4.12 Proyecto: Granja Inteligente Controlada por APP


¡Atención! No desborde agua de las piscinas de plástico en los experimentos. Derramar agua sobre otros sensores puede causar un cortocircuito o que los módulos dejen de funcionar. Si las baterías se mojan, incluso puede ocurrir una explosión. ¡Tenga mucho cuidado! Para usuarios más jóvenes, opere con sus padres. Para garantizar la seguridad, obedezca las guías y las normas de seguridad.


img

4.12.1 Descripción

El sistema de gestión de la APP es capaz de monitorear múltiples índices en tiempo real de la granja, como la temperatura y la humedad, el nivel del agua de la piscina, la humedad del suelo, la intensidad de la luz y la lluvia.

Mientras tanto, también controla el LED para la iluminación, la bomba de agua para el riego, la caja de alimentación para la alimentación y el ventilador para ajustar la temperatura y la humedad.

img

Estas funciones se pueden realizar a través de una APP en su teléfono, facilitando la gestión de la granja. Para mayor inteligencia, también se adopta un zumbador como alarma.


4.12.2 Diagrama de Flujo

image-20230608150835987


4.12.3 Código de Prueba

Flujo de Código:

img

Grabar Código en ESP32:

  • Conecte ESP32 a WiFi. En el siguiente código, ssid y pwd son respectivamente el nombre y la contraseña de WiFi.

img

  • La pantalla LCD muestra la dirección IP.

img

  • Inicializar el servidor wifi. Después de la inicialización, ESP32 y la APP pueden comunicarse entre sí a través de WIFI.

img

  • Comprobar si el wifi está conectado al cliente/APP.

img

  • Enviar datos de sensores en tiempo real a la APP:

img

  • ESP32 recibe datos de la APP y los determina. NOTA: Todos los datos están en formato String.

img

Código Completo:

img


4.12.4 APP

Descarga de la APP:

img

Android:

  • Abra Google Play y busque “IOT farm” para descargar.

image27

  • En los archivos proporcionados, se incluye el paquete de instalación de Android apk:

img

iOS:

Busque IOT farm en la App Store y toque para descargar.


Interfaz de la APP

img


Descripción de la Función de la APP:

  1. Cuando su teléfono y la placa ESP32 se conectan al mismo WIFI, solo necesita ingresar la dirección IP en la esquina superior derecha para vincularlos.

img

  1. Muestra el valor de temperatura de la granja en tiempo real.

img

  1. Muestra el valor de humedad de la granja en tiempo real.

img

  1. Muestra el valor de humedad del suelo de la granja en tiempo real.

img

  1. Muestra el valor de brillo solar de la granja en tiempo real.

img

  1. Muestra el nivel de agua de la granja en tiempo real.

img

  1. Muestra el valor analógico de lluvia de la granja en tiempo real.

img

  1. Controlar el LED.

img

  1. Controlar el riego a través de la bomba de agua.

img

  1. Controlar el ventilador para ajustar la temperatura.

img

  1. Controlar el servo para abrir o cerrar la caja de alimentación.

img

  1. Controlar el zumbador para reproducir música.

img


4.12.5 Preguntas Frecuentes

P: El Wifi siempre falla al conectarse.

R: Mueva el ESP32 al lado del router y reinicie la placa, y sea paciente para esperar. Si aún no se conecta, verifique si el nombre y la contraseña de WiFi son correctos.


P: La APP no se conecta a ESP32.

R: Asegúrese de que la APP y el ESP32 estén conectados al mismo WiFi.


P: ¿No se puede bombear agua?

R: Se requieren varias operaciones de bombeo para cebar la bomba de agua antes de usarla. Estos bombeos iniciales no extraen el agua, sino que introducen suficiente agua en la bomba. Solo después de que la bomba esté llena se puede transportar el agua. Así que primero estamos cebando, no bombeando.