Z entuzjazmem pamiętam dni X-10, w których można było podłączyć komputer do każdej płyty ściennej w domu, używając nośnika linii energetycznej do przesyłania sygnałów do adresowalnych odbiorników (z różnym powodzeniem).
OK, więc może nie muszę zdalnie włączać kuchenki mikrofalowej z komputera, ale nadal uważam, że fajnie byłoby mieć program kontrolera bezprzewodowego do automatyki domowej, może nawet postawić kamerę internetową na mojej Roombie lub trochę temperatury czujniki na zewnątrz.
Jaki jest rozsądny ogólny sposób podejścia do tego? Punkty końcowe Wi-Fi są naprawdę atrakcyjne, ale wydają się trochę drogie. Czy istnieją alternatywne podejścia wykorzystujące radio? A może przewoźnik linii elektroenergetycznej jest jeszcze dobrą drogą?
Do komunikacji bezprzewodowej w domu idealne są nordyckie układy nRF24L01 + (moduły dostępne od Sparkfun) lub TI CC2500 (moduły dostępne od TI). Są dość tanie.
Moduły TI faktycznie są wyposażone w oprogramowanie sieciowe czujników, które można łatwo dostosować do konkretnego zastosowania.
Leon
źródło
ZigBee działa całkiem dobrze w przypadku sieci czujników i automatyki domowej. ZigBee jest warstwą sieciową dla warstwy fizycznej i MAC zdefiniowanej w IEEE 802.15.4-2003.
Istnieje wiele sposobów wdrażania ZigBee. Większość ludzi kupuje system na chipie takim jak XBee, z którym rozmawiasz za pomocą UART. XBee integruje komputer, radio i antenę. Możesz używać XBee z tablicą taką jak Arduino lub w trybie samodzielnym. W trybie autonomicznym XBee można ustawić tak, aby okresowo budził się, zbierał dane, transmitował dane i wracał do trybu uśpienia. XBee uC ma możliwości cyfrowych I / O i ADC. Przy cyklu pracy 0,1% kilka AA będzie trwać 2-3 lata. Przy pewnym lepszym zarządzaniu energią łatwiej jest wydłużyć czas pracy baterii.
Kilka tygodni temu napisałem trochę o ZigBee. Zapis jest na stronie http://wiblocks.luciani.org/white-papers/intro-to-zigbee.html
Tworzę również tablicę uC, która integruje XBee ze zgodnym z Arduino uC http://wiblocks.luciani.org/ZB1/index.html Na mojej stronie znajduje się kilka przykładów programowania XBee.
źródło