Sommario:
- Passaggio 1: componenti richiesti
- Passaggio 2: Principio di funzionamento
- Passaggio 3: foto dei progetti
- Passaggio 4: spiegazione del codice:
- Passaggio 5: schema
- Passaggio 6: codice
- Passaggio 7: Tutorial
Video: Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Il mondo sta cambiando come il tempo e così l'agricoltura. Al giorno d'oggi, le persone stanno integrando l'elettronica in ogni campo e l'agricoltura non fa eccezione per questo. Questa fusione dell'elettronica in agricoltura sta aiutando gli agricoltori e le persone che gestiscono i giardini.
In questo articolo vedremo come monitorare e come gestire il giardinaggio e l'agricoltura. Utilizzeremo il modulo di controllo (ESP32) per IoT e aggiorneremo i dati su cloud e in base alle letture intraprenderemo le azioni appropriate.
In questo progetto abbiamo utilizzato sensori come LDR (resistore dipendente dalla luce), sensore di temperatura, sensore di livello di umidità del suolo e utilizzeremo la pompa dell'acqua per reagire sui dati dei sensori. Oltre a questo possiamo usare molti sensori per monitorare.
Passaggio 1: componenti richiesti
Di seguito sono riportati i componenti richiesti, ESP32ESP32 in India -
ESP32 nel Regno Unito -
ESP32 negli Stati Uniti -
Sensore di umidità del suoloSensore di umidità del suolo in India-
Sensore di umidità del suolo nel Regno Unito -
Sensore di umidità del suolo negli Stati Uniti -
Sensore di temperatura NTCSensore di temperatura NTC in India-
Sensore di temperatura NTC nel Regno Unito -
Sensore di temperatura NTC negli Stati Uniti -
Sensore LDR
Sensore LDR in India -
Sensore LDR nel Regno Unito -
Sensore LDR negli Stati Uniti -
Pompa dell'acqua DC +5v Pompa dell'acqua DC +5v in India -
Pompa acqua CC +5v nel Regno Unito -
Pompa acqua CC +5v negli Stati Uniti -
BreadBoardBreadBoard in India-
BreadBoard negli USA-
BreadBoard nel Regno Unito-
Transistor
resistori
Pochi fili
Passaggio 2: Principio di funzionamento
Il modulo di controllo ESP32 viene utilizzato per raccogliere i dati da sensori come LDR (resistore dipendente dalla luce), sensore di temperatura, sensore di livello di umidità del suolo. Se il livello di umidità del suolo è molto basso, accenderemo la pompa dell'acqua. Stiamo monitorando anche lo stato del motore per il feedback per confermare lo stato del motore.
Stiamo usando un sensore di temperatura per regolare l'acqua sulla radice del raccolto che manterrà il raccolto fresco. ESP32 sta raccogliendo i dati da tutti i sensori e inviando/pubblicando tutti i dati al server MQTT e sottoscrivendo l'argomento del controllo del motore.
Passaggio 3: foto dei progetti
Passaggio 4: spiegazione del codice:
E dal server mqtt o da un altro nodo (da dove stiamo osservando o controllando il motore). Nel nostro caso stiamo usando mobile come nodo e abbiamo sottoscritto il seguente argomento.
Gli argomenti a cui iscriversi dal nodo di controllo (mobile) e ESP32 verranno pubblicati per l'argomento
stechiez/d'accordo/luce
stechiez/d'accordo/temp
stechiez/d'accordo/suolo
stechiez/agree/mstatus
Pubblica l'argomento dal nodo di controllo e ESP32 si iscriverà all'argomento
stechiez/d'accordo/motore
Nella funzione setup_wifi ci stiamo connettendo al wifi e il controllo si fermerà lì fino alla connessione wifi.
Nella funzione di riconnessione ESP32 proverà a connettersi al server MQTT e attenderà la connessione.
callback è la funzione che verrà invocata o verrà eseguita una volta che l'argomento sottoscritto è disponibile.
Nella funzione di configurazione stiamo iniziando la comunicazione seriale, la connessione Wi-Fi e la connessione MQTT.
La funzione getTemperature, getMoisturePercentage e getLightPercentage legge i dati dal sensore e restituisce il valore che deve essere pubblicato su MQTT.
E nella funzione loop che viene eseguita continuamente, ESP32 invierà i dati raccolti su mqtt.
Passaggio 5: schema
Passaggio 6: codice
Codice:
github.com/stechiez/iot_projects/tree/mast…
Consigliato:
Sistema di monitoraggio visivo basato su LoRa per l'agricoltura Iot - Progettare un'applicazione frontale utilizzando Firebase e Angular: 10 passaggi
Sistema di monitoraggio visivo basato su LoRa per l'agricoltura Iot | Progettare un'applicazione frontale usando Firebase e Angular: Nel capitolo precedente abbiamo parlato di come funzionano i sensori con il modulo loRa per popolare il database Firebase Realtime e abbiamo visto il diagramma di altissimo livello come funziona l'intero nostro progetto. In questo capitolo parleremo di come possiamo
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: 16 passaggi (con immagini)
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: ti piace il giardinaggio ma non riesci a trovare il tempo per mantenerlo? Forse hai delle piante d'appartamento che sembrano un po' assetate o stai cercando un modo per automatizzare la tua coltura idroponica? In questo progetto risolveremo questi problemi e impareremo le basi di
Generatore musicale basato sulle condizioni meteorologiche (generatore MIDI basato su ESP8266): 4 passaggi (con immagini)
Generatore di musica basato sul tempo (Generatore MIDI basato su ESP8266): Ciao, oggi spiegherò come creare il tuo piccolo generatore di musica basato sul tempo. È basato su un ESP8266, che è un po' come un Arduino, e risponde alla temperatura, alla pioggia e l'intensità della luce. Non aspettarti che produca intere canzoni o programmi di accordi
Drone da giardinaggio per ispezione di piante fai-da-te (tricottero pieghevole con un budget): 20 passaggi (con immagini)
Drone da giardinaggio per l'ispezione delle piante fai-da-te (tricottero pieghevole con un budget limitato): nella nostra casa del fine settimana abbiamo un bel giardinetto con un sacco di frutta e verdura, ma a volte è solo difficile stare al passo con come cambiano le piante. Hanno bisogno di una supervisione costante e sono molto vulnerabili alle intemperie, alle infezioni, agli insetti, ecc… Io
Sistema di giardinaggio automatizzato Intel: 16 passaggi (con immagini)
Intel Automated Gardening System: [Riproduci video]Ciao a tutti !!!Questo è il mio primo Instructabe su Intel Edison. Questa guida è una guida per realizzare un sistema di irrigazione automatizzato (irrigazione a goccia) per piccole piante in vaso o erbe utilizzando un Intel Edison e altri dispositivi elettronici economici