İhtiyaç: farklı ev sistemlerini tek bir deneyimde toplamak
Akıllı evde kullanıcı açısından önemli olan, her cihazın teknik özelliklerini bilmek değildir. Hangi odanın sıcaklığının ayarlandığını, hangi ışığın açık olduğunu ve bir otomasyonun ne zaman devreye girdiğini anlayabilmektir. BtiHome için geliştirdiğimiz uygulama, ev yönetimini daha düzenli ve erişilebilir bir dijital deneyimde bir araya getirmeyi amaçladı.
Çalışmanın kapsamı; ev yönetim sistemi, ısıtma ve soğutma, aydınlatma ve diğer ev otomasyonlarının organizasyonuydu. Bu projeyi özel yazılım ve uygulama geliştirme yaklaşımımızın fiziksel cihazlarla etkileşen bir örneği olarak ele alıyoruz. Cihaz kontrolü, uygulama deneyimi ve otomasyon mantığı birlikte düşünülmelidir.
Oda, cihaz ve sahne: anlaşılır bir kontrol modeli
Bir ev yönetim uygulamasında cihaz listesinin tek başına yeterli olması beklenemez. Kullanıcı odalara göre düşünür: salonun aydınlatması, yatak odasının sıcaklığı veya evden çıkarken devre dışı bırakılacak sistemler. Bu nedenle oda, cihaz grubu ve otomasyon sahnesi gibi kavramlar akıllı ev deneyimini açıklamak için yararlı bir model sunar.
BtiHome’un odağı, ısıtma-soğutma ve ışıklar dahil farklı işlevleri ev yönetimi bağlamında düzenlemekti. Benzer uygulamalarda zamanlama, kullanıcı tarafından başlatılan sahneler ve koşula bağlı otomasyonlar farklı etkileşimler olarak tasarlanır. Bir sahnenin hangi cihazları etkilediğini göstermek, işlemin anlaşılmasını kolaylaştırır.
İklimlendirme ve aydınlatma kontrolünün mühendisliği
Isıtma ve soğutma kontrolünde hedef sıcaklık ile ölçülen sıcaklık aynı veri değildir. Aydınlatmada da kullanıcının gönderdiği komut ile cihazın bildirdiği durum ayrılmalıdır. Bu ayrım; komut bekliyor, cihaz çevrimdışı veya son durum güncel değil gibi hallerde arayüzün yanlış bir kesinlik vermemesini sağlar.
Bu tür IoT yazılımlarında event-driven iletişim, cihaz durumu senkronizasyonu ve komut onayı önemli kavramlardır. MQTT, HTTP API’leri, yerel ağ geçitleri veya üretici servisleri proje ve donanım uyumuna göre değerlendirilebilen entegrasyon seçenekleridir. Doğru entegrasyon seçimi, kullanılan donanım ve kontrol ihtiyaçlarıyla birlikte yapılmalıdır. BtiHome çalışmasının merkezinde de ev yönetiminin kontrol ve organizasyon ihtiyacı yer aldı.
Otomasyon ile kullanıcı kontrolünü dengelemek
Ev otomasyonunda daha fazla kural her zaman daha iyi deneyim anlamına gelmez. Kullanıcı bir ışığı elle kapattığında zamanlama kuralının ne yapacağı, ısıtma ayarının ne kadar süre geçerli kalacağı ve çakışan komutların nasıl ele alınacağı tasarımın parçasıdır. Sistem, kullanıcının müdahalesini anlaşılır biçimde göstermelidir.
Benzer projelerde zaman dilimi, bağlantı kesilmesi, uygulamanın arka planda kalması ve cihazın yeniden bağlanması gibi durumlar ayrıca değerlendirilir. Ev yönetimi fiziksel ortamı etkilediği için erişim yetkisi, güvenli varsayılanlar ve cihaz tarafındaki korumalar önem taşır. Yazılım otomasyonu, donanımın güvenlik mekanizmalarının yerine geçmez.
Akıllı ev projesinden dijital ürün geliştirmeye
BtiHome, farklı teknik sistemlerin kullanıcı açısından tek bir ürüne dönüşmesi gerektiğini gösteren bir çalışma. Arayüzde bir düğme gibi görünen işlem, arka planda durum modeli, cihaz entegrasyonu ve otomasyon kurallarıyla ilişkilidir. Bu nedenle akıllı ev uygulaması geliştirmeyi yalnız ekran tasarımı olarak ele almıyoruz.
Aynı ürün odaklı yaklaşımı Köprü Mezun web ve mobil platformunda, operasyon otomasyonunu ise SeekCivoAI altyapı çalışmasında farklı bağlamlarda inceleyebilirsiniz. Akıllı ev yönetimi, IoT kontrol paneli veya mobil uygulama geliştirme ihtiyacınız için birlikte kapsam çıkarabiliriz.
Fikrinizi çalışan bir çözüme dönüştürelim.
Projenizi paylaşın ↗


