
La comunicación sin red con ESP32 se ha convertido en un tema clave para excursionistas, radioaficionados, equipos de rescate y, en general, cualquiera que necesite seguir conectado cuando el móvil se queda sin cobertura o no hay Internet a la vista. En este escenario entran en juego tecnologías como LoRa, redes malladas y protocolos específicos del ESP32 que permiten enviar datos, voz e incluso imágenes a larga distancia con muy poco consumo.
En los últimos años han surgido soluciones muy potentes, desde firmware completos como Trail Mate hasta proyectos DIY que combinan relés, ESP32 y control remoto sin necesidad de abrir puertos en el router. Además, Espressif ha impulsado protocolos como ESP-NOW, que permiten comunicación directa entre placas sin pasar por un punto de acceso WiFi ni un servidor externo, abriendo la puerta a dispositivos totalmente autónomos y off-grid.
Comunicación fuera de red con ESP32 y LoRa: contexto y posibilidades
Cuando hablamos de comunicación fuera de red basada en ESP32 solemos referirnos a escenarios donde no hay cobertura móvil ni acceso a Internet, pero sí necesitamos enviar datos o coordinar grupos. Ahí es donde entra en juego LoRa: un sistema de radio de largo alcance que trabaja normalmente en bandas sub-GHz como 433, 868 o 915 MHz, según la región.
Estas bandas permiten alcances de 5 km en entornos urbanos y más de 15 km en campo abierto con condiciones favorables, siempre que usemos una configuración adecuada de ancho de banda y factor de dispersión. Este tipo de enlaces resulta perfecto para senderismo, expediciones, agricultura de precisión, monitorización rural o emergencias, donde no es viable desplegar infraestructura compleja.
El ESP32 encaja como anillo al dedo en este escenario porque combina potencia de cálculo, WiFi, Bluetooth y soporte para radios LoRa externas (como los chips SX1262 o SX1280) en un único microcontrolador económico y fácil de conseguir, presente en placas como la placa AmyBoard ESP32-S3. De esta forma, sobre una misma placa podemos ejecutar un firmware avanzado, gestionar una pantalla, manejar sensores y, además, mantener enlaces de larga distancia sin depender de la red móvil.
Algunos fabricantes han creado placas muy orientadas a este uso, por ejemplo las gamas LILYGO T-LoRa Pager, T-Deck, T-Deck Pro o distintos módulos Heltec LoRa 32, que integran ESP32, radio LoRa y, en muchos casos, pantalla y batería. Sobre estas bases han nacido soluciones como Trail Mate o comunicadores compactos tipo MiniTrekker, pensados para campo, montaña y actividades al aire libre.
Trail Mate: firmware open source para comunicadores off-grid con ESP32
Trail Mate es un firmware abierto para dispositivos portátiles basados en ESP32 que combina en un mismo sistema mapas offline, mensajería LoRa, navegación GNSS avanzada y funciones extra como voz digital o recepción de imágenes SSTV. Su filosofía es clara: estabilidad, interoperabilidad y eficiencia energética por delante de acumular funciones sin control.
La interfaz se organiza en cuatro secciones principales: GPS, chat LoRa, seguimiento y utilidades del sistema. Está pensada para pantallas relativamente pequeñas y hardware contenido, así que la navegación se mantiene simple y directa, sin florituras innecesarias que compliquen su uso en mitad de una ruta o durante una operación de rescate.
Uno de los puntos que más llaman la atención es el sistema de mapas offline en tarjeta SD. Trail Mate permite cargar mapas en formatos comunes como PNG o JPG, con diferentes capas (OpenStreetMap, relieve, satélite, curvas de nivel superpuestas, etc.), de forma que el dispositivo funciona sin conexión constante. Así, un único gadget puede sustituir al GPS de mano tradicional con cartografía, sin necesidad de apoyarse en el móvil.
A nivel GNSS, el firmware soporta múltiples constelaciones: GPS, GLONASS, Galileo y BeiDou, mostrando información detallada de cada satélite: SNR, azimut, elevación o valores como HDOP para estimar la calidad de la solución de posicionamiento. Con hardware GNSS decente, en condiciones normales se puede conseguir una precisión en torno a 2-5 metros, suficiente para navegación en montaña, senderos o despliegues de campo.
La parte de mensajería se basa en Meshtastic y MeshCore, dos proyectos open source muy populares para crear redes de malla LoRa descentralizadas. Gracias a ellos, Trail Mate puede enviar y recibir mensajes de texto, compartir posición y participar en redes mesh más amplias sin necesidad de torre central ni router, permitiendo comunicarse aunque no exista infraestructura.
Más allá del texto, Trail Mate añade funciones poco habituales en este tipo de dispositivos, como la recepción de SSTV (Slow Scan Television), que permite recibir imágenes transmitidas por audio, clásico en radioaficionados. También integra un modo tipo walkie-talkie con Codec2 en comunicación half-duplex, lo que significa que se pueden enviar voces comprimidas a bitrates extremadamente bajos, del orden de 700 bps, algo muy adecuado para enlaces LoRa de baja velocidad y recursos limitados.
En cuanto a navegación, el firmware incluye registro y seguimiento de rutas, guardando los recorridos en memoria para consultarlos después. Dispone además de un modo “equipo” que se apoya en ESP-NOW para el intercambio inicial de claves entre dispositivos próximos, y luego salta a LoRa para la comunicación a larga distancia. De esta forma se combina lo mejor de ambos mundos: emparejamiento cercano rápido y enlace off-grid de amplio alcance.
Hardware compatible: de LILYGO y Heltec a M5Stack y comunicadores comerciales
Trail Mate está pensado para correr sobre varias plataformas ESP32 con LoRa integrado. Entre ellas destacan modelos como el LILYGO T-LoRa Pager, T-Deck, T-Deck Pro o algunos relojes y módulos experimentales como el T-Watch S3. También hay esfuerzos para portar el firmware a dispositivos basados en ESP-IDF como el M5Stack Tab5, ampliando todavía más la lista de opciones.
Este enfoque multiplataforma permite que cada usuario elija el formato de hardware que mejor se adapta a su uso. Hay placas que priorizan autonomía con baterías grandes, otras apuestan por pantallas más amplias o teclados físicos completos. Un ejemplo muy práctico es el LILYGO T-Deck, que incluye teclado QWERTY y una pantalla generosa, ideal para escribir mensajes LoRa directamente en el campo sin depender de un móvil.
La mayoría de estas placas montan radios como SX1262 o SX1280, que permiten ajustar parámetros como el ancho de banda y el factor de dispersión. Con factores de dispersión elevados (por ejemplo SF12), la velocidad de transmisión cae por debajo de los 300 bps, pero a cambio el alcance se dispara. En entornos rurales o de montaña, este compromiso merece mucho la pena.
Algunos equipos añaden utilidades avanzadas, como una función de Energy Sweep que escanea la ocupación de la banda sub-GHz para elegir canales menos saturados. Esto resulta muy útil cuando se despliegan muchos nodos LoRa en la misma zona o cuando se trabaja en áreas con ruido de radiofrecuencia significativo.
En paralelo, han ido apareciendo comunicadores comerciales compactos basados en ESP32 y LoRa, como el MiniTrekker LoRa, que integran GPS, conectividad de malla, carcasa resistente y compatibilidad con herramientas como ATAK para usos tácticos, búsqueda y rescate o actividades outdoor exigentes.
ESP-NOW: comunicación ultrarrápida sin WiFi ni router
Además de LoRa, el ecosistema ESP32 dispone de un protocolo propio muy potente para comunicación local: ESP-NOW, desarrollado por Espressif para los ESP32, ESP8266 y variantes como ESP32-S y ESP32-C. ESP-NOW está pensado para intercambiar pequeños paquetes de datos con latencia muy baja y consumo mínimo, sin necesidad de asociarse a un punto de acceso WiFi tradicional.
A diferencia de WiFi, donde la comunicación pasa por varias capas del modelo OSI (física, enlace, red, transporte, etc.), ESP-NOW simplifica estas cinco capas superiores en una sola. Eso reduce la sobrecarga, minimiza los retardos por congestión y permite que un dispositivo recién encendido pueda transmitir datos en cuestión de milisegundos, en lugar de los varios segundos que se tarda en asociarse a una red WiFi.
En la práctica, esto se traduce en que un ESP32 con baterías puede despertar, enviar un paquete ESP-NOW en unos 40 ms y volver a dormir, ahorrando una barbaridad de energía frente a una conexión WiFi normal, que puede consumir entre 3 y 12 segundos solo para establecer el enlace. Esto convierte a ESP-NOW en una opción brutal para sensores a pilas, interruptores inalámbricos, mandos o nodos distribuidos, al igual que soluciones basadas en nRF24L01 con Arduino.
En cuanto a alcance, aunque sigue trabajando en 2,4 GHz, ESP-NOW suele superar de largo las distancias típicas de una red WiFi doméstica. Donde una red WiFi se mueve entre 25 y 100 metros, bien afinado y con condiciones favorables, ESP-NOW puede alcanzar habitualmente entre 100 y 500 metros, o incluso más, según antenas, entorno y orientación.
La topología que permite es muy flexible: se puede trabajar con enlaces unidireccionales, bidireccionales, uno-a-muchos y muchos-a-muchos. El protocolo distingue entre dispositivos iniciadores (suelen ser sensores, interruptores, etc.) y respondedores (actuadores, enchufes, luces…), aunque una misma placa puede asumir ambos roles a la vez sin problema.
Características técnicas, ventajas y limitaciones de ESP-NOW
ESP-NOW se apoya en la dirección MAC de cada dispositivo para dirigir los mensajes, sin asociarse a una red. Antes de comunicar, los nodos se emparejan utilizando sus MAC, y ese emparejamiento puede ser encriptado o sin cifrar, según las necesidades. Una vez emparejados, la conexión entre dispositivos es persistente, incluso si se reinician: al arrancar de nuevo, retoman la comunicación sin necesidad de “presentarse” otra vez.
Entre las características más destacadas, podemos subrayar que es compatible con WiFi y Bluetooth LE, ocupa pocos recursos de CPU y flash, permite cargas útiles de hasta 250 bytes por paquete y ofrece callbacks para informar a la capa de aplicación del éxito o fracaso en los envíos. Esto último es muy útil para implementar reintentos o lógicas de confirmación.
En cuanto a seguridad, ESP-NOW soporta cifrado con ECDH para el intercambio de claves y algoritmos como AES128-CCM y AES256-CTR para proteger los datos. Según la documentación de Espressif, en escenarios de aprovisionamiento rápido se pueden configurar hasta 16 dispositivos en pocos segundos, con handshake simultáneo de múltiples nodos, lo que facilita mucho la puesta en marcha de lotes de dispositivos IoT.
Sin embargo, no todo son ventajas. La principal limitación de ESP-NOW es la cantidad de datos por paquete (unos 250 bytes). Para la mayoría de aplicaciones IoT (sensores, estados, comandos) es más que suficiente, pero si se necesitan transmisiones grandes o streaming de datos continuos, la ventaja se diluye y probablemente sea mejor tirar de WiFi estándar u otra tecnología.
Además, el número de pares cifrados es limitado: en modo Station se permiten como máximo 10 nodos encriptados, y en modos SoftAP o SoftAP + Station el tope baja a 6. Se pueden tener más pares si no se cifran, pero el total combinado entre cifrados y sin cifrar debe mantenerse por debajo de 20. Para muchos proyectos domésticos o DIY esto no supone un problema, pero en despliegues muy masivos hay que tenerlo en cuenta.
Frente a LoRa, ESP-NOW no pretende competir en alcance kilométrico ni en operar en bandas sub-GHz con normativa específica de ciclo de trabajo. Su terreno natural son las redes ad-hoc de corto/medio alcance de alta velocidad y bajo consumo, mientras que LoRa brilla cuando se buscan varios kilómetros de distancia con tasas de datos muy bajas.
ESP-NOW vs LoRa: cuándo usar cada tecnología
Lo primero que conviene tener claro es que ESP-NOW y LoRa están pensados para escenarios distintos, aunque puedan convivir en un mismo proyecto con ESP32. No tiene sentido plantearlos como rivales directos porque sus fortalezas se complementan más que se solapan.
Por un lado, ESP-NOW no requiere hardware adicional: viene integrado en el propio chip ESP32/ESP8266 y basta con configurarlo desde el firmware. Esto lo hace ideal para proyectos rápidos y sencillos, donde queremos enlazar varios dispositivos en una casa, un taller, un aula o un entorno industrial local sin complicarnos con módulos externos.
El alcance típico de ESP-NOW está entre 100 y 500 metros con buena antena y línea de visión, suficiente para cubrir viviendas grandes, naves, pequeñas fincas o instalaciones cercanas. Además, la comunicación es rapidísima y podemos enviar tantos paquetes de 250 bytes como haga falta, con frecuencias de actualización muy altas, algo perfecto para telemetría en tiempo real, robots colaborativos o control directo de actuadores.
En el otro extremo, LoRa añade coste y complejidad (necesita un módulo de radio dedicado y configurar parámetros como SF, BW, potencia, etc.), pero a cambio puede cubrir entre 10 y 20 km en condiciones favorables, o varios kilómetros con obstáculos, siempre que se respeten las limitaciones legales de ciclo de trabajo en la banda ISM correspondiente.
La velocidad de LoRa es sensiblemente más baja y también suele limitarse la cantidad de tiempo que podemos transmitir, pero a cambio conseguimos enlaces muy robustos, alta sensibilidad (por debajo de -160 dBm en algunos chips) y gran resistencia a interferencias. Esto lo hace idóneo para sensorización rural, agricultura, monitorización ambiental o redes distribuídas de baja tasa de datos.
En muchos proyectos avanzados se opta por combinar ambas tecnologías: se usa ESP-NOW para la comunicación rápida y densa dentro de un área pequeña (por ejemplo, entre varios nodos de un mismo equipo de trabajo), mientras que LoRa se reserva para el enlace de larga distancia hacia una pasarela central o nodo coordinador. Trail Mate y otros firmwares off-grid se mueven precisamente en esta línea de sinergia.
Comunicación local y remota con ESP32: control de relés sin abrir puertos
Más allá de la parte outdoor, mucha gente quiere usar el ESP32 para controlar relés y dispositivos domésticos tanto de forma remota (vía Internet) como local, sin depender de que el router o la conexión de fibra estén siempre activos. Y, por supuesto, sin tener que pelearse con el reenvío de puertos o configuraciones complicadas en el firewall.
Una estrategia muy extendida es hacer que el ESP32 se conecte a un servidor central o un backend en la nube (por ejemplo Firebase, MQTT en un VPS, etc.) y que la app móvil consulte y envíe comandos a través de ese servidor. De este modo, no hace falta abrir puertos al ESP32, ya que es el propio dispositivo el que inicia la conexión saliente hacia Internet, normalmente a través de HTTPS o MQTT sobre TLS.
Este enfoque resuelve bien la parte remota, pero plantea una duda clásica: ¿qué pasa si se cae Internet o el servicio externo (como Firebase) deja de funcionar? En muchos casos, aunque no haya salida a Internet, la red WiFi local sigue operativa, y sería deseable seguir controlando el relé desde el móvil dentro de casa o de la instalación.
Para cubrir este escenario híbrido se puede diseñar el sistema de forma que el ESP32 tenga dos modos de acceso complementarios. Por un lado, mantiene la conexión con el backend remoto siempre que sea posible. Por otro, expone una interfaz local (por ejemplo, un pequeño servidor web embebido o una API REST en la propia placa) a la que la aplicación móvil pueda conectarse directamente cuando detecte que Internet no está disponible.
La app puede implementar una lógica sencilla: primero intenta comunicarse con el servidor remoto; si falla, prueba a descubrir el ESP32 en la red local (por ejemplo mediante mDNS, un escaneo de IPs en el rango de la LAN o usando un SSID específico emitido por el propio ESP32 en modo punto de acceso). De este modo, aunque no haya nube, sigue existiendo control inalámbrico local.
Otra opción muy interesante, sobre todo si queremos independencia total de la red WiFi, es combinar el control por IP con protocolos como ESP-NOW para comandos directos entre placas. Por ejemplo, se puede montar un pequeño “mando” con un ESP32 alimentado por batería y ESP-NOW, que envía órdenes al ESP32 que gobierna el relé. Así, aunque el router esté apagado, los dispositivos se seguirán comunicando sin pasar por la red doméstica.
Aplicaciones reales: off-grid, IoT rural, emergencias y redes comunitarias
Las tecnologías y proyectos comentados encajan en un abanico amplio de aplicaciones prácticas en el mundo real. En el ámbito outdoor, un firmware como Trail Mate permite a grupos de senderistas, montañeros o equipos de rescate coordinarse en zonas sin cobertura, compartiendo ubicación, mensajes de texto y rutas sobre mapas detallados offline.
En despliegues rurales o agrícolas, la combinación de ESP32, LoRa y ESP-NOW habilita redes de sensores distribuidos que recogen datos de humedad, temperatura, nivel de agua, presencia de animales, etc., y los envían a una pasarela central. Esta pasarela puede, a su vez, publicar la información vía MQTT hacia un servidor local o remoto, o incluso integrarse en plataformas domóticas como Home Assistant si se desea.
Los radioaficionados encuentran en estas soluciones un campo de juego ideal para experimentar con SSTV, enlaces de voz digital ultra comprimida y redes mesh que no dependen de operadores móviles. La posibilidad de trabajar con mapas, rutas y GNSS les da herramientas adicionales para actividades como salidas SOTA, concursos o apoyo a comunicaciones en pruebas deportivas.
En escenarios de emergencia o protección civil, donde la infraestructura convencional puede fallar o saturarse, sistemas off-grid basados en ESP32, LoRa y redes de malla ofrecen un plan B muy valioso. Permiten mantener un canal de comunicación básico para coordinar equipos, marcar puntos críticos en el mapa y compartir información esencial sin depender de antenas de telefonía operativas.
Por último, las redes comunitarias y proyectos maker se benefician del carácter open source tanto del hardware como del software: la comunidad crea firmwares personalizados, desarrolla nuevas funciones, corrige errores y comparte conocimiento. El ritmo de evolución es muy rápido, y los usuarios pueden adaptar las soluciones a sus necesidades concretas sin estar atados a un fabricante único.
Un aspecto especialmente llamativo es que proyectos como Trail Mate han sido desarrollados con código generado en gran medida por inteligencia artificial bajo supervisión humana. Esto abre un melón interesante sobre cómo la IA puede acelerar el desarrollo de firmware embebido real, a la vez que plantea preguntas sobre calidad, mantenibilidad y estilo de código cuando muchas partes son sugeridas por modelos generativos.
En conjunto, el ecosistema formado por ESP32, LoRa, ESP-NOW, Meshtastic, MeshCore y firmwares open source como Trail Mate ha transformado la forma de plantear la comunicación fuera de red. Con hardware barato y fácilmente accesible se pueden construir desde simples mandos para relés con control local y remoto, hasta complejas redes de sensores y comunicadores off-grid con mapas, GNSS avanzado y voz digital, ofreciendo a aficionados, profesionales y comunidades una caja de herramientas muy potente para seguir conectados incluso cuando la red convencional desaparece.

