
Automatické řízení terária
Zdravím, prvně než začnu o něčem mluvit a přemýšlet se představím jsem terarista začátečník ( pár měsíců ) a dovolím si tvrdit zdatný elektronik a programátor mikroprocesorů. Jednou sem při nudné neděli dostal nápad proč neudělat nějaké více či méně automatické řízení celého terária. A to bych vám nyní rád alespoň slovně posléze i názorně ukázal. A rád slyšel vaše připomínky a názory. Pokud spolu vytvoříme opravdu funkční zařízení bude vám samozřejmě k dispozici a k dostání
Zařízení není jen nějaký plán už je v testovací podobě a první verzi nasazeno v mém teráriu. A nyní o co jde:
Má začáteční idea byla vytvořit chytřejší časovač s jednoduchým termostatem.
Současná podoba je taková že zařízení má v teráriu 4 velmi přesná teplotní čidla 3 čidla měří teploty vzduchu v teráriu na ruzných místech a čtvrté čidlo měří teplotu výhřevné fólie (zahrabáno v písku).
Dále je v teráriu méně přesné jen orientační čidlo teploty a vlhkosti vzduchu přibližně uprostřed terária. Druhé toto čidlo je v nádobě s chovem švábů. Tedy celkem 6 teplot a 2 vlhkosti.
Výstupy ze zařízení jsou čtyři přepínací relátka která u mě samostatně ovládají zářivku, výbojku a napájecí zdroj pro led osvětlení (aby zbytečně neběžel když není potřeba - myslím i na ekologii )
Další výstup je pro přímé řízení led pásku (obsahuje dva samostatné výstupy) sem připojené LED osvětlení je možné plynule stmívat a napodobit tak soumrak a rozednívání.
Další z výstupů vychází z mé osobní potřeby a to že mám terárium v obývacím pokoji a bylo potřeba vyřešit když vypnou světla tak aby se semnou agámky nedívali na televizi :D Věšení hadru mne rychle přestalo bavit. Mám tedy na teráriu vyrobenou a přidělanou elektrickou roletu která se automaticky stahuje a vytahuje a ovládá ji právě tento výstup.
Poslední výstup je na vyhřívací fólii v teráriu. V důsledku častého vypínání a zapínání (termoregulace) je tato fólie spínána elektronickým relé které necvaká a neopotřebovává se.
Co se týče výstupů je to zatím vše co sem já potřeboval a zde je prostor pro vaše návrhy a připomínky.
Jak sem mluvil o časovači tak je to celé řízeno 5 stupňovým plně nastavitelným časovačem. Co si pod pětistupňovým časovačem představit? Tak první režim časovače v nastavený čas plynule rozsvítí LED osvětlení a poté vytáhne roletu. Druhý stupeň zapíná zářivku a termoregulaci (výřevnou podložku) nastavý na dení režim. Třetí stupeň zapíná výbojku. Čtvrtý stupeň vypíná zářivku + výbojku. Pátý stupeň stáhne roletu, pozvolně vypne LED osvětlení a nastaví termoregulaci do nočního režimu (viz níže).
Termoregulace je částečně adaptabilní tzn že podle toho jaká je v teráriu teplota dokáže sama nastavit teplotu vyhřívací podložky jakou má udržovat. Uvedu na příkladu ráno po zapnutí a vychladlém teráriu jede výhřevná podložka na maximum (na vámi nastavené maximální teplotě např 38°C) jak se terárium postupně ohřívá klesá i teplota výhřevné podložky dejme tomu na 31°C tak aby se teplota v teráriu stabilizovala. Pokud teplota v teráriu dál stoupá klesá nastavená teplota výhřevu až na vámi nastavené minimum třeba 25°C. Toto řízení a adaptabilní termoregulace funguje v řádech 0.05°C Výsledná stabilita teploty terária i při větrání a otevírání je v pohodě +- 0,5°C
Další funkcí termoregulace je hlídání podchlazení a přehřátí terária podle nastavených mezních hodnot. V případě přehřátí pokud nestačí ani snížení výhřevu na minimum v první fázi termoregulace vypíná výhřev, zářivku a výbojku pokud teplota dále stoupá vypíná se i LED osvětlení což je posledním zdrojem tepla v teráriu. Naopak v noci termoregulace hlídá podchlazení terária podle nastavené teploty a v případě potřeby přitápí terárium výhřevnou podložkou.
Je k dispozici i termoregulace chovu švábů podle získané teploty z jejich čidla i když jí já nevyužívám.
Zařízení má vlastní zálohované hodiny a veškeré hodnoty a stavy uložené ve vnitřní paměti a nevadí tak ani výpadek proudu vše je ošetřeno tak aby se po výpadku zařízení vrátilo do správného stavu.
Veškeré hodnoty jsou zobrazovány na velkém LCD displeji na kterém lze provádět v jednoduchém menu i jejich nastavování a nebo jen testování a pak si jedním cvaknutím načíst opět původní hodnoty. Pokud bych měl vypsat co lze nastavovat bylo by to na dlouho ale ve zkratce Režimy časovače, Kompletní nastavení co se týče termoregulace, Nastavení Času, Nastavení funkce Rolety, Nastavení LCD displeje a pak ukládání a načítání hodnot.
Zařízení umí i v určitých intervalech posílat data do pc po USB kabelu kde se dají jednoduše zpracovat do grafu.
Toť popis toho co už existuje a funguje nyní je prostor na vaše náměty a připomínky.
PS: omlouvám se za takový elaborát
Kdysi mi jeli terka přes PC, fungovalo to několik let, od zázanamů teplot po rozsvěcování, rosení atd. Jednoho krásného dne jsem se nasr... vše vyškubal, zapojil hezky postaru a zase začal chov normálně fungovat, aby byla nucena "každodenní" péče. Ono to totiž vede k tomu, že se těm tvorům pak pořádně nevěnuješ a žádný živý organismus nefunguje podle tabulek. Rozsvítit samo automatika, teploty termostat a tím to hasne. Zvíře je potřeba sledovat a přizpůsobit chov aktuálním potřebám, kolik kdy byla jaká teplota je také absolutně nepodstatné. Stejně jako teplota +-0,5°C, rozkmit několi °C neudělá nic, zvíře si jej vykompenzuje tím, kde se v teru zdržuje. Ani při inkubaci to není potřeba. Pozvolené rozsvícení je také k ničemu, zvířata to vůbec nevnímají. Jen se mi osvědčilo rozsvítit v místnosti, pak postupně tera, zhasínání samo opačně.
Nechci tě vyloženě odrazovat, jen ti k tomu dávám pohled z druhé strany od člověka, který už něco podobného zkoušel, co se týče chovu, tak přílišná automatizace vede ke zhoršení zdravotního stavu zvířat. V chovatelství potřebuješ cit a trpělivost, tabulky a schémata nefungují, minimálně ne dlouhodobě.
To už je pak na každém z nás zda si řekne tak od teďka za mě vše dělá automat tak já na to kašlu... A nebo to bude brát jen jako ulehčení své práce aby měl více času na péči. S tím že je jedno jak se zhasíná nesouhlasím, zhasnout z plného osvětlení do úplné tmy to by nedělalo dobře nikomu ani tomu zvířeti. U mě jak se začne stmívat hned se připravují na spánek. A abych číhal kdy se má zhasínat a běžel rosvítit místnost je teda velmi nepraktické.
Mohli bychom říct že v dnešní době plné počítačů a techniky se nevěnujeme pravým hodnotám života a nezajímáme se o co bychom měli. To by sme se mohli vrátit do doby kamenné vyhodit počítače mobil sešrotovat auta a zapálit si svíčku
Když myslíš... Jen budeš trávit více času s elektronikou a PC, budeš mít tendece to stále vylepšovat, ale ono to nikam nevede. Ale každý využívem čas jinak, já ho raději obětuji těm zvířatům, než technice. Jak jsem psal, také jsem si tím prošel. Jen jsem ti chtěl poskytnou trochu jiný úhel pohledu na problematiku.
To není ani tak stmíváním, jak prostě časovou periodou a třeba i pokles teplota to udělá. Nech jim o hoďku, dvě, dýl rozsvíceno a budou chrápat stejně... Ono "stmívání" prostě vyřešíš tím, že zhasneš tera postupně a ještě ideálnější je vypnout před osvětlením výhřevky. To ušetří poměrně dost el. a zvířata na to reagují relativně pozitivně.
to je právě fajn automatizovat
V pohodě já to beru
Je to každého věc
Já osobně jsem napůl vývojář a elektronik a ajťák mám rozdělaných více projektů takže se v té technice budu stejně babrat i tak a nevadí mi to práce je i mým koníčkem 
Když ty moje potvory se vyhřejvaj do poslední možné chvíle
Dnes sem přemýšlel jak vyhovět rozličným požadavkům. A rozhodl sem se ustoupit od konceptu univerzálního zařízeni s jedním plošným spojem jelikož výroba různých verzí plošných spujů s různým HW by byla náročná a drahá. Vydám se tedy cestou modulů které si bude možné vybrat dle vlastních požadavků a v programu to bude znamenat jen drobné nastavení a změny.
Graficky znázorněná má idea je zde:
b13d5872a1
Pokud chceš jít modulovou cestou, tak rovnou začni dělat s Arduinem či jeho klony a máš vystaráno. Dnes už stojí pár korun i u nás a na ebay přímo z Číny jsou doslova za pár kaček...
Ano arduino je jedna z možností
Aby ste nemysleli že sem se na to vykašlal
pracoval sem na zařízení dále když byl příhodný okamžik. Objevil sem dva nedostatky které byli odstraněny (týkalo se ovládání rolety) a připravil připojení na WIFI. Design stránek a funkce musí být jednoduchá (omezeno vnitřní pamětí) zatím je možné na webu hodnoty jen zobrazovat a obávám se že to tak i skončí vzhledem ke zmíněnému omezení. Obrázek přiložen 
Aktualizace stavu po roce kdyby někoho zajímalo :
Zařízení bylo dokončeno do fungující podoby a vyrobeny tři testovací prototypy
Z toho dva jsou nasazeny a úspěšně již rok zajišťují chod terárií. V průběhu provozu proběhlo několik úprav a vylepšení této verze.
Co se týče mého terária zařízení a terárium vypadá takto:
Již několik měsíců se pracuje na vylepšené verzi s dotykovým barevným displejem kompletně přepracované funkci časového spínače a převzatých ověřených částí z původní prototypové verze.
Letmý náhled jak by to mohlo vypadat a co je zatím hotovo:
Nadhera, respekt a kloboucek dolu - takovehle "bastleni" se mi fakt libi!
Ale neodpustim si to co obvykle - moje predstava by pri takhle vypiplanem zarizeni spis byla "pripojit to do site a neresit ovladani lokalne" - proste zarizeni ala. "Internet of Things"
Předně děkuji
A k připomínce: neboj vedu tvou připomínku stále v paměti
přístup přes web je na seznamu požadavků jen má nižší prioritu. Až bude dolaďen základ nové verzo což už téměř je. Budu se opět zabývat myšlenkou web přístupu. Wifi sem minule zavrhl protože cenově přijatelné řešení nabízí málo programové paměti a nebyla tam moc cesta pro budoucí vývoj. Nyní se zaměřím na staré dobré kabelové připojení kde je cesta za rozumné náklady podstatně širší 

