NOVINKA: Získej 40 hodin praktických dovedností s AI –
ZDARMA ke každému akreditovanému
kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních
údajů – doplnili jsme informace o monitorování telefonických
hovorů se zájemci o studium. Ostatní části zůstávají beze změn.
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...
[img]https://i.nahraj.to/f/296N.PNG[/img]
[b]Webovo orientovaný systém bol navrhnutý, aby spĺňal tieto požiadavky
[list]Záznam teploty, úrovne dažďa, záznam aktivity výstupov[/list]
[list]Riadenie vykurovania/chladenia na základe teploty[/list]
[list]Riadenie závlahy v nastavených časoch, alebo na vyžiadanie so
započítaním stavu počasia[/list]
[list]Štatistiky[/list]
[list]Vzdialený reštart dosky[/list]
[list]Logy[/list]
[list]Login systém[/list]
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.
[img]https://4.bp.blogspot.com/-LgZ3wBJORKs/VtzFJkdGCpI/AAAAAAAAFrU/ocb2TmqmQ68/s1600/Arduino-Mega-2560-with-ethernet-shield-1024.JPG[/img]
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ú.
[img]https://i.nahraj.to/f/296Q.PNG[/img]
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.
[img]http://k-electronica.es/632-thickbox_default/sensor-de-lluvia-yl-83-compatible-arduino-en-tenerife-canarias-la-laguna.jpg[/img]
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.
[img]https://i.nahraj.to/f/296K.PNG[/img]
[img]https://i.nahraj.to/f/296J.PNG[/img]
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.
[img]https://i.nahraj.to/f/2a2G.png[/img]
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/…-zavlahy.php
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.