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, Srpanj
Anonim
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet
Kontrola navodnjavanja putem Interneta + Arduino + Ethernet

Htio bih vas upoznati s projektom koji sam ove godine proveo tijekom blagdana. Napravio sam web-orijentirani sustav za hortikulturu, koji je specijaliziran za prodaju i uzgoj različitih vrsta biljaka, drveća, cvijeća.

Pribor

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

Korak 1: Zahtjevi za sustav temeljen na webu

Zahtjevi za sustav temeljen na webu
Zahtjevi za sustav temeljen na webu
Zahtjevi za sustav temeljen na webu
Zahtjevi za sustav temeljen na webu

Sustav temeljen na webu osmišljen je kako bi zadovoljio sljedeće zahtjeve:

  • Snimanje temperature, razine kiše
  • Kontrola temperature / grijanja / hlađenja
  • Kontrola navodnjavanja u zadano vrijeme ili na zahtjev, uzimajući u obzir statistiku vremenskih uvjeta
  • Ploča za daljinsko ponovno pokretanje
  • Dnevnici
  • Sustav za prijavu

Arduino Mega korišten je kao upravljački mikrokontroler, jer je Uno bio na rubu memorije i zaglavio se. Arduino Mega bio je izvrstan 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 s 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

Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo pravilo u projektu
Arduinovo 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 odgovor sustava je unutar 6 sekundi. Senzor temperature nalazi se u stakleniku gdje je potrebno održavati temperaturu. Tijekom vrućih ljetnih dana hladi se na zadanu temperaturu opcionalnom histerezom, tijekom zimskih mjeseci zagrijava se s zadanom temperaturom i histerezom. Odabir grijanja / hlađenja mora se ručno izvršiti u sustavu. Također je moguće neograničeno ručno hlađenje / zagrijavanje (UKLJ. / ISKLJ.).

Upravljanje krugovima sastoji se od četiri fizička kruga koji su zasnovani na vremenu, s odabirom dana u tjednu kada se ta vremena primjenjuju. Ako ovaj način rada nije odabran, izlaz je uvijek isključen i uključuje korisnički zahtjev na zadano vrijeme u minutama. Ako tijekom zahtjeva padne kiša, sustav se isključuje i više se ne uključuje. Međutim, ako se postavi 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 ponovno pokrene ako visi. U slučaju pada Interneta ili nedostupnosti web mjesta, na primjer radi održavanja, i krugovi grijanja i hlađenja te 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šnu prijavu na sučelje (pogrešno ime ili lozinka) s IP adresom klijenta koji se pokušao povezati. Zapisnici također bilježe podatke o nevažećim podacima sa senzora DS18B20 85,00 ili -127,00, što su tipični kvarovi senzora zbog lošeg ožičenja, grešaka CRC -a.

3. korak:

Slika
Slika
Slika
Slika

Sustav 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 / zagrijavanja. Aktivnosti se bilježe svake minute, a temperatura svakih 5 minuta u bazu podataka (ne odnosi se na rad s podacima u stvarnom vremenu). Svi ulazi / izlazi s kojima sustav radi mogu se nazvati sami, radi jasnoće, gdje se krug koristi za navodnjavanje. Solenoidi, pumpe ukupne snage 2,3 kW po releju mogu se koristiti kao izlazi na releju, tj. 230V 10A.

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

Preporučeni: