Lide, neblaznete! Re: Domaci automatizace

Thomas Shaddack hwnews@shaddack.mauriceward.com
Čtvrtek Květen 12 20:58:40 CEST 2005


On Thu, 12 May 2005, Ales Prochaska wrote:

> No, urcite by to chtelo taky nezapomenout na domaci telefon, rozhlas
> (v nekolikapatrovem RD je nekdy docela tezke svolat treba vsechny
> cleny domacnosti k veceri, kdyz je jeden v garazi a dalsi v podkrovi)
> a pripadne interkom ci domaci telefon. To ovsem vylucuje jednoduche
> protokolly nebo sbernice, prinejmensim to znamena tahat jeden
> analogovy drat a stanovit, ktera sluzba ci funkce jej zrovna pouziva.

Dobre navrhnout protokoly, udelat zarizeni nezavisla na tom po cem zrovna 
komunikuji - at uz je linkovy modul RS232, RS485, Bluetooth, nebo WiFi, 
nebo - s vyhodou pro zarizeni pripojena k elektricke siti - power-line 
modem. Komunikaci resit necim podobnym UDP paketum - hlavicka s adresou a 
portem, telicko s binarnim nebo textovym obsahem dle potreby.

Mit pomaly a rychly datovy rozvod, kde pomaly bude pro aplikace typu vypni 
X, zapni Y, sdel stav a teplotu Z, a rychly bude pro zvuk, interkom, video 
- pokud nam mezitim dostatecne klesnou ceny chipu, nebo pouzijeme bazarove 
NE2000-kompatibilni ISA karty, muzeme s vyhodou pouzit primo ethernet. 
Pomaly rozvod muze byt power-line modem, Bluetooth (pro mobilni zarizeni), 
a RS485, rychly pak napr. ethernet a Wifi, plus koaxy nebo twistpair pro 
videosignaly tam, kde je to lepsi vest analogove.

Adresace zarizeni pak muze byt podobna IP, hierarchicka podle subnets.

Pouzit muzeme napr. topologii "hvezda hvezd", s centralnim pocitacem, 
jednodussimi pocitaci (pro jednoduchost napr. bootujici Linux z toho 
centralniho, bud vzdy nebo jen v pripade poruchy, nebo behem bootu z LAN 
zapsat nejnovejsi image na lokalni disk a bootovat z nej pokud se boot z 
LAN priste nepovede), a majicimi na starost svou cast domu. Tyto uzly pak 
muzeme s vyhodou pouzit napr. na konverzi videosignalu z blizkych 
bezpecnostnich kamer do streaming videa dostupneho po LAN z jakekoliv 
televize v dome, a zaroven na vyhodnoceni techto signalu a detekce 
pritomnosti osob nebo pohybu, a ukladani low-framerate videa pro ucely 
zabezpecovaciho systemu. Zde se muzeme inspirovat biologickymi systemy, 
kde mame nejzakladnejsi funkcionalitu v mise jako reflexni uzly, jejichz 
funkce muze byt potlacena a prevzata centralizovane mozkem. Stejne tak 
tyto stroje mohou mit za ukol agregaci a zpracovani dat z cidel 
pripojenych primo k nim a k subsitim ktere maji na starost, a jejich 
zpristupneni vhodnym zpusobem (HTTP interface, SNMP, telnet...). Tahle 
cast je trivialni.

Vzhledem k cene vykonnych mikrokontroleru muzou mit jednotlive koncove 
systemy (reflexni uzly) svou vlastni inteligenci, a komunikovat napr. s 
infracidly. Pokud prijde signal z cidla pohybu, a jsi v autonomnim 
rezimu, rozsvit; pokud nejsi v autonomnim rezimu, rekni pocitaci co te 
ridi, ze vidis aktivitu na infracidle X, a na svetlo nesahej, dokud 
pocitac nerekne. Do autonomniho rezimu prejdi automaticky po zapnuti, a do 
rizeneho rezimu prejdi az pote, co dostanes od pocitace broadcast ze mas 
byt v rizenem rezimu; pokud nedostanes prislusny broadcast 5 minut po 
sobe, prejdi zpatky do autonomniho rezimu (tohle resi problematiku 
vypadku rizeni nebo komunikace).


V ZADNEM PRIPADE nesmime zapomenout na manualni prevzeti funkce, "manual 
override". Spinace napr. svetel pak budou mit tri pozice: automatika, 
manualne vypnuto, a manualne zapnuto. S vyhodou pak bude, kdyz ridici 
pocitac bude mit moznost vedet, ktere koncove jednotky jsou v rezimu 
manualnim (a v jakem stavu), a ktere v rezimu automatickem ("ERROR: 
Pokusil jsem se rozsvitit svetlo X, ale to je v manualnim rezimu a je 
vypnute"). Pritomnost manual override resi problematiku co v pripade 
selhani nebo kdyz system prestane poslouchat: obejde se dum, a prepne se 
to na manual.




Další informace o konferenci Hw-list