Sadržaj:

Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka

Video: Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka

Video: Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Juli
Anonim
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet

Želeo bih da vas upoznam sa projektom koji sam ove godine sproveo u vreme godišnjih odmora. Napravio sam web-orijentirani sistem za hortikulturu, specijaliziran za prodaju i uzgoj različitih vrsta biljaka, drveća, cvijeća.

Supplies

1x Arduino Mega 25601x Ethernet Wiznet W5100 štit1x FC37-analogni senzor za detekciju vode1x DS18B20 senzor temperature 6x relej SRD-05VDC-SL-C4x Solenoidi 24V DC

Korak 1: Zahtjevi za sistem zasnovan na Webu

Zahtevi za sistem zasnovan na Webu
Zahtevi za sistem zasnovan na Webu
Zahtevi za sistem zasnovan na Webu
Zahtevi za sistem zasnovan na Webu

Web sistem zasnovan je na ispunjavanju sljedećih zahtjeva:

  • Snimanje temperature, nivoi kiše
  • Kontrola temperature / grijanja / hlađenja
  • Kontrola navodnjavanja u određeno vrijeme ili na zahtjev, uzimajući u obzir statistiku vremenskih uslova
  • Daljinska ploča za ponovno pokretanje
  • Dnevnici
  • Sistem za prijavljivanje

Arduino Mega je korišten kao kontrolni mikrokontroler, jer je Uno bio na rubu memorije i zaglavio se. Arduino Mega bio je odličan izbor zbog dovoljnog broja pinova i posebno velike memorije za program s većom RAM memorijom. Arduino šalje podatke o temperaturi i kiši na web putem Wiznet W5100 Ethernet štita. Temperatura se digitalno očitava sa senzora DS18B20 i podataka o kiši putem analogne vrijednosti. Nakon slanja podatkovna ploča izvršava PHP logičku skriptu, koja ažurira sve izlaze.

Korak 2: Arduino pravilo u projektu

Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu
Arduino pravilo u projektu

Ploča tada preuzima samo ON / OFF stanja za svaki izlaz koji primijeni. Na strani mikrokontrolera ne postoji radnja koja bi učitala ploču. Ukupni odziv sistema je unutar 6 sekundi. Senzor temperature se nalazi u stakleniku gdje je potrebno održavati temperaturu. Tokom toplih ljetnih dana hladi se na zadanu temperaturu opcionom histerezom, tokom zimskih mjeseci zagrijava se sa zadatom temperaturom i histerezom. Odabir grijanja / hlađenja mora se izvršiti ručno u sistemu. Moguće je i neograničeno ručno hlađenje / zagrijavanje (UKLJ. / ISKLJ.).

Upravljanje krugovima sastoji se od četiri fizička kola koja su zasnovana na vremenu, s odabirom dana u sedmici kada se to vrijeme primjenjuje. Ako ovaj način rada nije odabran, izlaz je uvijek isključen i uključuje korisnički zahtjev na zadano vrijeme u minutama. Ako tokom zahtjeva padne kiša, sistem se isključuje i ne uključuje se ponovo. Međutim, ako je postavljen automatski vremenski način rada i za to vrijeme počne padati kiša, krug će se isključiti, a ako prestane padati prije kraja postavljenog intervala, ponovno će se uključiti.

Arduino je implementirao nadzornika za rad bez problema, kada se Arduino ponovo pokrene ako visi. U slučaju pada Interneta ili nedostupnosti stranice, na primjer radi održavanja, i krugovi grijanja i hlađenja i releji grijanja i hlađenja automatski se isključuju nakon dvije minute dok se ne uspostavi web veza. Nakon ponovnog pokretanja Arduina, svi izlazi su isključeni. Dnevnici bilježe neuspješno prijavljivanje na sučelje (pogrešno ime ili lozinka) s IP adresom klijenta koji se pokušao povezati. Dnevnici također bilježe podatke o nevažećim podacima sa senzora DS18B20 85,00 ili -127,00, koji su tipični kvarovi senzora zbog lošeg ožičenja, greške CRC -a.

Korak 3:

Image
Image
Image
Image

Sistem također uključuje grafikone na kojima možete vidjeti razvoj temperature 24 sata nakon učitavanja grafikona i prije 7 dana, kao i aktivnost kruga i aktivnost hlađenja / grijanja. Aktivnosti se bilježe svake minute, a temperatura svakih 5 minuta u bazi podataka (ne odnosi se na rad s podacima u stvarnom vremenu). Svi ulazi / izlazi s kojima sistem radi mogu se nazvati sami, radi jasnoće, gdje se kolo koristi za navodnjavanje. Solenoidi, pumpe ukupne snage 2,3 kW po releju mogu se koristiti kao izlazi na releju, tj. 230V 10A.

Cijeli sistem je skriven iza prijave, koja se također može promijeniti sa web sučelja. Sustav je praktičan, funkcionalan i pomaže hortikulturi u pitanjima redovnog navodnjavanja. Ako vas zanima više informacija o projektu:

Preporučuje se: