Práve je 11 Dec 2018, 06:08




Vytvori┼ą nov├║ t├ęmu Odpoveda┼ą na t├ęmu  [ Po─Źet pr├şspevkov: 2 ] 
Riadenie z├ívlahy cez internet s Arduinom 
Autor Správa

Zalo┼żen├Ż: 03 Dec 2018, 11:03
Pr├şspevky: 1
Odosla┼ą Riadenie z├ívlahy cez internet s Arduinom
R├íd by som v├ís uviedol do projektu, ktor├Ż som realizoval po─Źas tohto roka cez pr├ízdniny. Tvoril som webovo orientovan├Ż syst├ęm pre z├íhradn├şctvo, ktor├ę sa ┼ípecializuje na predaj a pestovanie r├┤znych druhov rastl├şn, strom─Źekov, kvetov...
Obrázok
Webovo orientovan├Ż syst├ęm bol navrhnut├Ż, aby sp─║┼łal tieto po┼żiadavky:
    Z├íznam teploty, ├║rovne da┼ż─Ća, z├íznam aktivity v├Żstupov
    Riadenie vykurovania/chladenia na základe teploty
    Riadenie z├ívlahy v nastaven├Żch ─Źasoch, alebo na vy┼żiadanie so zapo─Ź├ştan├şm stavu po─Źasia
    Štatistiky
    Vzdialen├Ż re┼ítart dosky
    Logy
    Login syst├ęm

