Bienvenidos a un nuevo proyecto de Internet de las Cosas (IoT). En esta ocasión vamos a aprender a monitorizar en tiempo real el nivel de humedad en la tierra de nuestras plantas directamente desde el teléfono móvil, utilizando la potencia del microcontrolador ESP32 y la plataforma Arduino Cloud.
El Sensor Higrométrico YL-69
Para medir la humedad emplearemos el sensor resistivo YL-69, el cual viene acompañado de un módulo comparador basado en el chip LM393 y un potenciómetro de ajuste. Este sensor nos ofrece dos posibilidades de conexión:
- Salida Digital (DO): Ideal para umbrales binarios (tierra seca o húmeda), regulable mediante el potenciómetro físico.
- Salida Analógica (AO): La opción elegida para este proyecto, que nos permite obtener lecturas precisas y escaladas en un rango porcentual del 0% al 100%.
A lo largo del vídeo didáctico abordaremos el desarrollo completo del sistema dividiéndolo en fases clave:
- Conexión segura y calibración: Aprenderás por qué es vital alimentar el sensor a 3.3V en lugar de 5V para proteger los pines GPIO de tu ESP32 (específicamente usaremos el pin analógico
GPIO34). Realizaremos un pequeño programa puente para obtener los valores máximos y mínimos del conversor ADC de 12 bits. - Programación e inversión de lógica: Explicaremos cómo usar las funciones
map()yconstraint()en el entorno de Arduino para invertir los datos brutos del sensor (ya que a menor resistencia/voltaje, mayor es la humedad) y transformarlos en un cómodo porcentaje estándar. Todo ello usandomillis()para evitar cortes en la conexión WiFi. - Creación del Dashboard en Arduino Cloud: Configuraremos la propiedad de la variable, vincularemos el dispositivo IoT y diseñaremos un panel de control visual con widgets intuitivos para consultar el estado de tu maceta desde cualquier lugar.
No hay comentarios:
Publicar un comentario