Derek Kennedy’nin House Automation Hub İşi

Gönderimi: Neden House Automation Hub? Her zaman ev otomasyonu kavramına meraklı oldum, ancak iki unsur beni başlamayı bıraktı. Birincisi, iyi bir HA denetleyicisinin masrafı (ve 24 × 7 PC ima etmiyorum). İkincisi, itaat edilmesi gereken, yerin etrafında çalışan kablolardan nefret eder.

Bu nedenle, ‘Ev Otomasyon Merkezi’ (veya hah) aradığımız düşük giriş gider HA denetleyicisi oluşturmak için bir arkadaşla uğraştım. Şimdi projeye neredeyse iki yıl geçiyoruz; (Özellikle yazılım uygulama tarafında) büyük bir çaba gerektirdi, ancak harika bir eğlence oldu. En iyisi, genellikle eBay’de yaklaşık 10 £ karşılığında satın alınabilen yeniden amaçlı bir WiFi yönlendiricisine dayanmaktadır.

Başlamak – yapılan ilk şey, tüm kavramları ve yapılan işleri izlemek için kullandığımız Wiki’yi üretmekti. Sistemdeki işletim sistemini, tüm kaynak koduna sahip olduğumuz (ve topluluğa açık kaynak) ile değiştirmek için zaman alındı. Sistem Meşgul Kutusu mini-unix çekirdeğini çalıştırır. Sitemizden ürün yazılımının otomatik olarak güncellenmesi de aynı şekilde uygulandı.

Sonra monitörün yanı sıra neyi yöneteceğine inanmaya başladık. SWMBO ‘Kablo Yok’ şeyi göz önünde bulundurarak, RF şebeke yuvalarını özelleştirilmiş bir mikro ve RF vericisi aracılığıyla kontrol etmeyi denedik. ‘Kapsamımızın yanı sıra bir Mega8 Gelişme Kurulunda da çalıştıktan sonra, operasyonda son derece güvenilir olanların yanı sıra çok çeşitli olanları yönetmek için kodumuz vardı.

Yazılım uygulama guru arkadaşım Brett, hah üzerindeki temel işlevleri tasarlamaya başladı. Bunu son derece iyice yapıyor. Hah’ın diğer HA kiti ile oynayabilmesinin yanı sıra “açık standart” protokolleri kullanmaya hevesliydik. Brett, harika bir yayın tabanlı HA protokolü olan XAP’ı hızla keşfetti. Hah üzerindeki tüm ‘modüller’ tamamen XAP uyumludur.

Özel Donanım – ‘Özel Donanım’ ile çekirdek yönlendirici donanımı arasındaki bağlantı, yönlendiricideki seri bağlantı noktasından geçer. Çok sayıda yönlendirici bir seri bağlantı noktasına tabi değil, ancak neyse ki bu tasarım. Sonra yönlendirici kasasının içinde şekillendirilecek küçük bir PCB geliştirdim. Bu, dört giriş, dört röle, RF vericisi, bir LCD, bir I2C veri yolu ve 16 x DS1820 sıcaklık sensörlerini okumak için 1 telli bir veri yolu ekler. Bunu imalat için ve neyse ki, geri gelen tahta herhangi bir pist değişikliği olmadan 1. kez çalıştık.

HAH, geniş bant yönlendiricinize bağlanır ve IP adresini DHCP üzerinden alır. Tahsis edilen IP adresi LCD’de görüntülenir, böylece tarayıcınızı nereye yönlendireceğinizi anlarsınız. Sherline CNC masaüstü fabrikam, LCD için yönlendirici durumundaki diyaframı kesmek için mükemmeldi.

