Sommario:

Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi

Video: Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi

Video: Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
Video: IoT Based Smart Agriculture System ESP32 | Smart Gardening | MQTT Protocol | IoT Projects Ideas 2024, Novembre
Anonim
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32

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

Foto dei progetti
Foto dei progetti
Foto di progetti
Foto di progetti
Foto dei progetti
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

Schema
Schema

Passaggio 6: codice

Codice:

github.com/stechiez/iot_projects/tree/mast…

Consigliato: