Sadržaj:
Video: Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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:
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:
Temperatura, monitor vlažnosti - Arduino Mega + Ethernet W5100: 5 koraka
Temperatura, monitor vlažnosti - Arduino Mega + Ethernet W5100: Modul 1 - FLAT - hardverski: Arduino Mega 2560 Wiznet W5100 Ethernet štitnik 8x DS18B20 senzor temperature na sabirnici OneWire - podijeljen u 4 sabirnice OneWire (2,4,1,1) 2x digitalna temperatura i osjetnik vlage DHT22 (AM2302) 1x temperatura i vlaga
Sobni termostat - Arduino + Ethernet: 3 koraka
Sobni termostat-Arduino + Ethernet: U hardverskom smislu, projekt koristi: Arduino Uno / Mega 2560 Ethernet štit Wiznet W5100 / Ethernet modul Wiznet W5200-W5500 DS18B20 senzor temperature na sabirnici OneWire Relej SRD-5VDC-SL-C koji se koristi za kotao prebacivanje
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: 4 koraka
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: Pomoću Arduino UNO R3, Ethernet štita I DHT11 možete potpuno besplatno bilježiti podatke o temperaturi i vlažnosti vani, u prostoriji, stakleniku, laboratoriju, rashladnoj prostoriji ili na bilo kojem drugom mjestu. Ovaj primjer ćemo koristiti za bilježenje sobne temperature i vlažnosti. Uređaj
Sustav prisutnosti sa pohranjivanjem podataka na Google proračunskoj tablici pomoću RFID -a i Arduino Ethernet štita: 6 koraka
Sustav prisutnosti sa pohranjivanjem podataka na Google proračunskoj tablici pomoću RFID -a i Arduino Ethernet Shielda: Zdravo dečki, ovdje dolazimo do vrlo uzbudljivog projekta, a to je način slanja rfid podataka u Google proračunsku tablicu pomoću Arduina. Ukratko, napravit ćemo sustav posjećenosti temeljen na RFID čitaču koji će podatke o prisutnosti spremiti u stvarnom vremenu za goog
Glasovna kontrola - Arduino + Ethernet štit (modul) Wiznet: 5 koraka
Glasovna kontrola - Arduino + Ethernet štit (modul) Wiznet: Dobro došli! U ovom vodiču pokazat ću vam kako kontrolirati Arduino svojim glasom izravno iz preglednika na vašem nacionalnom jeziku. Ova vam tehnologija omogućuje korištenje svakog svjetskog jezika s regijom. Na primjer, ovaj će vodič koristiti lokalizaciju