Přiznám se, že bez toho webu v tom moc smyslu nevidím. Lokální ovládání nepotřebuju nějak extra automatizovat přes složitou jednotku. To mi spolehlivě vyřeší pár nastavených zásuvek - mimochodem dneska už dostupných pro dálkové ovládání přes net. Tudíž cokoliv potřebuju - dobu osvitu, rosení atd. dokážu bez problémů vyřešit pár takto nastavenýma zásuvkama, který si můžu ovládat přes web. Přidanou hodnotou by mohlo být sledování teploty atd., ale bez toho připojení k PC je to podle mě stejně k ničemu. Když to budu obíhat a zapisovat ručně, nepotřebuju chytrou skřínku, teploměry a vlhkoměry tam mám už ted
Ja aktualne neco bastlim na Raspberry Pi, ale stale jeste jsem nenasel nic co by poradne splnovalo moje pozadavky. Potrebuji pripojit tak 50 a vic relatek, coz neni uplne sranda uz jen z hlediska kabelaze. Nejvic by se mi libilo mit ty rele(nebo rele pole) na 1wire nebo po radiu, ale nenasel jsem nic co splnuje moje parametry. Dostanu se k tomu prumerne tak jeden vecer v mesici, takze mi to jde dost pomalu.
Neplanuji hlidat vlhkost, tam mi prijde, ze je zbytecne vysoka cena za cidla, ale primarne by se melo jednat o ochranu proti prehrani terarii a take automatizovani svetelne periody (zadam souradnice a nadmorskou vysku, kde zije konkretni druh).
Zatim si jen kreslim grafy (ukazka ZDE) a v pripade nastavenych max/min hodnot mi to posila maily. Cena celeho reseni mi pri urcitem poctu terarii prijde velice usporna 1000kc RPi + SD karta + USB wifi a 40kc za kazde cidlo teploty.
Moc pekne !!
Díky
Čeká vás dlouhá cesta..
Hodiny stávené nad tímto projektem se počítají na stovky 
Na popud zdejších šťouralů
bylo "dokončeno" hlavní jádro a započal sem společně s programátorem webů práci na nějakém rozhraní. Zatím se spíše dohadujem co jo co ne ale předpokládám do konce příštího týdne bych mohl ukázat nějakou ochutnávku :)
Ahojte lidičky.
Neračte se pohoršovati že ruším vaše kruhy, ale emh.. když vás tady tak pozoruju, třeba byste mi dokázali pomoct. Jako rybářská organizace bychom rádi odlovili parmy v ten správný okamžik, který je odvislý od přesně dané teploty teploty vody konstantně se držící po několik dnů po sobě. Dál je to ovlivněné atmosférickým tlakem. Jakmile padá dolů např. před bouřkou, parmy se vytlučou než se stihnem k odlovu svolat. Takže by se nám hodilo udělátko které by měřilo primárně teplotu vody, atmosférický tlak, bonusově teplotu vzduchu, celé by to stálo v řece a skrzevá wifi dodávalo měřené hodnoty na jednoduché webové rozhraní abychom to mohli sledovat. Odpadlo by nám náročné měření teploty naší fyzickou přítomností, všichni máme svá zaměstnání a zpravidla "ten správný okamžik" provaříme, takže pak máme z odlovených ryb prachbídnou výtěžnost. Parma je krásná ryba, bojovnice, královna našich vod, bohužel ale v mnoha lokalitách kvapem mizí, tak jí chceme trochu pomoci umělým výtěrem protože si na rozdíl od drtivé většiny našich členů myslíme, že do vody patří spíš než nepůvodní prase kaprovité.
Ryby mají trdliště v centru města, takže o wifi není nouze, napájení z baterie. Pravděpodobně by bylo dostupné i napájení kabelem, koneckonců i LAN by se možná dala do 50m délky splašit. Pokud by to bylo na malině, tu mám, Arduino není problém splašit, vítáno jakékoli řešení.
Díky pokud někdo dočetl až sem a byl by ochotný se tím zabývat.
kdyz vidim co zvladl tudlec Exxon, tak bych spis doporucil poprosit primo jeho do "posty" ;) . Jo a chvalyhodny zamer, s "prasetem kaprovitym" souhlas.
Což o to funkcionálně nevidím ve vašem konceptu žádný větší zádrhel.
Vše co zmiňujete nepředstavuje velkou komplikaci teploty teploty, tlaky, web i to wifi není až takový zádrhel.
Problém je že programování takové věci a odladění zabere několik hodin možná i desítky...
Tak se opět vracím s nějakou aktualitou
jak to již bývá mimo slíbený termín práce se trošku protahují díky jiným povinostem
ale nic to nemění na tom že se pokračuje dále již v dvoučlenném týmu. Několik aktualit co se týče Web-Rozhraní viz fota. Zatím verze pracovní nikoliv konečná hold někde se musí začt 
Aktuality:
Pomalu a jistě se s webem finišuje
dnes bylo doladěno zapisování hodnot a jejich zobrazení viz níže. Poté bude probíhat ještě kontrola a poslední dolaďování kódu a drobností a posléze již přijde na řadu testování před finišem ![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
Tak, a ted sup s tim do RRDtool
RRDtool určitě ne. Zařízení je postaveno na mikročipu a jeho možnosti nejsou neomezené
Do budoucna možná nějaké jednoduché grafické zpracování bude k dispozici 
Zde dávám k dispozici náhled do webového rozhraní. Jedná se o živý web běžící již přímo v zařízení. Nemusíte se bát klikat zařízení není k ničemu připojeno jde jen o testovací kousek. Čidla teploty nejsou připojeny proto ukazují 0.00.
Adresa je zde: 92.240.175.210
Pokud by bylo spojení pomalejší bude to internetem na mé straně.
Budu rád za jakékoliv postřehy