Antes de automatizar el riego
Un riego automático no consiste en encender una bomba cuando un número baja de un límite. Hay que conocer el tipo de planta, el sustrato, el caudal, el tiempo de riego y qué ocurre si el sensor o la red fallan.
Este proyecto utiliza un ESP32 para leer un sensor de humedad de suelo y controlar un relé o una válvula. La parte de baja tensión debe quedar separada de la red eléctrica. Si la bomba trabaja a 230 V, la instalación debe hacerla una persona cualificada con material adecuado.
Materiales
- ESP32 de desarrollo.
- Sensor de humedad de suelo, preferiblemente capacitivo y con protección.
- Fuente estable para el ESP32.
- Módulo de relé o controlador de carga compatible con la tensión usada.
- Bomba o electroválvula adecuada al caudal.
- Tubo, depósito y sistema de drenaje.
- Sensor de nivel o protección contra funcionamiento en seco si la instalación lo necesita.
Un sensor barato enterrado permanentemente puede degradarse. Protege conexiones, calibra el rango real del sustrato y deja accesible el sistema para mantenimiento.
Cómo medir la humedad
Los sensores capacitivos suelen resistir mejor el suelo que las sondas metálicas que dependen de una corriente entre electrodos. Aun así, la lectura no es un porcentaje universal. El valor depende de tierra, maceta, temperatura, posición y alimentación.
Calibra dos puntos: el valor del sustrato seco que consideras problemático y el valor después de un riego suficiente. Guarda ambos valores y decide el umbral a partir de mediciones repetidas, no de una sola lectura.
Conexión del ESP32
Conecta VCC y GND del sensor según su ficha y la salida analógica a un ADC compatible del ESP32. Elige el GPIO después de comprobar que no participa en el arranque ni en otro periférico. No alimentes la bomba desde el pin de 3,3 V.
El relé necesita su propia alimentación si la carga lo requiere. La señal de control debe ser compatible con el ESP32 y la masa común solo se usa cuando el circuito y el módulo lo necesitan según su diseño.
Configuración de lectura
Una lectura analógica debe convertirse en un valor útil para tu sustrato. Un esquema orientativo en ESPHome es:
sensor:
- platform: adc
pin: GPIO34
name: "Humedad de suelo cruda"
update_interval: 30s
attenuation: auto
switch:
- platform: gpio
pin: GPIO26
name: "Bomba de riego"
id: bomba_riego
restore_mode: ALWAYS_OFF
Los pines, la atenuación y la conversión a porcentaje dependen de la placa y del sensor. Antes de añadir una automatización, observa el valor crudo en suelo seco, húmedo y saturado.
Automatización segura
La regla debe incluir varias defensas:
- Solo regar si la humedad está por debajo del umbral.
- Mantener un tiempo máximo de bomba encendida.
- Impedir un segundo riego hasta que pase un intervalo mínimo.
- No regar si el depósito está vacío.
- Permitir encendido manual y apagado manual.
- Definir qué ocurre si se pierde la lectura del sensor.
Un umbral con histéresis evita que la bomba se encienda y apague continuamente. Por ejemplo, iniciar por debajo de un nivel y detener por encima de otro, siempre que ambos valores estén calibrados para esa maceta.
Pruebas antes de instalar
Prueba la lógica sin agua y con el relé desconectado. Después prueba la bomba con un tiempo corto y comprueba fugas, caudal y drenaje. Simula un sensor desconectado, un depósito vacío y una pérdida de red. La planta no debería depender de que el panel de Home Assistant esté abierto.
Errores frecuentes
- La humedad no cambia: pin ADC incorrecto, sensor sin masa o sonda mal colocada.
- Lecturas invertidas: algunos sensores entregan más tensión en seco y otros en húmedo; calibra antes de convertir a porcentaje.
- La bomba se reinicia: fuente insuficiente o ruido eléctrico de la carga.
- Riega demasiado: falta tiempo máximo, histéresis o sensor de nivel.
- El sensor se corroe: sonda resistiva expuesta durante demasiado tiempo.
Seguridad
No mezcles agua y red eléctrica en una protoboard. Usa cajas, prensaestopas, fusibles y un relé certificado para la carga. Mantén el módulo de control lejos de salpicaduras y desconecta la alimentación antes de modificar el cableado.
Fuentes y siguiente paso
Revisa la documentación ADC de ESPHome y la documentación del fabricante del sensor y del relé. Para entender primero la placa, consulta ESP32 para principiantes.