🔗 Transparencia: Este artículo contiene enlaces de afiliado de Amazon (Programa de Afiliados de Amazon EU). Si realizas una compra a través de ellos, recibimos una pequeña comisión sin ningún coste adicional para ti. Nuestras recomendaciones son independientes y están basadas en análisis técnico real.
TecnologíaSensores IoT agrícola
Inversión200-5.000€
ComplejidadMedia
Retorno1-2 años

❓ Preguntas frecuentes

¿Qué protocolos de comunicación usan los sensores agrícolas?
Los más usados son: LoRaWAN (largo alcance, bajo consumo, ideal para campo), WiFi (para invernaderos con buena cobertura), Bluetooth (para mediciones puntuales cercanas), 4G/NB-IoT (cobertura universal pero mayor consumo energético) y Sigfox (alternativa a LoRaWAN con menor ancho de banda).
¿Cómo se alimentan los sensores en campo sin electricidad?
La mayoría usan baterías de litio con autonomía de 2-7 años. Los sensores de mayor consumo incorporan panel solar de pequeño tamaño (5-20W) que los hace completamente autónomos. Solo los actuadores (válvulas, bombas) requieren fuente de alimentación externa.
¿Puedo instalar los sensores agrícolas yo mismo?
La mayoría de sensores modernos son plug-and-play: se clavan en el suelo, se activan y empiezan a enviar datos. La configuración de la plataforma de gestión lleva más tiempo pero los fabricantes ofrecen tutoriales y soporte técnico. Para instalaciones complejas con varios nodos se recomienda un integrador especializado.

⚡ Resumen rápido

Este artículo cubre todo sobre Montar Sensores Humedad con ESP32 para Tu Huerta [DIY]: requisitos, contenido, modalidades, proceso de inscripción y salidas laborales. Curso gratuito para demandantes de empleo financiado por el .

📅 Última actualización: febrero de 2026 · MAPA · BOE

Hazlo tú mismo: monitorización de suelo profesional por menos de 30€

Si tienes mínimas nociones de electrónica o simplemente te gusta cacharrear, montar tu propio sistema de monitorización de humedad del suelo con un microcontrolador ESP32 es un proyecto gratificante que te proporcionará datos tan útiles como sistemas comerciales que cuestan 10 veces más.

💡 Pro Tip

La agricultura de precisión puede aumentar la productividad hasta un 25%. Explora todas nuestras guías. Ver más →

El ESP32 es un microcontrolador con WiFi y Bluetooth integrado que cuesta entre 5 y 10€. Combinado con sensores capacitivos de humedad del suelo (2-3€ cada uno) y algo de código, puedes crear un sistema que mida la humedad en varios puntos de tu huerta y envíe los datos a tu móvil automáticamente.

Este tutorial está pensado para principiantes que nunca han programado un microcontrolador. Vamos paso a paso.

Material necesario

ComponenteCantidadPrecio aprox.Dónde comprar
ESP32 DevKit V1 (30 pines)15-10€Amazon, AliExpress
Sensor capacitivo humedad suelo v2.032-3€ cada unoAmazon, AliExpress
Cable micro USB12€Cualquier tienda
Cables dupont hembra-hembra102-3€ (pack)Amazon, AliExpress
Carcasa estanca IP65 (opcional)15-8€Amazon
Power bank o panel solar USB (opcional)110-15€Amazon

Coste total: 20-35€ dependiendo de accesorios y cantidad de sensores.

Paso 1: Entender el hardware

El ESP32 es básicamente un pequeño ordenador del tamaño de un pulgar con WiFi integrado. Tiene pines de entrada analógica (ADC) que pueden leer el voltaje que producen los sensores de humedad. Cuanta más humedad hay en el suelo, menor es el voltaje que el sensor devuelve.

Los sensores capacitivos v2.0 tienen tres cables: VCC (alimentación, 3.3V), GND (tierra) y AOUT (señal analógica). Los conectamos a los pines del ESP32 de esta manera.

Conexión de cada sensor:

