Ja jsem se pokusil realizovat rozsvecovani a zhasinani 2 svetel v terariu u zelv.
Puvodni stav:
Zarovka rozsvecovana a zhasinana automaticky pomoci zasuvkoveho casovace v pevne dany cas kazdy den.
Umele slunce rozsvecovane manualne
Soucasny stav:
Kazdych 5 minut se vyhodnocuje situace:
Vstupy:
- aktualni teplota v terarku, vstup TP-82N
- aktivita otresoveho senzoru, vstup JA-82SH
- pocasi stahovane z internetu, konkretne z
http://openweathermap.org/, extrahovana informace "sky is clear" pro slunecni svit v konkretni cas
- kazdy den aktualni informace o casu vychodu a zapadu slunce
Vystup:
Pokud je cas mimo cas vychodu + 1h a cas zapadu - 1h, obe zasuvky jsou vypnute
Pokud je teplota nizsi nez 23, zapina se zarovka
Pokud je teplota vyssi nez 25, vypina se zarovka
Pokud neni v predpovedi "Sky is clear", zapina se umele slunce od 14:00 do 14:30
Pokud neni zadna udalost od otresoveho cidla a cas je vice nez 15:00, vse se do dalsiho dne vypne
Vse je naprogramovane 2 scripty v bashi, jeden kontrolni skript se stara o vlastni beh a spousti druhy script, ktery provadi generovani prikazu a pak spousti ten vygenerovany soubor prikazu + posloucha udalosti
Co zatim nechodi podle predstav:
- nefunguje mi korektne jedna zasuvka, viz jine vlakno
- optimalni nastaveni teploty spinani zarovky se ted hleda v zavislosti podle predpovedi, urcite je jine podle zatazeno/slunecno
- Rad bych spoustel umele slunce podle pohyboveho cidla, aby kdyz zelva odleze pryc, tak aby se zhaslo, ale to mi zatim nefunguje.