Domaci automatizace

Pavel Novotny novotny.pp@atlas.cz
Úterý Květen 10 13:28:31 CEST 2005


Jak se zda z ohlasu v konferenci a ohlasu na muj email, zajem o domaci
automatizaci (DAtm)je relativne velky, otazkou je zda se lze shodnout na
nejakem dostatecne konkretnim a pritom dostatecne univerzalnim reseni :-).
O problematice DAtm premyslim pomerne dlouho a neco na tento zpusob jsem jiz
realizoval,  muj soucasny "svetovy" nazor  je:
HW zakladem by mely byt dva typy modulu "velke" moduly pro umisteni na DIN
listu do rozvadece, "male" moduly pro umisteni do krabicky pod omitku ,
ktere se hodi tam, kde neni ucelne veskere ridici a ovladane vodice svadet
do rozvadece. 
Moduly musi byt schopne zakladni funkce bez ohledu na nadrizeny ridici
system, byt snadno vymenitelne a nahraditelne i za x desitek let bez
nutnosti "bourat" dum. 
Vyssi stupen rizeni a spolupraci jednotlivych modulu + komunikaci s
uzivateli by mel zajistovat co nejotevrenejsi system tj. asi PC (Via epia
nebo jine nizko prikonove zarizeni). Nenasel jsem jinou tak "levnou",
univerzalni, snadno rozsiritelnou a prubezne upgadovatelnou hw a sw
platformu.

Jake moduly prichazi pro DAut v uvahu ?

-	modul rizeni osvetleni
-	modul rizeni vytapeni
-	modul rizeni vetrani
-	modul rizeni bazenu (TUV)
-	modul EZU
-	meteo modul
-	zavlazovani zahrady
-	modul rizeni spotrebicu (zasuvek)
-	modul rizeni kameroveho systemu
-	audio modul
-	takove drobnosti jako dverni vratny apod.
-	???

Jako priklad si rozeberme modul rizeni svetel:

Navrhuji resit ho jako velky modul na DIN listu pro rizeni 8 vykonovych
vystupu a tomu odpovidajici pocet logickych vstupu (vypinacu v mistnostech)
vykonovy vystup triak s moznosti rizeni On/Off , rizeni uhlu otevreni
(stmivani). Pri instalaci se v modulu definuje (EEPROM) 
- jaky typ spotrebice je pripojen na kazdy vystup (klasicka zarovka, uspora,
zarivka, halogen,..
- spotreba
- vstupum se priradi prislusne vystupy a definuje se reakce na vstup.
Modul loguje provoz na jednotlivych vystupech a pocita "motohodiny"
Tolik zakladni funkcionalita bez komunikace s nadrizenym ridicim  systemem.
Nadrizeny ridici system muze vyuzivat udaje
-	o pritomnosti osob v mistnosti (infa cidla alarmu) (lze vyuzit
napriklad pro rozsviceni na chodbe apod..) 
-	udaje z meteo modulu o intenzite svetla 
-	samotny ridici system muze z astronomickych a casovych udaju pocitat
dobu soumraku , ovladat svetla v zavislosti na predpripravenych pevne nebo
nahodne danych tabulkach a programech.
-	takove drobnosti jako ze system pri uvedeni alarmu do stavu armed
zkontroluje zda jsme nekde nezapomneli zhasnout nebo sleep funkce u svetel v
loznici  a podobne drobnosti snad netreba zduraznovat .
-	nadrizeny ridici system muze prijimat povely od uzivatele pres dalsi
interface napada me  Bluetooth, infa, web rozhrani atd.
Podobne muze byt resen maly modul rizeni svetel, ktery by se umistoval pod
vypinac a umoznil rizeni 1 (2-3) svetel

Proc je lepsi spojit sily:

-	hromadna profi vyroba DPS pro jednotlive moduly vyjde vyrazne
levneji , obecne moznost stahnout si predlohy pro DPS setri cas
-	existence otevreneho a zdokumentovaneho komunikacniho protokolu
umoznuje dodelat si vlastni moduly
-	vyhody spolecne tvorby software jak pro ridici system tak pro moduly
jsou nasnade.


Na cem je treba se dohodnout ?

-	designu modulu (pouzity MCU) nechci nikterak podcenovat PIC od
Microchips, ale jako vhodnejsi mi pripada pouzit radu x51, nejde o
proprietarni reseni od jednoho vyrobce a tak je relativne vetsi predpoklad
lepsi dostupnosti v case a zamenitelnost jednotlivych out of time typu MCU.
?
-	komunikacnim mediu, exoticka reseni typu bezdratove komunikace nebo
ethernet bych nechal do rise snu a sahl bych po  stare a overene RS485 ?
-	komunikacni protokol, zde nemam zadneho favorita, ale melo by ji o
neco relativne standardniho, jednoducheho s CRC zabezpecenim. ?
-	OS pro ridici PC, neni az tak dulezity, idealni je platforme
nezavisle reseni , ale kdyz ma byt neco Open tak asi Linux :-)
-	v cem psat ridici sw pro ridici PC , tezko rici, srdce Veckare rika
v C nebo C++, ale faktem je , ze pokud ma byt system co nejuniverzalnejsi
modularni apod. tak nejsou k zahozeni ani reseni zalozena na vyssim
interpretovanem jazyku. Neco jako reseni postavene na Perlu
http://w3.misterhouse.net:81/


Tolik na uvod, nyni ocekavam vase pripominky a namety. Kdyz nic jineho tak
uvidime, ze se nelze na nicem dohodnout a muzeme si kazdy dale bastlit tu
svoji nej automatizaci :- )




Další informace o konferenci Hw-list