VCC del sensor va al pin 3.3V del ESP32. GND del sensor va a cualquier pin GND del ESP32. AOUT del sensor 1 va al pin GPIO 34 del ESP32. AOUT del sensor 2 va al pin GPIO 35. AOUT del sensor 3 va al pin GPIO 32.

Los pines GPIO 34, 35, 36 y 39 del ESP32 son los más adecuados para lectura analógica porque son de solo entrada y no tienen resistencias pull-up internas que interfieran con la medición.

Si usas más de 3 sensores simultáneamente, el ADC del ESP32 puede perder algo de precisión al multiplexar entre canales. Para la mayoría de aplicaciones agrícolas, 3-4 sensores por ESP32 es un buen límite práctico.

Paso 2: Instalar el entorno de programación

Utilizaremos Arduino IDE, el entorno de programación más accesible para ESP32. Los pasos de instalación son los siguientes.

Descarga Arduino IDE desde arduino.cc (versión 2.x, es gratuito). Abre Arduino IDE y ve a Archivo, Preferencias. En el campo «URLs adicionales del gestor de placas», añade esta URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Ve a Herramientas, Placa, Gestor de Placas. Busca «esp32» e instala el paquete «esp32 by Espressif Systems». Selecciona la placa: Herramientas, Placa, ESP32 Dev Module. Conecta el ESP32 por USB y selecciona el puerto COM correcto en Herramientas, Puerto.

Paso 3: El código básico

Este es el código completo para leer 3 sensores de humedad, convertir las lecturas a porcentaje y enviar los datos a un servidor web simple que puedes consultar desde tu móvil.

Pasos montar sensor humedad ESP32 huerta DIY

#include <WiFi.h>
#include <WebServer.h>

// Configuración WiFi
const char* ssid = "TU_RED_WIFI";
const char* password = "TU_CLAVE_WIFI";

// Pines de los sensores
const int sensorPins[] = {34, 35, 32};
const int numSensors = 3;
const char* sensorNames[] = {"Zona_Tomates", "Zona_Lechugas", "Zona_Frutales"};

// Valores de calibración (ajustar para tu suelo)
int valorSeco = 2800; // Lectura ADC en aire (suelo completamente seco)
int valorMojado = 1200; // Lectura ADC en agua (suelo saturado)

WebServer server(80);

float leerHumedad(int pin) {
 int lectura = analogRead(pin);
 // Convertir a porcentaje (invertido: menor ADC = más humedad)
 float humedad = map(lectura, valorSeco, valorMojado, 0, 100);
 humedad = constrain(humedad, 0, 100);
 return humedad;
}

void handleRoot() {
 String html = "<html><head><meta charset='utf-8'>";
 html += "<meta name='viewport' content='width=device-width'>";
 html += "<title>Humedad del Suelo</title>";
 html += "<style>body{font-family:Arial;padding:20px;background:#f5f5f5}";
 html += ".sensor{background:white;padding:20px;margin:10px 0;border-radius:10px}";
 html += ".valor{font-size:48px;font-weight:bold;color:#2E7D32}</style></head>";
 html += "<body><h1>Mi Huerta IoT</h1>";
 
 for (int i = 0; i < numSensors; i++) {
 float h = leerHumedad(sensorPins[i]);
 String color = h < 30 ? "#C62828" : (h < 60 ? "#F57F17" : "#2E7D32");
 html += "<div class='sensor'>";
 html += "<h2>" + String(sensorNames[i]) + "</h2>";
 html += "<div class='valor' style='color:" + color + "'>";
 html += String(h, 1) + "%</div>";
 String estado = h < 30 ? "NECESITA RIEGO" : (h < 60 ? "Aceptable" : "Bien regado");
 html += "<p>" + estado + "</p></div>";
 }
 
 html += "<p><small>Actualizado: " + String(millis()/1000) + "s</small></p>";
 html += "<script>setTimeout(()=>location.reload(),30000)</script>";
 html += "</body></html>";
 server.send(200, "text/html", html);
}

