Contenido del curso
Fundamentos de LoRa
Configuración del proyecto
LoRa con ESP32
Aplicaciones con LoRa
Redes LoRa
TTGO LoRa32 con ESP32: qué comprar y por qué
Resumen
Elegir el hardware correcto para un proyecto LoRa marca la diferencia entre un prototipo funcional y horas perdidas configurando drivers. Aquí verás qué módulos LoRa existen, qué tarjetas de desarrollo conviene usar y por qué la TTGO con ESP32 es una buena opción para makers que quieren prototipar redes inalámbricas de largo alcance.
¿Qué diferencia hay entre un módulo LoRa y una tarjeta de desarrollo?
Un módulo LoRa es el componente individual que se encarga de la radio, mientras que una tarjeta de desarrollo integra ese módulo junto con un microcontrolador y periféricos listos para programar.
Los módulos sueltos, como los populares SX12 y variantes, se compran sin controlador externo. Tú decides a qué placa conectarlos, ya sea para diseñar tu propio PCB o para sumarlos a una tarjeta existente. El módulo gestiona la radio y tú solo le envías y recibes bits desde el dispositivo que prefieras.
Un caso típico entre makers: conectar un módulo LoRa a una Raspberry Pi vía comunicación serial o paralela. Con eso ya puedes montar casi cualquier proyecto.
¿Qué es un módulo LoRa? Es el chip que maneja la transmisión y recepción de radio bajo el estándar LoRa. Tú lo conectas a un microcontrolador y le envías datos para que los transmita por el aire.
¿Todos los módulos LoRa tienen las mismas capacidades?
No, y esta es una de las decisiones técnicas más importantes al comprar. Las diferencias aparecen en varios frentes:
- Frecuencia de radio soportada, que cambia según el país.
- Capacidad de atender a múltiples clientes simultáneos.
- Alcance y sensibilidad para escuchar dispositivos lejanos.
- Modo de operación: hay módulos que solo transmiten o solo reciben a la vez.
En LoRa, con una sola antena o módulo no puedes transmitir y recibir al mismo tiempo. Por eso, en proyectos donde varios sensores envían datos a un único receptor, a veces necesitas dos módulos: uno dedicado a escuchar y otro a transmitir. Si tu receptor es una Raspberry Pi que sube los datos a una web, asegúrate de que el módulo elegido pueda manejar esa carga.
¿Qué tarjetas de desarrollo LoRa existen para makers?
Las tarjetas de desarrollo incluyen el módulo LoRa más un sistema completo para programarlo. Ahorran tiempo porque ya traen casi todo listo.
Un ejemplo es el hat que se monta sobre una Raspberry Pi: contiene el módulo LoRa (visible como un rectángulo metálico) y suma microcontroladores adicionales, conectores y antenas. No es solo el módulo, es una placa más completa pensada para acelerar el prototipo.
Otras tarjetas están basadas en ESP32 e incluyen:
- Pantalla OLED o LCD para mostrar información.
- Botones físicos para interacción directa.
- Antena física más grande para mejor alcance.
- Conector USB para programación y alimentación.
- Circuito de carga para batería de litio.
¿Por qué usar una tarjeta TTGO con ESP32 en este curso?
Las tarjetas TTGO (también conocidas como LilyGO) son la opción que vamos a usar porque combinan ESP32 con LoRa en una sola placa, ya pensada para prototipar.
Se pueden programar con el SDK oficial ESP-IDF o con Arduino. La mayoría de modelos incluye pantalla OLED para mostrar datos, y las frecuencias soportadas varían según la versión. El modelo específico de este curso es la TTGO versión 2.1.6 basada en ESP32, que usa el módulo LoRa32.
¿Qué es la TTGO LoRa32? Es una tarjeta de desarrollo que integra un ESP32, un módulo LoRa, pantalla OLED y conector USB en una sola placa lista para programar con ESP-IDF o Arduino.
¿Cómo se conecta el ESP32 con el módulo LoRa?
La comunicación entre el ESP32 y el módulo LoRa32 ocurre mediante el protocolo SPI, un estándar de comunicación entre chips muy común en sistemas embebidos.
Para configurar correctamente la librería que controla el módulo, necesitas el pinout de tu tarjeta. En la TTGO 2.1.6 el mapeo de pines es así:
- Señal de reloj CLK conectada al pin IO14.
- Señal CMD conectada al pin IO15.
- El resto de señales SPI siguen el mismo esquema según el diagrama oficial.
Si usas otra tarjeta, tendrás que revisar su pinout y ajustar la configuración. Si trabajas con Raspberry Pi, además te tocará conseguir los drivers correctos para que la comunicación SPI funcione sin errores.
¿Qué frecuencia de tarjeta debes comprar?
La frecuencia depende de tu país. La tarjeta usada en este curso opera a 915 MHz, común en América. En Europa la frecuencia típica es 868 MHz, y en Asia varía según la región.
Para comunicar dos dispositivos LoRa necesitas que ambos operen en la misma frecuencia. Por eso debes comprar dos tarjetas iguales, ambas con la frecuencia que corresponda a tu zona.
Antes de pasar a la parte práctica, asegúrate de tener tus dos tarjetas listas. ¿Qué otras tarjetas o módulos LoRa has visto en el mercado? Comparte con la comunidad qué hardware te gustaría probar para tus proyectos.