Aktualizacja: Styczeń, 2015
Poniżej komponenty architektury, które wybrałem po przeanalizowaniu co jest dostępne na rynku i spełniające założenia projektu. Oczywiście na ten moment realizacja systemu jest w fazie prototypu i poniższe komponenty architektury będą pewnie jeszcze kilka razy zmieniały się.
Ogólnie
- środowisko Linux sterujące system
- sprzęt oparty o protokół z-wave, WiFi, Bluetooth
- interfejs do sieci z-wave
z-wave jest protokołem bezprzewodowej transmisji danych stosowanym w automatyce. Technologia ta wykorzystuje transmisję danych opartą o radio, które wykorzystuje niski pobór prądu. Producenci chwalą się, że urządzenia z-wava na jednym komplecie baterii mogą pracować ponad rok. Z moich obserwacji jest to dość przesadzona estymata.
Centrala sterująca
- Sprzęt
- mikrokomputer CubieTruck (od Cubieboard)
- KontrolerUSB: z-wave
- System Operacyjny:
- Linux: dystrybucja armbian
- MySQL
- NoIP
- NTP
- Oprogramowanie sterujące
- openHAB
- Moduły
- z-Wave: interfejs do sieci zWave
- Pushover: interfejs do notyfikacji wykorzystujących oprogramowanie Pushover na iOS / Android
- Astro: moduł dostarczający informacji astrologicznych np. godziny wschodu / zachodu słońca
- Network Health: monitoring urządzeń w sieci LAN.
- SystemInfo – wykorzystywane do monitorowania sytemu operacyjnego. Wykorzystuje bibliotekę Sigar dla linux
- Weather: moduł wykorzystywany do odczytu informacji pogodowych z popularnych internetowych serwisów pogodowych
- mysql: moduł umożliwiający wykorzystanie bazy mySQL do zapisywania danych zbieranych przez openHAB
- habmin: moduł umożliwiający konfigurację openHAB przez przeglądarkę
- xbmc: do sterowania centrum multimedialnym
- myopenhab wykorzystywany jedynie do integracji z IFTTT
- exec-binding
- http-binding
- Moduły
- openHAB
Sprzęt: Z-wave (tutaj dowolny sprzęt pracujący w sieci z-wave)
- czujniki
- włączniki
- ściemniacze
- mierniki
Sterowanie mobile
- openHAB dla iOS