Ako riadiaci mikrokontr├│ler sa pou┼żilo Arduino Mega, nako─żko Uno bolo na hrane s pam├Ą┼ąou a v├Żrazne sa zasek├ívalo. Arduino Mega bola v├Żborn├í vo─żba v─Ćaka dostato─Źn├ęmu po─Źtu pinov a najm├Ą ve─żkej pam├Ąti pre program s rozsiahlej┼íou RAM pam├Ą┼ąou.
Arduino posiela ├║daje o teplote a da┼żdi na web prostredn├şctvom Ethernet shieldu Wiznet W5100. Teplota je vy─Ź├ştan├í digit├ílne zo senzoru DS18B20 a ├║daj o da┼żdi prostredn├şctvom anal├│govej hodnoty. Po odoslan├ş d├ít doska spust├ş PHP skript logiky, ─Źo aktualizuje v┼íetky v├Żstupy.
Obrázok
Doska si n├ísledne u┼ż len s┼ąahuje stavy ZAP/VYP pre ka┼żd├Ż v├Żstup, ktor├Ż aplikuje. Na strane mikrokontrol├ęru neprebieha ┼żiadna oper├ícia, ktor├í by dosku za┼ąa┼żovala. Celkov├í odozva syst├ęmu je do 6 sek├║nd. Teplotn├ę ─Źidlo je v sklenn├şku, kde je nutn├ę udr┼żiava┼ą teplotu. Po─Źas hor├║cich letn├Żch dn├ş sa chlad├ş na nastaven├║ teplotu s volitelnou hyster├ęzou, po─Źas zimn├Żch mesiacov sa vykuruje so stanovenou teplotou a hyster├ęzou. Zvolenie vykurovania/chladenia je nutn├ę v syst├ęme spravi┼ą manu├ílne. Je mo┼żn├ę manu├ílne aj chladi┼ą/vykurova┼ą (ZAP/VYP) na dobu neur─Źit├║.
Obrázok
Riadenie okruhov pozost├íva zo ┼ítyroch fyzick├Żch okruhov, ktor├ę s├║ riaden├ę na z├íklade ─Źasu so zvolen├şm dn├ş v t├Ż┼żdni, kedy maj├║ tieto ─Źasy plati┼ą. Ak nie je tento re┼żim navolen├Ż, v├Żstup je st├íle vypnut├Ż a zapne sa na vy┼żiadanie pou┼ż├şvate─ża z webu na nastaven├║ dobu v min├║tach. Ak po─Źas vy┼żiadania pr┼í├ş, syst├ęm sa vypne a u┼ż nezapne. Ak je v┼íak nastaven├Ż automatick├Ż re┼żim s ─Źasom a po─Źas tohto ─Źasu za─Źne pr┼ía┼ą, okruh sa vypne a ak prestane pr┼ía┼ą pred koncom staven├ęho intervalu, op├Ą┼ą sa zapne.
Obrázok
Do Arduina bol implementovan├Ż watchdog pre bezporuchov├Ż chod, kedy je Arduino re┼ítartovan├ę, ak sa zasekne. V pr├şpade vypadnutia internetu, alebo nedostupnosti webu, napr├şklad z d├┤vodu ├║dr┼żby s├║ okruhy aj rel├ę k├║renia a chladenia po dvoch min├║tach automaticky vypnut├ę do nadviazania spojenia s webom. Po re┼ítarte Arduina s├║ v┼íetky v├Żstupy vypnut├ę. Logy zaznamen├ívaj├║ ne├║spe┼ín├ę prihl├ísenie do rozhrania (zl├ę meno alebo heslo) so z├ípisom IP adresy klienta, ktor├Ż sa o pripojenie pok├║sil. Logy zaznamen├ívaj├║ aj ├║daje o neplatn├Żch d├ítach zo senzoru DS18B20 85.00, alebo -127.00, ─Źo s├║ typick├ę poruchy senzoru v d├┤sledku zl├ęho zapojenia, chyby CRC.
Obrázok
Obrázok
S├║─Źas┼ąou syst├ęmu s├║ aj grafy, kde je mo┼żn├ę prezera┼ą v├Żvoj teploty za 24 hod├şn od momentu na─Ź├ştania grafu a 7 dn├ş dozadu, rovnako aj aktivitu okruhov a aktivitu chladenia/k├║renia. Aktivity s├║ zaznamen├ívan├ę ka┼żd├║ min├║tu a teplota raz za 5 min├║t do datab├ízy (net├Żka sa pr├íce s real-time d├ítami). V┼íetky vstupy/v├Żstupy s ktor├Żmi syst├ęm pracuje je mo┼żn├ę si nazva┼ą pod─ża seba, pre preh─żadnos┼ą, kde sa dan├Ż okruh na z├ívlahu pou┼ż├şva. Ako v├Żstupy na elmg rel├ę pou┼żit├ę v syst├ęme je mo┼żn├ę pou┼żi┼ą solenoidy, ─Źerpadl├í s celkov├Żm v├Żkonom 2,3kW na jedno rel├ę, t.j. 230V 10A. Pr├şpadne pre ovl├ídanie v├Żkonovo nen├íro─Źn├Żch v├Żstupov je mo┼żn├ę pou┼żi┼ą aj SSR rel├ę OMRON, ktor├ę sa pred├ívaj├║ aj s modulmi priamo k Arduinu.
Obrázok
Cel├Ż syst├ęm je skryt├Ż za loginom, ktor├Ż je taktie┼ż mo┼żn├ę meni┼ą z web rozhrania.
Syst├ęm je praktick├Ż, funk─Źn├Ż a pom├íha z├íhradn├şctvu vo veciach pravideln├ęho zavla┼żovania.
Ak v├ís zauj├şma viac info o projekte: https://arduino.php5.sk/ovladanie-zavlahy.php


03 Dec 2018, 13:27
Profil

Zalo┼żen├Ż: 11 Feb 2008, 11:11
Pr├şspevky: 583
Odosla┼ą Re: Riadenie z├ívlahy cez internet s Arduinom
parada, vdaka za prispevok. tesime sa na detaily, vylepsenia, poznatky z praxe, cokolvek..

_________________
PLANTAE - natural perception
http://plantae.sk


03 Dec 2018, 20:05
Profil
Zobrazi┼ą pr├şspevky za obdobie posledn├Żch:  Usporiada┼ą pod─ża  
Vytvori┼ą nov├║ t├ęmu Odpoveda┼ą na t├ęmu  [ Po─Źet pr├şspevkov: 2 ] 


Kto je pr├ştomn├Ż

Pou┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 1 hos┼ą.


Nem├┤┼żete zaklada┼ą nov├ę t├ęmy v tomto f├│re
Nem├┤┼żete odpoveda┼ą na t├ęmy v tomto f├│re
Nem├┤┼żete upravova┼ą svoje pr├şspevky v tomto f├│re
Nem├┤┼żete maza┼ą svoje pr├şspevky v tomto f├│re
Nem├┤┼żete zasiela┼ą s├║bory v tomto f├│re

H─żada┼ą:
cron

[ gallery ]       [ journal ]       [ foto ]       [ portfolio ]       [ rastliny ]