Sommario:
- Forniture
- Passaggio 1: Schema del circuito
- Passaggio 2: crea un account su Pubnub con App Key
- Passaggio 3: caricare il codice su Nodemcu e Arduino
- Passaggio 4: crea la dashboard di Freeboard
- Passaggio 5: conclusione
Video: Monitoraggio della serra con IOT: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Quando si tratta di agricoltura, il monitoraggio della temperatura e dell'umidità delle piante è un fattore importante per la loro sopravvivenza. Attualmente, le persone usano termometri attaccati in una serra in modo che gli agricoltori possano misurare la temperatura. Tuttavia, questo approccio manuale richiede che l'agricoltore sia fisicamente presente in quella posizione, il che non è sempre possibile. Così ho sviluppato questo dispositivo compatto presso VeggiTech per risolvere questo problema.
Questo è un sistema di monitoraggio della serra in grado di rilevare temperatura, umidità, indice di calore e inviarlo su una dashboard online tramite wifi. È un dispositivo di auto-ricarica che funziona su pannelli solari e ha un cicalino quando l'ambiente supera la soglia.
Forniture
Il costo totale di questo progetto è di 270 AED (73$)
Materiali richiesti:-
- Nodemcu
- Arduino Uno
- Pannelli solari da 10W
- Regolatore di carica solare 12V
- Batteria al piombo da 12 V
- Sensore DHT22
- LCD 16x2 i2c
- Cassetto in legno
- Relè 5V
Passaggio 1: Schema del circuito
Il dispositivo ha la connessione di cui sopra per far funzionare l'intero programma. Di seguito è riportato il collegamento in dettaglio: -
- Terminali dei pannelli solari per caricare il controller
- Terminali della batteria per caricare il controller
- Uscita del controller di carica su convertitore buck e cicalino
- Convertitore buck (uscita 5V) su arduino, relè, lcd, dht22 e nodemcu
- LCD SDA, da SCL ad A4 e A5
- Arduino Rx, Tx a nodemcu Tx, Rx
- Relè tra l'uscita del regolatore di carica e il cicalino
Passaggio 2: crea un account su Pubnub con App Key
Crea il tuo account su Pubnub in modo che i dati vengano trasferiti correttamente. Crea una nuova app nell'angolo in alto a destra e copia le informazioni sulla pub/sottochiave. Questa chiave verrà trasferita al codice Arduino che caricherai su nodemcu.
Passaggio 3: caricare il codice su Nodemcu e Arduino
Scarica il codice sottostante. Metti pub/subkey dal tuo account PubNub al codice serra_iot appena sopra la funzione di configurazione. Il codice 'greenhouse_iot' verrà caricato su nodemcu e il codice 'arduino_slave' verrà caricato su arduino.
Passaggio 4: crea la dashboard di Freeboard
Crea il tuo freeboard.io ed è qui che i tuoi dati verranno visualizzati in una forma visiva attraente. Innanzitutto, i dati verranno caricati da nodemcu al server pubnub, pubnub può essere facilmente integrato in freeboard, motivo per cui stiamo utilizzando entrambi questi servizi insieme. Segui questi passaggi per configurare la dashboard online:-
- Scegli le origini dati nell'angolo in alto a destra come Pubnub
- Crea nuovi pannelli ciascuno per temperatura, umidità e indice di calore
- Scegli qualsiasi tipo di display del pannello di cui hai bisogno. Uno popolare è il misuratore di misura per questa applicazione
- All'interno del pannello, scegli l'origine dati come JSON. Ti condurrà all'editor di testo in cui puoi digitare [nome dashboard] [nome variabile da arduino IDE]. Se si desidera ottenere la lettura della temperatura, digitare "Temperatura" poiché questo è il nome in formato JSON quando è stato caricato da nodemcu sul server. Lo stesso per tutti i pannelli.
Passaggio 5: conclusione
È stato un progetto utile nel complesso, ma qui ci sono alcune limitazioni che ho dovuto affrontare: -
- Mancanza di protezione dalla polvere: - Avrei dovuto aggiungere una custodia IP67 per la protezione dell'elettronica e una migliore affidabilità.
- Pericoli della batteria al litio:- Invece di utilizzare una batteria al litio, la batteria al piombo è più sicura poiché durante le alte temperature la batteria lipo può prendere fuoco. È così che ho bruciato questo progetto in realtà, quindi l'ho imparato nel modo più duro.
- potere dipendente dalla luce solare:- La luce solare è la principale fonte di energia. Senza di essa, il sistema si fermerà, quindi è necessaria una fonte alternativa. Per non dimenticare che i sistemi solari aumentano il costo.
- il costo operativo del servizio Freeboard:- 12$ al mese devono essere spesi per il servizio freeboard.io. È necessaria un'alternativa migliore per ridurre i costi.
Ora il mio prossimo passo è aggiungere sensori LoRa wireless nella serra, raccogliere le letture tramite il gateway WiFi e caricarle su una dashboard progettata su misura utilizzando Node-Red. Questo sistema ha una lunga durata della batteria (8-10 anni) e una maggiore affidabilità, quindi tutte le limitazioni di cui sopra vengono eliminate.
Consigliato:
Monitoraggio della temperatura della piscina MQTT: 7 passaggi (con immagini)
MQTT Swimming Pool Temperature Monitor: questo progetto è un compagno dei miei altri progetti di automazione domestica Smart Data-Logging Geyser Controller e Multi-purpose-Room-Lighting and Appliance Controller. È un monitor montato a lato della piscina che misura la temperatura dell'acqua della piscina, l'aria ambiente
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: In questo tutorial imparerai come monitorare la temperatura e l'umidità della tua stanza o scrivania utilizzando il DHT11 e l'ESP32 collegati al cloud. I nostri aggiornamenti dei tutorial possono essere trovati qui.DHT11 Specifiche: il sensore DHT11 è in grado di misurare la temperatura
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Monitoraggio della temperatura e dell'umidità della stanza: 6 passaggi
Monitoraggio della temperatura e dell'umidità della stanza: il mio progetto, QTempair, misura la temperatura della stanza, l'umidità e la qualità dell'aria. Questo progetto legge i dati dai sensori, li invia al database e quei dati verranno visualizzati su un sito web. È possibile salvare una temperatura nelle impostazioni del
Sistema di monitoraggio e controllo della serra idroponica: 5 passaggi (con immagini)
Sistema di monitoraggio e controllo della serra idroponica: in questo tutorial, ti mostrerò come costruire un sistema di monitoraggio e controllo della serra idroponica. Ti mostrerò i componenti scelti, uno schema elettrico di come è stato costruito il circuito e lo sketch di Arduino utilizzato per programmare il Seeed