Marcio Cunha

Cómo automatizar riego en invernaderos con ESP32 y LoRa

Aprende a diseñar una red de telemetría agrícola de largo alcance usando microcontroladores ESP32 y el protocolo LoRaWAN para riego inteligente.

Marcio Cunha•3 min
También disponible en:PortuguêsEnglish
Resumen
  • Las redes LoRaWAN operan en radiofrecuencia de largo alcance sin tarifas de operadores móviles.
  • El ESP32 procesa lecturas de humedad del suelo ahorrando energía en modo reposo.
  • Los sensores capacitivos resisten la corrosión comparados con modelos metálicos tradicionales.
  • Las pasarelas locales centralizan paquetes de datos antes de enviarlos a servidores cloud.
  • La automatización reduce significativamente el desperdicio hídrico en cultivos comerciales.

Por qué elegir LoRa y ESP32 para invernaderos agrícolas

Cuando pensamos en monitorizar grandes áreas de cultivo, el Wi-Fi tradicional suele fallar estrepitosamente. Las paredes de los invernaderos, la humedad ambiental y la distancia física bloquean la señal de los routers comunes. En la práctica, esto significa que necesitamos una tecnología de radio diferente, capaz de superar barreras físicas consumiendo muy poca energía. Aquí es exactamente donde entran el ESP32 y el protocolo LoRaWAN.

El ESP32 es un chip económico que combina potente procesamiento, Wi-Fi y Bluetooth, consumiendo mínima energía al configurarse correctamente. Por su parte, LoRa (Long Range) es una tecnología de radiofrecuencia orientada a la comunicación de datos a largas distancias con un consumo mínimo de batería. Similar a las decisiones arquitectónicas al estructurar arquitecturas de software desacopladas, crear sistemas robustos requiere asegurar que sensores y actuadores operen de forma autónoma aunque el servidor central falle.

Entendiendo la arquitectura física de la telemetría de largo alcance

Un sistema de telemetría agrícola no se compone de un único elemento aislado. Requiere una topología de red distribuida formada por nodos sensores en campo, un gateway central y una plataforma de gestión en la nube. Los nodos sensores recopilan información vital, como la humedad y temperatura del suelo, mediante sondas capacitivas enterradas junto a las raíces.

Estos datos se empaquetan y transmiten vía radio LoRa hacia un receptor principal ubicado en un punto elevado de la finca. El gateway actúa como puente inteligente, traduciendo ondas de radio en paquetes IP tradicionales que viajan por internet mediante red celular o cable. Esta separación de responsabilidades evita cuellos de botella operativos y garantiza que cortes temporales de internet no paralicen el monitoreo local del invernadero.

Seleccionando y calibrando los sensores de humedad del suelo

Un error común en proyectos de automatización agrícola es usar sensores resistivos baratos de metal. En pocas semanas dentro de suelo húmedo y fertilizado, estos sensores sufren corrosión electrolítica severa y fallan. Para evitar esto, utilizamos exclusivamente sensores capacitivos de humedad del suelo, que miden la variación dieléctrica del agua alrededor del circuito sin exponer partes metálicas directamente a la tierra.

En la práctica, la calibración implica leer valores analógicos en crudo del sensor cuando está completamente seco al aire libre y sumergido en agua. Estos dos extremos generan una curva de regresión lineal convertida en el código del ESP32 para mostrar el porcentaje exacto de humedad. Con lecturas precisas, el sistema acciona electroválvulas de riego solo cuando el nivel hídrico cae bajo el umbral crítico del cultivo.

Implementando el código de lectura y transmisión en el ESP32

Para llevar la teoría a la práctica, programamos el ESP32 para alternar entre ciclos de sueño profundo (deep sleep) y fases activas de lectura y transmisión. Esto garantiza que una batería pequeña o un panel solar modesto mantengan el nodo funcionando por meses sin intervención humana. El siguiente fragmento de código muestra la lógica básica de lectura y envío por radio.

#include <WiFi.h>
#define SENSOR_PIN 34

void setup() {
Serial.begin(115200);
pinMode(SENSOR_PIN, INPUT);
}

void loop() {
int rawValue = analogRead(SENSOR_PIN);
int humidityPercent = map(rawValue, 4095, 1200, 0, 100);
Serial.print("Humedad del suelo: ");
Serial.print(humidityPercent);
Serial.println("%");

// Entrar en modo de bajo consumo por 15 minutos
esp_sleep_enable_timer_wakeup(15 * 60 * 1000000ULL);
esp_deep_sleep_start();
}

Este ciclo asegura que el circuito disipe el mínimo calor y energía, prolongando la vida útil de los componentes electrónicos expuestos al clima riguroso de un invernadero. Tal como optimizamos recursos al eliminar cuellos de botella en software, optimizar energía en hardware garantiza la estabilidad operativa en campo.

Consideraciones finales sobre mantenimiento y expansión de la red

Construir una red de riego automatizada basada en ESP32 y LoRa transforma la rutina de cualquier productor rural, sustituyendo revisiones manuales por datos precisos en tiempo real. El éxito del proyecto depende de materiales resistentes a la intemperie, aislamiento eléctrico adecuado contra la humedad y redundancia en pasarelas de transmisión. Con una infraestructura sólida, la eficiencia hídrica amortiza rápidamente la inversión inicial, abriendo paso hacia una agricultura moderna y sostenible.