Construye una Pasarela LoRa de Canal Único de Bajo Coste con Raspberry Pi
Crea una pasarela LoRaWAN de canal único por menos de $15 usando una Raspberry Pi y un módulo LoRa HopeRF. Sigue esta guía detallada para cablear, configurar y registrar tu pasarela en The Things Network.
Historia
Descripción
Si estás ansioso por experimentar con LoRaWAN pero no tienes una pasarela cerca, este tutorial convierte un módulo LoRa de $10 y una Raspberry Pi en una pasarela de canal único totalmente funcional.
Preparar tu RFM95W
El RFM95W es un transceptor LoRa de alto rendimiento y bajo coste. Sigue estos pasos para cablearlo a la Pi.
- Corta cuatro cables jumper hembra-hembra por la mitad para crear ocho hebras de 4 pulgadas. Pela 1/8 de pulgada de aislamiento de cada extremo expuesto.
- Suella cada cable al pin correspondiente en el RFM95W:
- DI00
- 3.3V
- MISO
- MOSI
- SCK
- RESET
- NSS
- GND (adyacente a MISO)
- Crea una antena dipolo simple: corta dos hilos de núcleo sólido 18 AWG a 83 mm, pela 2 mm de aislamiento en un extremo de cada uno, y suelda uno al pin ANT y el otro al pin GND junto a ANT.
Conectar el RFM95W a la Raspberry Pi
Usa el header de 40 pines de la Pi (ver guía oficial de pinout) para conectar los pines SPI del módulo a la Pi. El mapeo exacto de pines se proporciona en la imagen del tutorial original.
Configurar el Software de Raspberry Pi
Estos pasos asumen que Raspbian (ahora Raspberry Pi OS) está instalado.
- Inicia sesión como usuario
pi. - Clona el código de la pasarela:
git clone https://github.com/tftelkamp/single_chan_pkt_fwd
- Habilita SPI vía
raspi-config:sudo raspi-config # Navega a Interfacing Options → SPI → Enable sudo shutdown -r now
- Instala WiringPi:
sudo apt-get install wiringpi
- Configura el código de la pasarela:
cd ~/single_chan_pkt_fwd nano main.cpp
Ajusta los ajustes de servidor y frecuencia para tu región. Por ejemplo, en EE. UU.:
#define SERVER1 "13.66.213.36" // router.us.thethings.network uint32_t freq = 902300000; // 902.3 MHz
- Compila:
make
- Ejecuta para ver el ID de la pasarela:
sudo ./single_chan_pkt_fwd
Copia el Gateway EUI mostrado.
- Registra la pasarela en The Things Network (TTN):
- Inicia sesión en console.thethingsnetwork.org.
- Navega a Gateways → + Register gateway → elige Bridge.
- Pega el Gateway EUI que capturaste antes.
- Finaliza el registro.
¡Felicidades —tu pasarela ya está activa en TTN!
- Inicia la pasarela para operación real:
sudo ./single_chan_pkt_fwd
Monitoriza mensajes de estado y verifica conectividad en la consola TTN.
¿Qué Puedes Conectar a tu Pasarela de Canal Único?
- Módulos Pycom LoPy – ver guía oficial.
- Otros nodos finales LoRa (ej. sensores, microcontroladores) – solo sintonízalos al mismo canal.
- Expansiones futuras: añade más canales o actualiza a una pasarela multi-canal.
Proceso de manufactura
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Construcción de una estación meteorológica exterior con Raspberry Pi 2 y ADS‑WS1
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Seguimiento Avanzado de Pelotas de Ping‑Pong con Raspberry Pi y OpenCV
- Construya un Mando Universal Profesional para Raspberry Pi con LIRC
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Conversión de RF a CC con Raspberry Pi: Construcción y Solución de Problemas de un Detector de Envolvente
- Cycle Chaser: Transforme su Bici en un Espectáculo de Luces Nocturno con Raspberry Pi
- Construya un Monitor de Temperatura ThingSpeak con Raspberry Pi y BrickPi
- Construya un Sensor de Humedad de Suelo de Bajo Coste para Riego Inteligente con Raspberry Pi
- Construya un Detector de Ladrones Basado en Raspberry Pi – Guía Paso a Paso