El error más común que vemos al montar sensores de humedad es fiarse del porcentaje que muestra el sensor nada más conectarlo. Ese número no es humedad real: es una lectura relativa que hay que calibrar para tu sensor y para tu tipo de tierra. En esta guía explicamos qué sensor comprar, cómo calibrarlo paso a paso con ESPHome y cómo convertir la lectura en decisiones de riego.

Resumen rápido

  • Descarta los sensores resistivos (dos puntas metálicas): se corroen en pocas semanas.
  • Un sensor capacitivo económico funciona bien si lo calibras y proteges la electrónica de la humedad.
  • La calibración se hace con dos lecturas: sensor al aire (0 %) y sensor en agua (100 %).
  • Usa los umbrales según el tipo de suelo, no un valor único para todos.

1. Tipos de sensor: comparativa

TipoPrecio orientativoDurabilidadPrecisiónComentario
Resistivo (dos puntas)Muy bajoMala: se corroeBajaSolo para pruebas de un día
Capacitivo analógico (v1.2 y similares)BajoBuena si se sellaMediaNuestra recomendación para empezar
Zigbee comercial (a pilas)MedioBuenaMediaSin cableado; cómodo para maceta o huerto pequeño
Bluetooth tipo Mi FloraMedioMediaMediaMide además luz y fertilidad; alcance limitado
Profesional (FDR/TDR, RS485)AltoMuy buenaAltaPara huertos grandes o cultivo exigente

Si vas a usar Zigbee en exterior, consulta la comparativa de protocolos para planificar la cobertura.

2. Qué necesitas

  • Una placa ESP32 (si nunca has usado ESPHome, empieza por nuestra introducción a ESPHome).
  • Un sensor capacitivo de humedad de suelo.
  • Cables, caja estanca y, si es a pilas, una batería adecuada.

Detalle importante: en el ESP32 usa pines del convertidor ADC1 (por ejemplo GPIO32–GPIO39). Los pines ADC2 dejan de funcionar cuando el Wi-Fi está activo.

3. Sellar el sensor: el paso que casi todos omiten

La parte de la placa donde están los componentes electrónicos no está pensada para quedar enterrada. Recomendamos:

  1. Insertar solo la zona de la sonda hasta la línea marcada.
  2. Sellar la unión de la electrónica con resina epoxi, termorretráctil con pegamento o barniz aislante.
  3. Alojar el conector en una caja estanca sobre el suelo.

4. Lectura básica en ESPHome

yaml

sensor:
  - platform: adc
    pin: GPIO34
    name: "Humedad suelo (voltaje)"
    id: humedad_bruta
    attenuation: 12db
    update_interval: 60s
    filters:
      - median:
          window_size: 7
          send_every: 3

El filtro de mediana descarta lecturas anómalas puntuales, algo muy frecuente con sensores analógicos baratos.

5. Calibración en dos puntos

  1. Con el sensor limpio y seco al aire, anota el voltaje que marca. Corresponderá al 0 %.
  2. Sumerge la sonda hasta la línea en un vaso de agua y anota el voltaje. Corresponderá al 100 %.
  3. Sustituye los valores en el filtro calibrate_linear:

yaml

    filters:
      - median:
          window_size: 7
          send_every: 3
      - calibrate_linear:
          - 2.80 -> 0.0
          - 1.30 -> 100.0
      - clamp:
          min_value: 0
          max_value: 100
    unit_of_measurement: "%"

Los valores 2.80 y 1.30 son un ejemplo: cada sensor da los suyos, así que mide los tuyos. Con estos filtros la lectura queda en una escala de 0 a 100 utilizable.

6. Calibrar para tu tierra: umbrales orientativos

La lectura en agua te da un máximo teórico, pero lo que importa es cómo responde tu suelo. Estos rangos son orientativos y sirven de punto de partida para ajustar con tu observación:

Tipo de sueloRetiene aguaRiego cuando la lectura baja de aproximadamenteRiego hasta
ArenosoPoco25–30 %50–60 %
Franco (equilibrado)Medio35–40 %65–70 %
ArcillosoMucho45–50 %75–80 %

Cómo afinarlos: riega hasta que la tierra quede bien empapada, espera 24 horas y anota la lectura (esa es tu «capacidad de campo» real). Anota también la lectura cuando las plantas empiezan a mostrar estrés; los umbrales de riego estarán entre ambos valores.

7. Dónde colocar el sensor

CultivoProfundidad orientativaDistancia al gotero
Lechugas, aromáticas5–10 cm10–15 cm
Tomate, pimiento, calabacín10–20 cm15–20 cm
Frutales jóvenes20–30 cmZona bajo la copa
Césped5–10 cmEntre aspersores

Instala al menos dos sensores por zona si el terreno tiene sol y sombra, y compara. Un único sensor mal situado da decisiones erróneas.

8. Autonomía a pilas con deep sleep

Para sensores sin cable de alimentación, ESPHome permite dormir el ESP32 entre lecturas:

yaml

deep_sleep:
  run_duration: 20s
  sleep_duration: 30min

Con ciclos de 30 minutos se reduce el consumo de forma drástica. Ten en cuenta que, mientras duerme, el dispositivo no responde: no es adecuado para actuadores.

9. Automatización: regar solo si hace falta

yaml

automation:
  - alias: "Riego zona 1 según humedad"
    triggers:
      - trigger: time
        at: "06:00:00"
    conditions:
      - condition: numeric_state
        entity_id: sensor.humedad_suelo_zona_1
        below: 38
    actions:
      - action: switch.turn_on
        target:
          entity_id: switch.valvula_zona_1
      - wait_template: "{{ states('sensor.humedad_suelo_zona_1') | float(0) > 65 }}"
        timeout: "00:20:00"
        continue_on_timeout: true
      - action: switch.turn_off
        target:
          entity_id: switch.valvula_zona_1

El riego se detiene al alcanzar el nivel objetivo o a los 20 minutos, lo que ocurra antes. Conviene combinarlo con el corte de seguridad que explicamos en la guía de riego automático.

10. Problemas habituales

SíntomaCausa probableSolución
Lecturas que saltan muchoRuido del ADCFiltro de mediana y condensador cerca del sensor
Siempre marca lo mismoPin ADC2 con Wi-Fi activoCambiar a un pin ADC1
Deriva con las semanasHumedad en la electrónicaSellar mejor el conector
Lectura baja tras regarSensor sin buen contacto con la tierraReinstalar sin bolsas de aire

Preguntas frecuentes

¿Cuánto dura un sensor capacitivo enterrado? Depende de la calidad y del sellado. Bien protegido puede durar varias temporadas; mal sellado, unos meses.

¿Puedo usar un solo sensor para todo el jardín? No es recomendable. Cada zona tiene sol, suelo y plantas distintas; un sensor por zona es lo mínimo.

¿Sustituye el sensor a la previsión del tiempo? Se complementan: el sensor dice cómo está el suelo ahora y la previsión evita regar antes de una lluvia.

Conclusión

Un sensor de humedad barato pero bien sellado y calibrado es más útil que uno caro sin calibrar. Dedica una tarde a medir, ajustar umbrales por tipo de suelo y comprobar durante unos días cómo responden las plantas. Ese trabajo inicial es lo que convierte los datos en decisiones de riego fiables.

Por adbruiz