void setup() {
 Serial.begin(115200);
 WiFi.begin(ssid, password);
 while (WiFi.status() != WL_CONNECTED) {
 delay(1000);
 Serial.println("Conectando a WiFi...");
 }
 Serial.print("IP: ");
 Serial.println(WiFi.localIP());
 server.on("/", handleRoot);
 server.begin();
}

void loop() {
 server.handleClient();
}

Copia este código en Arduino IDE, cambia el nombre y la clave de tu red WiFi, sube el programa al ESP32 pulsando el botón de subir (flecha derecha). Una vez cargado, abre el Monitor Serie (Herramientas, Monitor Serie) a 115200 baudios y verás la dirección IP asignada. Escribe esa IP en el navegador de tu móvil (estando conectado a la misma red WiFi) y verás los datos de humedad.

Paso 4: Calibrar los sensores para tu suelo

Este es el paso que muchos tutoriales omiten y que marca la diferencia entre datos útiles y números sin sentido. Cada tipo de suelo (arenoso, franco, arcilloso) tiene una respuesta diferente al sensor capacitivo.

El proceso de calibración es sencillo. Toma una muestra de suelo de tu parcela en un recipiente. Seca la muestra completamente al sol o en horno a baja temperatura (105°C durante 24h si quieres ser riguroso). Inserta el sensor en la muestra seca y anota la lectura ADC: ese es tu valorSeco. Satura la misma muestra con agua hasta que drene por abajo y espera 30 minutos. Inserta el sensor y anota la lectura: ese es tu valorMojado.

Actualiza los valores en el código (las variables valorSeco y valorMojado) y vuelve a subir el programa. Ahora tus lecturas de porcentaje serán específicas para tu tipo de suelo.

Paso 5: Enviar datos a la nube (opcional pero recomendado)

El servidor web local funciona bien cuando estás en la misma red WiFi, pero si quieres consultar datos desde cualquier lugar o guardar un histórico, necesitas enviar datos a una plataforma en la nube.

ThingSpeak (thingspeak.com) es la opción más sencilla: es gratuita para hasta 4 canales, proporciona gráficas automáticas y tiene una API REST muy simple. Solo necesitas crear una cuenta, crear un canal con 3 campos (uno por sensor) y añadir unas pocas líneas al código para enviar datos cada 15 minutos con una petición HTTP.

Otra opción popular es Blynk, que ofrece una app móvil personalizable donde puedes crear un panel con indicadores visuales de humedad para cada zona. El plan gratuito es suficiente para un proyecto de este tamaño.

Paso 6: Alimentación en campo

El ESP32 consume alrededor de 160 mA cuando está activo con WiFi (mucho menos en modo deep sleep). Para instalación en campo sin enchufe, tienes varias opciones.

Un power bank de 10.000 mAh alimenta el ESP32 durante unos 2-3 días en funcionamiento continuo. Si activas el modo deep sleep (despertar cada 15 minutos, leer sensores, enviar datos, volver a dormir), la duración se extiende a varias semanas.

Un panel solar de 6W con una batería de litio 18650 y un módulo de carga TP4056 proporciona alimentación indefinida en la mayoría de condiciones. El coste es de unos 15-20€ adicionales. Esta es la solución recomendada para instalaciones permanentes.

Mejoras posibles

Una vez que tu sistema básico funcione, puedes ir añadiendo funcionalidades. Agregar un sensor DHT22 (3€) para medir temperatura y humedad del aire. Incorporar alertas por Telegram: cuando la humedad baje del 25%, el ESP32 envía un mensaje a tu teléfono vía bot de Telegram. Conectar una electroválvula (15-30€) para automatizar el riego: cuando la humedad baje del umbral, se abre la válvula automáticamente. Añadir una pantalla OLED de 0.96″ (4€) para ver los datos en local sin necesidad de móvil.

Protección contra la intemperie: imprescindible en campo

