Tabla de contenido:

Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos

Video: Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos

Video: Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos
Video: IoT Based Smart Agriculture System ESP32 | Smart Gardening | MQTT Protocol | IoT Projects Ideas 2024, Noviembre
Anonim
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32

El mundo está cambiando con el tiempo y la agricultura. Hoy en día, la gente está integrando la electrónica en todos los campos y la agricultura no es una excepción para esto. Esta fusión de la electrónica en la agricultura está ayudando a los agricultores y a las personas que administran los jardines.

En este artículo veremos cómo monitorear y cómo gestionar la jardinería y la agricultura. Usaremos el módulo de control (ESP32) para IoT y actualizaremos los datos en la nube y en base a las lecturas tomaremos la acción apropiada.

En este proyecto hemos utilizado sensores como LDR (Resistencia dependiente de la luz), sensor de temperatura, sensor de nivel de humedad del suelo y usaremos una bomba de agua para reaccionar con los datos de los sensores. Aparte de esto, podemos usar muchos sensores para monitorear.

Paso 1: componentes necesarios

A continuación se muestran los componentes necesarios, ESP32ESP32 en India -

ESP32 en el Reino Unido:

ESP32 en EE. UU. -

Sensor de humedad del suelo Sensor de humedad del suelo en la India:

Sensor de humedad del suelo en el Reino Unido:

Sensor de humedad del suelo en EE. UU.:

Sensor de temperatura NTC Sensor de temperatura NTC en India-

Sensor de temperatura NTC en el Reino Unido:

Sensor de temperatura NTC en EE. UU. -

Sensor LDR

Sensor LDR en India:

Sensor LDR en el Reino Unido:

Sensor LDR en EE. UU.:

Bomba de agua DC + 5v DC Bomba de agua + 5v en India -

Bomba de agua DC + 5v en Reino Unido -

Bomba de agua DC + 5v en EE. UU.-

BreadBoardBreadBoard en India-

BreadBoard en EE. UU.-

BreadBoard en el Reino Unido:

Transistor

Resistencias

Pocos alambres

Paso 2: Principio de funcionamiento

El módulo de control ESP32 se utiliza para recopilar datos de sensores como LDR (resistencia dependiente de la luz), sensor de temperatura, sensor de nivel de humedad del suelo. Si el nivel de humedad del suelo es muy bajo, ENCENDEREMOS la bomba de agua. También estamos monitoreando el estado del motor para que la retroalimentación confirme el estado del motor.

Estamos usando un sensor de temperatura para regular el agua en la raíz del cultivo, lo que mantendrá el cultivo fresco. ESP32 recopila los datos de todos los sensores y envía / publica todos los datos al servidor MQTT y se suscribe al tema de control de motores.

Paso 3: Fotos de proyectos

Fotos de proyectos
Fotos de proyectos
Fotos de proyectos
Fotos de proyectos
Fotos de proyectos
Fotos de proyectos

Paso 4: Explicación del código:

Y desde el servidor mqtt u otro nodo (desde donde estemos observando o controlando el motor). En nuestro caso estamos usando el móvil como nodo y nos hemos suscrito al siguiente tema.

Los temas para suscribirse desde el nodo de control (móvil) y ESP32 se publicarán para el tema.

stechiez / de acuerdo / ligero

stechiez / de acuerdo / temp

stechiez / de acuerdo / suelo

stechiez / de acuerdo / mstatus

Publique el tema desde el nodo de control y ESP32 se suscribirá al tema.

stechiez / de acuerdo / motor

En la función setup_wifi nos estamos conectando a wifi y el control se detendrá allí hasta la conexión wifi.

En la función de reconexión, ESP32 intentará conectarse al servidor MQTT y esperará hasta la conexión.

callback es la función que se invocará o se ejecutará una vez que el tema suscrito esté disponible.

En la función de configuración estamos iniciando la comunicación serial, la conexión Wifi y la conexión MQTT.

La función getTemperature, getMoisturePercentage y getLightPercentage lee los datos del sensor y devuelve el valor que debe publicarse en MQTT.

Y en la función de bucle que se ejecuta continuamente, ESP32 enviará los datos recopilados a través de mqtt.

Paso 5: esquema

Esquemático
Esquemático

Paso 6: Código

Codigo:

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

Recomendado: