Sadržaj:
Video: Kontrola navodnjavanja putem Interneta + Arduino + Ethernet: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ž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
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
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:
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:
Monitor temperature, 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 8x DS18B20 na sabirnici OneWire - podijeljen u 4 sabirnice OneWire (2,4,1,1) 2x digitalna temperatura i senzor vlažnosti 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
Sistem prisustva sa pohranjivanjem podataka na Google proračunskoj tablici pomoću RFID -a i Arduino Ethernet štita: 6 koraka
Sistem prisustva sa pohranjivanjem podataka na Google proračunskoj tablici korištenjem RFID -a i Arduino Ethernet Shield -a: Zdravo momci, 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 sistem posjećenosti zasnovan na rfid čitaču koji će podatke o posjećenosti 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 tehnologija vam omogućava da koristite svaki svjetski jezik sa regionom. Na primjer, ovaj će vodič koristiti lokalizaciju