IoT con LoRa y ESP32 sin internet

Resumen

LoRa es una tecnología de radio de largo alcance, bajo costo y bajo consumo que opera en frecuencias de libre acceso, ideal para crear dispositivos de Internet de las Cosas (IoT). En este recorrido aprenderás cómo combinar LoRa con ESP32 para construir sistemas de comunicación inalámbrica que funcionan sin depender de internet ni redes celulares, perfectos para proyectos de telecomunicaciones reales.

¿Qué es LoRa y por qué importa en IoT?

LoRa, abreviatura de Long Range, es una tecnología de radiofrecuencia pensada para enviar pequeños paquetes de datos a varios kilómetros de distancia consumiendo muy poca energía. Esa combinación la vuelve atractiva para escenarios donde el wifi y las redes celulares no llegan o resultan caras.

¿Para qué sirve LoRa? Sirve para conectar sensores y dispositivos IoT a largas distancias sin pagar licencias de espectro ni depender de infraestructura de telecomunicaciones tradicional.

Entre las aplicaciones más comunes están la domótica con termostatos y electrodomésticos conectados, la agricultura de precisión y, más recientemente, los picosatélites: satélites pequeños en órbitas bajas que aprovechan bandas abiertas para enviar telemetría y fotografías sin necesidad de licencias especiales [1:50].

¿Qué necesitas saber antes de empezar con LoRa y ESP32?

Antes de programar tu primer dispositivo, conviene tener claros algunos cimientos técnicos. La curva se vuelve mucho más amable si llegas con bases sólidas de programación y de microcontroladores.

Conocimientos previos recomendados

  • Programación en lenguaje C, ya que será el lenguaje base del curso.
  • Manejo de ESP32, el microcontrolador con el que conectarás el chip de radio LoRa.
  • Familiaridad con ESP-IDF, el SDK oficial de Espressif para ESP32 y sus librerías.

Software y herramientas

  • ESP-IDF instalado y configurado en tu computadora.
  • Visual Studio Code como editor de código.
  • Git y una terminal de comandos lista para trabajar con ESP-IDF.

¿Qué hardware necesitas para comunicar dos dispositivos LoRa?

Para hacer una comunicación punto a punto necesitas dos tarjetas de desarrollo que manejen la misma frecuencia, preferentemente del mismo modelo. En el curso se usa la TTGO T-LoRa32 versión 2.1.6, una placa que integra ESP32 y un módulo de radio LoRa en la misma tarjeta [2:30].

¿Qué frecuencia debo usar en LoRa? Depende de la legislación de tu país. En América suele usarse 915 MHz, mientras que en Europa es común 868 MHz. Revisa siempre la normativa local antes de emitir.

Un detalle clave: necesitas el pinout de tu tarjeta. Ese diagrama indica cómo está conectado el módulo LoRa con el microcontrolador, información indispensable para configurar la librería que comunica ambos chips. Si las dos tarjetas no comparten frecuencia, no podrán hablar entre ellas.

¿Qué aprenderás sobre redes y aplicaciones LoRa?

El recorrido va más allá de encender un par de placas. Vas a entender cómo funciona la radio en general, cómo opera la modulación específica de LoRa y cómo aplicar todo eso con ESP32 mediante una librería que gestiona la comunicación.

Después pasarás a un big picture sobre redes en LoRa, donde se explica que la comunicación no se limita a uno a uno. Puedes armar topologías complejas con múltiples nodos, útiles para fábricas, ciudades inteligentes, supermercados que monitorean inventario o redes ambientales que cubren áreas extensas.

Las redes inalámbricas son protagonistas aquí porque en entornos reales los sensores suelen estar dispersos en zonas amplias, y cablear todo simplemente no es viable.

¿Cómo funciona el proyecto final de mensajería con LoRa?

El proyecto final es un sistema de mensajería entre dos personas que no requiere internet ni redes celulares. Imagina un escenario sin cobertura, una zona rural o incluso ese guiño divertido a una invasión zombi: necesitas comunicarte sin infraestructura de por medio.

La arquitectura es así:

  1. Cada persona tiene un celular que se conecta por wifi local a su tarjeta TTGO LoRa32, sin requerir acceso a internet.
  2. Las dos tarjetas se comunican entre sí por radio LoRa, a varios kilómetros de distancia.
  3. Los mensajes se ven reflejados en una aplicación web que corre en cada celular.

¿Cuántos caracteres soporta un mensaje LoRa? El límite es de 240 caracteres por mensaje. Por eso conviene escribir textos cortos para que la comunicación funcione correctamente.

La aplicación se ve como un chat común, con dos paletas de color para diferenciar emisor y receptor, y una barrita lateral que indica quién envió cada mensaje. La diferencia es que detrás de esa interfaz no hay servidores ni proveedores de internet: hay radio pura, en este caso operando a 915 MHz [9:30].

¿Qué proyecto IoT te gustaría construir tú con LoRa? Cuéntame en los comentarios antes de pasar a la siguiente clase, donde empezaremos con la teoría del electromagnetismo y cómo funciona la radio.