Un error muy común en proyectos DIY de monitorización agrícola es subestimar la protección contra la intemperie. El ESP32 es un componente electrónico de interior: la humedad, la lluvia, el polvo y las temperaturas extremas pueden destruirlo en días si no lo proteges adecuadamente.

La solución mínima es una caja estanca IP65 (disponible en Amazon por 5-8€) donde alojas el ESP32 y las conexiones. Los cables de los sensores entran por prensaestopas (1-2€ cada uno) que mantienen la estanqueidad. Aplica silicona en todas las juntas como capa adicional de protección.

Tutorial ESP32 sensor humedad suelo agrícola

Para la alimentación solar permanente, el montaje recomendado es: panel solar de 6W montado en la parte superior de un poste, batería 18650 de 3.400 mAh dentro de la caja estanca junto al ESP32, y módulo de carga TP4056 con protección de descarga. Este sistema proporciona alimentación indefinida en la mayoría de condiciones climáticas, incluyendo semanas nubladas de invierno si programas el ESP32 en modo deep sleep con despertar cada 15-30 minutos.

Los sensores capacitivos de suelo también necesitan protección adicional. La zona de la placa donde están los componentes electrónicos (la parte superior, que no se entierra) debe sellarse con barniz conforme o esmalte de uñas transparente para prevenir corrosión. El cable de conexión debe ir protegido con tubo corrugado flexible para evitar que los roedores lo muerdan, un problema sorprendentemente común en huertos.

Artículos relacionados que te pueden interesar

Si este tema te resulta útil, te recomendamos consultar también nuestra guía de compra de sensores IoT agrícolas, nuestra tutorial de alertas de riego con Telegram y nuestro artículo sobre comparativa de sensores de humedad del suelo.

Artículos relacionados

Para profundizar en los temas tratados en este artículo, te recomendamos:

Preguntas frecuentes

¿Es fiable un sistema casero con ESP32 para tomar decisiones de riego?

Para huertos pequeños y medianos, sí. La precisión de los sensores capacitivos es suficiente para decidir cuándo regar. No esperaes la misma fiabilidad que un sistema profesional de miles de euros, pero la información relativa (más húmedo o más seco que ayer, diferencia entre zonas) es muy valiosa.

¿Qué versión del sensor capacitivo debo comprar?

Busca la versión 2.0 (v2.0 impreso en la placa). La versión 1.2 tiene problemas de corrosión en los componentes electrónicos que la hacen poco fiable a largo plazo enterrada en suelo húmedo. La v2.0 tiene mejor barniz protector.

¿Puedo usar Raspberry Pi en lugar de ESP32?

Sí, pero la Raspberry Pi consume mucha más energía (2-3W vs 0.5W del ESP32), haciendo la alimentación solar más compleja. Además, la Raspberry Pi no tiene entradas analógicas nativas: necesitarías un conversor ADC externo. Para este proyecto concreto, el ESP32 es claramente más adecuado.

👉 Te puede interesar: Invernadero Inteligente Automatizado Con Esp32

Resolución de problemas comunes

Si tus lecturas son erráticas (saltan entre valores muy diferentes en segundos), la causa más probable es una mala conexión eléctrica. Revisa que los cables estén bien soldados o que los conectores DuPont hagan buen contacto. La humedad ambiental puede oxidar las conexiones: aplica una gota de estaño en cada unión para asegurar el contacto.

Si el ESP32 se desconecta del WiFi frecuentemente, añade un condensador de 100µF entre los pines 3.3V y GND del ESP32. Las caídas de tensión durante la transmisión WiFi pueden causar reinicios inesperados. También asegúrate de que la antena del ESP32 no esté dentro de una carcasa metálica: usa carcasas de plástico ABS para no bloquear la señal.

Si los valores de humedad no cambian al regar, verifica que el sensor capacitivo está insertado completamente hasta la línea marcada en la placa. Si solo introduces la punta, la lectura será errática. Los sensores capacitivos necesitan un contacto firme con el suelo circundante: tras insertarlos, compacta ligeramente la tierra alrededor para eliminar bolsas de aire que falsean la medición.

