Taula de continguts:

Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos

Vídeo: Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos

Vídeo: Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Vídeo: Jocko Podcast 181 w/ John Stryker Meyer: On The Ground in Vietnam. Mayem and Bravery. 2024, Desembre
Anonim
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32

El món canvia a mesura que passa el temps i, per tant, l’agricultura. Avui en dia, la gent integra l’electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d’electrònica a l’agricultura està ajudant els agricultors i les persones que gestionen els jardins.

En aquest article veurem com controlar i com gestionar la jardineria i l'agricultura. Utilitzarem un mòdul de control (ESP32) per a IoT i actualitzarem les dades al núvol i, en funció de les lectures, prendrem les mesures adequades.

En aquest projecte hem utilitzat sensors com LDR (Light depedent Resistor), sensor de temperatura, sensor de nivell d’humitat del sòl i utilitzarem una bomba d’aigua per reaccionar sobre les dades dels sensors. A part d'això, podem utilitzar molts sensors per controlar.

Pas 1: components necessaris

A continuació es mostren els components necessaris, ESP32ESP32 a l'Índia -

ESP32 al Regne Unit:

ESP32 als EUA:

Sensor d’humitat del sòl Sensor d’humitat del sòl a l’Índia-

Sensor d’humitat del sòl al Regne Unit -

Sensor d’humitat del sòl als EUA -

Sensor de temperatura NTC Sensor de temperatura NTC a l’Índia-

Sensor de temperatura NTC al Regne Unit -

Sensor de temperatura NTC als EUA -

Sensor LDR

Sensor LDR a l'Índia:

Sensor LDR al Regne Unit:

Sensor LDR als EUA:

Bomba d'aigua DC + 5v Bomba d'aigua DC + 5v a l'Índia -

Bomba d'aigua DC + 5v al Regne Unit -

Bomba d'aigua DC + 5v als EUA -

BreadBoardBreadBoard a l'Índia-

BreadBoard als EUA-

BreadBoard al Regne Unit-

Transistor

Resistències

Pocs cables

Pas 2: Principi de treball

El mòdul de control ESP32 s’utilitza per recollir dades de sensors com LDR (Light depedent Resistor), sensor de temperatura, sensor de nivell d’humitat del sòl. Si el nivell d'humitat del sòl és molt baix, engegarem la bomba d'aigua. També estem supervisant l’estat del motor per obtenir informació sobre la confirmació de l’estat del motor.

Estem utilitzant un sensor de temperatura per regular l’aigua de l’arrel del cultiu que mantindrà el cultiu fresc. ESP32 està recopilant les dades de tots els sensors i enviant / publicant totes les dades al servidor MQTT i subscrivint-se al tema del control del motor.

Pas 3: Imatges dels projectes

Projectes Imatges
Projectes Imatges
Projectes Imatges
Projectes Imatges
Projectes Imatges
Projectes Imatges

Pas 4: explicació del codi:

I des del servidor mqtt o un altre node (des d’on observem o controlem el motor). En el nostre cas, fem servir el mòbil com a node i ens hem subscrit al tema següent.

Els temes a subscriure des del node de control (mòbil) i ESP32 es publicaran per al tema

stechiez / d'acord / lleuger

stechiez / acordar / temp

stechiez / acordar / sòl

stechiez / acordo / mstatus

Publiqueu el tema des del node de control i ESP32 es subscriurà al tema

stechiez / d'acord / motor

A la funció setup_wifi ens connectem a wifi i el control s’aturarà fins a la connexió wifi.

A la funció de reconnexió ESP32 intentarà connectar-se al servidor MQTT i esperarà fins a la connexió.

la devolució de trucada és la funció que s'invocarà o s'executarà un cop estigui disponible el tema subscrit.

A la funció de configuració estem iniciant la comunicació sèrie, la connexió Wifi i la connexió MQTT.

Les funcions getTemperature, getMoisturePercentage i getLightPercentage són la lectura de les dades del sensor i la devolució del valor que s’ha de publicar sobre MQTT.

I a la funció de bucle que s’executa contínuament, ESP32 enviarà les dades recollides per mqtt.

Pas 5: esquema

Esquema
Esquema

Pas 6: Codi

Codi:

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

Recomanat: