Cuprins:
- Provizii
- Pasul 1: Diagrama circuitului
- Pasul 2: Creați un cont la Pubnub cu cheia aplicației
- Pasul 3: Încărcați codul la Nodemcu & Arduino
- Pasul 4: Creați tabloul de bord Freeboard
- Pasul 5: Concluzie
Video: Monitorizarea casei verzi cu IOT: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Când vine vorba de agricultură, monitorizarea temperaturii și umidității plantelor este un factor important pentru supraviețuirea lor. În prezent, oamenii folosesc termometre atașate într-o seră, astfel încât fermierii să poată măsura temperatura. Cu toate acestea, această abordare manuală impune fermierului să fie prezent fizic în acea locație, ceea ce nu este posibil de fiecare dată. Așa că am dezvoltat acest dispozitiv compact la VeggiTech pentru a rezolva această problemă.
Acesta este un sistem de monitorizare a serelor care poate detecta temperatura, umiditatea, indicele de căldură și îl poate trimite pe un tablou de bord online prin wifi. Este un dispozitiv de autoîncărcare care funcționează pe panouri solare și are un buzzer atunci când mediul depășește pragul.
Provizii
Costul total al acestui proiect este de 270 AED (73 $)
Materiale necesare: -
- Nodemcu
- Arduino Uno
- Panouri solare de 10W
- Controler de încărcare solară de 12V
- Baterie cu plumb 12V
- Senzor DHT22
- 16x2 LCD i2c
- Sertar pentru lemn
- Releu 5V
Pasul 1: Diagrama circuitului
Dispozitivul are conexiunea de mai sus pentru ca programul complet să funcționeze. Mai jos este conexiunea în detalii: -
- Terminalele panourilor solare pentru încărcarea controlerului
- Terminalele bateriei pentru încărcarea controlerului
- Ieșirea controlerului de încărcare la convertorul și buzzerul Buck
- Convertor Buck (ieșire 5V) la arduino, releu, lcd, dht22 și nodemcu
- LCD SDA, SCL la A4 și A5
- Arduino Rx, Tx to nodemcu Tx, Rx
- Releu între ieșirea controlerului de încărcare la buzzer
Pasul 2: Creați un cont la Pubnub cu cheia aplicației
Creați-vă contul la Pubnub, astfel încât datele să fie transferate cu succes. Creați o aplicație nouă în colțul din dreapta sus și copiați informații despre pub / subcheie. Această cheie va fi transferată în codul Arduino pe care îl veți încărca pe nodemcu.
Pasul 3: Încărcați codul la Nodemcu & Arduino
Descărcați codul de mai jos. Puneți pub / subcheie din contul dvs. PubNub în codul greenhouse_iot chiar deasupra funcției de configurare. codul „greenhouse_iot” va fi încărcat pe nodemcu și codul „arduino_slave” va fi încărcat pe arduino.
Pasul 4: Creați tabloul de bord Freeboard
Creați-vă freeboard.io și aici datele dvs. vor fi afișate într-o formă vizuală atractivă. În primul rând, datele vor fi încărcate de pe nodemcu pe serverul pubnub, pubnub poate fi integrat cu ușurință pe freeboard, motiv pentru care folosim împreună aceste servicii. Urmați acești pași pentru a configura tabloul de bord online: -
- Alegeți sursele de date din colțul din dreapta sus ca Pubnub
- Creați panouri noi fiecare pentru temperatură, umiditate și indicele de căldură
- Alegeți orice tip de afișaj de panou de care aveți nevoie. Unul popular este contorul de măsurare pentru această aplicație
- În cadrul panoului, alegeți sursa de date ca JSON. Vă va conduce la editorul de text, unde puteți tasta [numele tabloului de bord] [numele variabilei din IDE arduino]. Dacă doriți să obțineți citirea temperaturii, tastați „Temperatură”, deoarece acesta este numele formatului JSON când a fost încărcat de la nodemcu pe server. La fel pentru toate panourile.
Pasul 5: Concluzie
A fost un proiect util în general, dar iată câteva limitări cu care m-am confruntat: -
- Lipsa protecției împotriva prafului: - Ar fi trebuit să adaug o carcasă IP67 pentru protecție electronică și o mai bună fiabilitate.
- Pericolele bateriei cu litiu: - În loc să folosiți o baterie cu litiu, bateria cu plumb-acid este mai sigură, deoarece în timpul temperaturilor ridicate bateria lipo poate lua foc. Așa am ars acest proiect de fapt, așa că am învățat acest lucru într-un mod greu.
- putere dependentă de lumina soarelui: - Lumina soarelui este principala sursă de energie. Fără acesta, sistemul se va opri, astfel încât este nevoie de o sursă alternativă. Să nu uităm că sistemele solare măresc costul.
- costul de funcționare al serviciului Freeboard: - 12 USD pe lună trebuie cheltuiți pentru serviciul freeboard.io. Este necesară o alternativă mai bună pentru a reduce costurile.
Acum următorul meu pas este să adaug senzori LoRa fără fir în seră, să colectez citirile prin gateway-ul WiFi și să-l încărc pe un tablou de bord personalizat folosind Node-Red. Acest sistem are o durată lungă de viață a bateriei (8-10 ani) și mai multă fiabilitate, astfel încât toate limitările de mai sus sunt eliminate.
Recomandat:
Buton de 5 dolari pentru automatizarea casei: 4 pași
Buton de automatizare a locuinței de 5 USD: un buton de automatizare de domiciliu de 5 USD Uneori cea mai simplă soluție este un singur buton. Ne-am dorit o modalitate ușoară de a declanșa o rutină de „culcare” pe hub-ul nostru de automatizare la domiciliu (Hubitat Elevation), care stinge majoritatea luminilor, le setează pe altele la niveluri specifice și
Controlați luminile casei cu Asistentul Google folosind Arduino: 7 pași
Controlați luminile casei cu ajutorul Asistentului Google folosind Arduino: (Actualizare începând cu 22 august 2020: acest instructabil are 2 ani și se bazează pe unele aplicații terțe. Orice modificare din partea lor ar putea face acest proiect nefuncțional. Poate sau nu lucrați acum, dar îl puteți urmări ca referință și modificați în funcție de
Jurnalul meu crește verzi în spațiu !: 10 pași
Jurnalul meu care crește verde în spațiu! Acest instructable este mai mult o călătorie și un jurnal decât o instrucțiune setată despre cum să-ți construiești ferma cu gravitație zero. Plantele nu au o cale de a
Automatizarea casei verzi: 11 pași
Automatizarea casei verzi: automatizarea serelor este un proiect în care trei parametri ai unei sere, adică umiditatea solului, temperatura și amp; Umiditatea, este monitorizată de utilizator de la distanță, pur și simplu utilizând un browser web
Lumini verzi: 4 pași (cu imagini)
Lumini verzi: Lumini verzi este un proiect care a fost creat pentru a învăța studenții despre calculul fizic. Aceasta include intrări și ieșiri, energie electrică, programare cu Arduino și un pic despre sistemele de control al traficului. Intersecția va fi configurată în partea de jos