Un problema frecuente con alimentación solar es que el ESP32 no reinicia correctamente tras una noche con batería baja. Añade un módulo de carga TP4056 con protección de descarga profunda y un transistor MOSFET que corte la alimentación del ESP32 cuando la batería baje de 3.2V, reiniciándolo limpiamente cuando la carga supere 3.5V al amanecer.

📖 Te puede interesar: ganadería de precisión con IoT

Preguntas frecuentes

¿Cuánto cuesta montar un sensor de humedad con ESP32?

El coste total de materiales ronda los 15-30 euros: una placa ESP32 (6-10 euros), un sensor capacitivo de humedad del suelo (3-5 euros), cableado y carcasa impermeable (5-10 euros). Si añades panel solar y batería para autonomía, sube a 40-60 euros. Es entre 3 y 5 veces más barato que un sensor comercial equivalente, pero requiere tiempo de montaje y conocimientos básicos de programación.

¿El ESP32 aguanta a la intemperie en el campo?

No sin protección. El ESP32 necesita una carcasa estanca IP65 o superior para resistir lluvia, polvo y humedad ambiental. Las cajas de derivación eléctrica de exterior son una solución económica (2-3 euros). También hay que proteger las conexiones con termorretráctil o silicona. Con buena impermeabilización, un ESP32 puede funcionar varios años en campo sin problemas.

¿Es mejor un sensor DIY con ESP32 o comprar uno comercial?

Si te gusta la electrónica y quieres aprender, el ESP32 es una forma excelente y económica de montar sensores a medida. Si necesitas fiabilidad profesional sin dedicar tiempo al mantenimiento, un sensor comercial calibrado (como el Teros 10 o Sentek) es más adecuado. Para huertos y proyectos educativos, el ESP32 es perfecto. Para explotaciones que dependen de los datos para tomar decisiones de riego, recomendamos sensores comerciales.

🛒Productos recomendados en nuestra tienda
ESP32 DevKit V1

ESP32 DevKit V1
El cerebro de tu sistema IoT agrícola
Sensor Capacitivo v1.2 Pack 5

Sensor Capacitivo v1.2 Pack 5
El mejor sensor humedad suelo DIY
Panel Solar 6W 5V USB

Panel Solar 6W 5V USB
Alimenta tu ESP32 en campo
Medidor Suelo 3-en-1

Medidor Suelo 3-en-1
pH + humedad + luz sin pilas
Ver todos los productos →

Nuestra opinión como equipo AgriculturaIA

El ESP32 es nuestro microcontrolador favorito para proyectos DIY agrícolas. Por menos de 30 euros puedes tener un sensor de humedad enviando datos a tu móvil. Es un proyecto ideal para estudiantes de ingeniería agrónoma, makers rurales y huerteros curiosos. Para uso profesional, recomendamos sensores calibrados, pero el ESP32 es imbatible como herramienta de aprendizaje y prototipado.

Daniel Bellido

Daniel Bellido

Autónomo especializado en inteligencia artificial aplicada y digitalización del sector agrario. Escribe y verifica el contenido de AgriculturaIA con fuentes oficiales.

Sobre nosotros

author avatar
Daniel Bellido
Creador y editor de AgriculturaIA. Divulgo sobre inteligencia artificial y tecnología aplicada a la agricultura en España, apoyándome siempre en fuentes oficiales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

🌱 ¿Dudas sobre tecnología agrícola?
Drones, sensores, PAC, riego... ¡Pregunta!
🌱
Asistente AgriculturaIA
🟢 Online · AgTech España 2026
¡Hola! 🌱 Soy el asistente de AgriculturaIA.com.

Puedo ayudarte con tecnología para tu explotación: drones, sensores, riego inteligente, PAC 2026, software de precisión y más. ¿En qué te ayudo?
🚁 Drones precios 📡 Sensores humedad 📋 PAC 2026 💧 Riego inteligente 🌤️ Estación meteo 🛡️ Seguro agrario