4.11 Proyecto: Granja Inteligente con Control WIFI
¡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.

4.11.1 Diagrama de Flujo

4.11.2 Visualización de Página Web WIFI
Descripción:
La placa ESP32 está equipada con Wi-Fi (2.4G) y Bluetooth (4.2), lo que le permite conectarse fácilmente a Wi-Fi y comunicarse con otros dispositivos en la red. Además, las páginas web se pueden mostrar en navegadores a través de ESP32.

La placa ESP32 le proporciona el archivo de biblioteca <WiFi.h>, que admite configuraciones de Wi-Fi y monitoreo de redes Wi-Fi de ESP32.
Modo estación base (STA o modo cliente Wi-Fi): En este modo, ESP32 se conecta al punto de acceso Wi-Fi (AP).
Modo AP (Soft-AP o modo punto de acceso Wi-Fi): En este modo, otros dispositivos Wi-Fi se conectan a ESP32.
Modo AP-STA: En este modo, ESP32 es un punto de acceso Wi-Fi y un dispositivo Wi-Fi que se conecta a otro punto de acceso Wi-Fi.
Estos modos son compatibles con múltiples modos seguros, como WPA, WPA2 y WEP.
Es capaz de escanear puntos de acceso Wi-Fi, incluyendo escaneo activo y pasivo.
Admite el modo promiscuo para monitorear paquetes Wi-Fi IEEE802.11.
Para obtener detalles sobre Wi-Fi, consulte:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_wifi.html
Sitio web oficial de ESPRESSIF: https://www.espressif.com.cn/en/home

Importar Biblioteca
Haga clic en

Haga clic en
para elegir « Web Page Editing PRO «, y las bibliotecas se cargarán.

Código de Prueba:
Conéctese al punto de acceso WiFi, ingrese su SSID y contraseña.

Muestra la dirección IP en la pantalla LCD

Define un componente de página web llamado temperatura (unidad: ℃)


Añadir un botón llamado “button”


Código completo:

Visitar el Sitio Web
Una vez conectado a WiFi, puede usar la biblioteca del servidor web de ESP32 para servir páginas web. En el siguiente ejemplo, crearemos una página web simple para mostrar información de temperatura fija:
Por último, pero no menos importante, puede abrir la dirección IP en el navegador para visitar la página web. En nuestro código de ejemplo, ingrese “http://[dirección IP de ESP32]” para visitar el sitio web.
NOTA: Cuando la PC, los teléfonos móviles y la placa ESP32 estén conectados a una misma red, podrá visitar este sitio web desde la PC y los teléfonos al mismo tiempo.
Aquí está la dirección IP de su propio ESP32.
PC:

Teléfono móvil:

4.11.3 Granja Inteligente con Control WIFI
Flujo del Código:

Sube el código.
SSID y PASSWORD deben modificarse con el nombre y la contraseña de su wifi:

Código Completo:

Resultado:
PC:

Teléfono Móvil:

Ingrese la dirección IP en los navegadores de teléfonos móviles o PC, podrá verificar los valores de los sensores y controlar el LED y el ventilador.
Valores del Sensor |
Dispositivos Controlables |
|---|---|
Temperatura (℃) |
LED |
Humedad (%rh) |
Ventilador |
Nivel de agua (%) |
Caja de alimentación |
Lluvia (%) |
Bomba de agua |
Brillo (0~4095) |
|
Humedad del suelo (%) |
Con la placa de desarrollo ESP32, hemos aprendido a crear una página web para mostrar los valores de los sensores, como temperatura, humedad, nivel de agua y humedad del suelo, y también podemos controlar luces LED, ventiladores, cajas de alimentación y bombas. Además, estas operaciones se pueden realizar de forma remota a través de teléfonos móviles u ordenadores.

En este proyecto, estimulamos una granja inteligente con gestión inteligente y remota. Dicha tecnología facilita el control de equipos y mejora la eficiencia y calidad agrícola, lo que hace posible el Internet de las cosas, la informatización, la automatización y la inteligencia.
4.11.4 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 del WiFi son correctos.
P: La respuesta es lenta durante las operaciones remotas en la página web.
R: Posibles razones:
Los recursos de la CPU del router son insuficientes debido a múltiples conexiones. Reinicie el router para intentar una reconexión.
El router funciona durante mucho tiempo. Reinicie el router.
Interferencia inalámbrica. La señal inalámbrica es inestable, así que no la use a través de la pared.
Para obtener conocimientos sobre routers, busque en Google por su cuenta.
P: ¿Falla al bombear agua?
R: Se requieren varias operaciones de bombeo para cebar la bomba de agua antes de usarla. Estos bombeos iniciales no extraen agua realmente, sino que introducen suficiente agua en la bomba. Solo después de que la bomba esté llena se podrá bombear agua. Así que primero estamos cebando, no bombeando.