Harika yazılım uygulaması – Bu arada Brett, sahip olduğu bir adam gibi kod ortaya çıktı. Tarayıcı tabanlı kullanıcı arayüzü, RF uzaktan soketlerinin kontrol edilmesini sağlamak için birkaç kolay sayfa ile başladı, kontrol edilecek girişlerin değerleri ve sürülecek röleler. Sıcaklık okumaları bundan hemen sonra uyuldu. Kullanıcı arayüzünün resimleri burada. Özelleştirilmiş donanımımızla konuşmak için bir XAP adaptörü kuruldu. Elektrik güç kullanımının izlenmesini sağlamak için mevcut bir gider destek modülü oluşturulmuştur. Daha sonra bir XAP -Pachube modülü, sistemin Pachube.com’un düzenlenmiş yönetimi (UI kontrolü yerine) olduğu kadar tüm veri akışlarını günlüğe kaydetmesini sağladı. Google takvim modülüne XAP, sistemin bir Google takvimindeki etkinlikler aracılığıyla sürülmesini sağlar. Twitter bu günlerde popüler görünüyor, bir Twitter modülü tweet’ler aracılığıyla sistemin yönetilmesini sağlıyor. Tabii ki, meşgul kutusu işletim sistemi de e -postaların gönderilmesini sağlar. Sistem aynı şekilde SMS mesajları gönderebilir – sadece bir Nokia telefonu takın. Biz de ‘LAN üzerinde uyan’ desteğimiz var. PC’lerin gerekliliğe kadar beklemeye gitmesini sağlayarak gücü azaltmak için harika.

Hah arayüzlerine genel bakış

Özel komut dosyası – Tüm bu modüller yerinde olduğunda, modüller arasında etkileşimleri etkinleştirmek için bir gereklilik var gibi görünüyordu. Örneğin. İncelemelerde sensördeki sıcaklık 25c, bir e -posta uyarısı gönderin; Isıtıcı bir saatten fazla açıksa, kapatın; Giriş biri kapandığında tüm RF anahtarlarını kapatın. Komut dosyası dilini kullanması basit olan “takviye” modülü, tüm bu tür şeyleri mümkün kılar.

Pratik Kullanım – Uygulamada, her şey son derece iyi, sağlam ve operasyonda güvenilir çalışır. Oldukça ‘yeşil’, aksi takdirde atılabilecek eski bir yönlendiriciyi yeniden kullandığımız için sadece 6 watt güç çekiyor, bu yüzden koşmak pahalı değil. Bodrum atölyemdeki sıcaklıklara göz kulak oluyorum ve ısıtmayı evden çıkmadan önce çevirebiliyorum. Birisi buzdolabı kapısını açık bırakırsa aynı şekilde bir tweet alabilirim. Bir giriş hattına bağlı bir şafak/alacakaranlık sensörü, aydınlatmanın değiştirilmesini bu komut dosyası yapmamı sağlar. SWMBO memnun çünkü sistem (1 telli otobüs bağlantısı ileİyonlar ve diğer ‘kablolu’ sensörler) bodrum katında oturur. RF şebeke soketleri, evin etrafında bit kablolarının gerekli olduğunu ima eder.

Hah için sırada ne var – şimdi işler çok çılgın değil. Brett ve gündüz iş taahhütleri var. Bir RF alıcı alt sistemi fikriyle uğraşıyorum. Bu, Hah kadar kancaya kadar olan XAP köprüsünü (Brett’in zaten kodladığı) kullanacaktır. Başkalarının kendi hah’larını oluşturmasını sağlamak için gereken kadar ayrıntılı olarak dosyalamaya çalıştık – bunu yapmış olup olmadığını anlamak zor. Birinin bunu değerli bir çaba düşündüğüne inandığını duymaktan memnun olurdu. Mesajlar HAH forumunda veya aşağıdaki otomatlıhome.com yorumlarında bırakılabilir.

Ana Sayfa Otomasyon Hub: EBay’de LiveBox: Xapautomation.org

Daha fazla istemek? – Bizi Facebook’ta bizim gibi Twitter’da takip edin veya RSS feed’imize kaydolun. Bu haber hikayelerini e -posta yoluyla, doğrudan gelen kutunuza her gün bile alabilirsiniz.

Bunu Paylaş:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -posta
Daha

Naber
Yazdır

Skype
Tumblr

Telgraf
Cep