Kit de Gateway LoRa/LoRaWAN
LoRa es una solución inalámbrica de largo alcance perfecta para crear redes de área amplia de bajo consumo. Hasta ahora hemos lanzado varias placas "LoRa" como Seeeduino LoRaWan y Grove LoRa Radio, etc. También hay disponible un SenseCAP M2 Multi-Platform LoRaWAN Indoor Gateway listo para usar para los usuarios. Sin embargo, si quieres construir tu propia red LoRa, hay 3 cosas que debes preparar para comenzar: un Gateway, al menos un Nodo y un servidor local donde puedas monitorear todos tus dispositivos.
Este kit proporciona todos los elementos básicos que necesitas: una Raspberry Pi 3, un Seeeduino LoRaWAN con GPS y un gateway y servidor local que te permite recopilar y transferir datos entre todos tus nodos LoRa. Al conectar el gateway con Seeeduino LoRaWAN y módulos Grove, puedes construir tu prototipo IoT en minutos.
Con respecto al módulo gateway RHF0M301, es un módulo gateway LoRaWan de 10 canales (8 x Multi-SF + 1 x LoRa Estándar + 1 x FSK) con un puerto DIP de 24 pines a bordo, los usuarios pueden conectar fácilmente el RHF0M301 con el puente PRI 2 RHF4T002, adaptador para Raspberry Pi 3 y RHF0M301. También incluimos una antena de 868MHz, una tarjeta SD de 8GB y cables USB, cables Ethernet y otros accesorios.
Por favor, siempre conecta una batería Lipo de 3.7V en caso de que la fuente de alimentación USB no sea suficiente. Usamos el kit de 868MHz en esta wiki, pero esta wiki funciona tanto para el kit de 868MHz como para el kit de 915MHz.
Kit de 868MHz para Raspberry Pi 3 | ![]() |
---|---|
Kit de 915MHz para Raspberry Pi 3 | ![]() |
Características
- Bajo consumo de energía y amplia área de cobertura
- Confiabilidad de estándar industrial
- Solución económica para construir redes LoRa/LoRaWAN
- Rica variedad de accesorios de sensores y actuadores
- Monitoreo en tiempo real
Descripción General del Hardware
Lista de Partes
Número de parte | Nombre de la parte | Cantidad |
---|---|---|
❶ | Raspberry Pi 3 | 1 PCS |
❷ | Módulo Gateway RHF0M301–868 | 1 PCS |
❸ | PRI 2 Bridge RHF4T002 | 1 PCS |
❹ | Seeeduino LoRaWAN con GPS (RHF76-052AM) | 1 PCS |
❺ | Adaptador USB a UART | 1 PCS |
❻ | actualización a Tarjeta Micro SD de 16GB – Clase 10 | 1 PCS |
❼ | Antena Rubber Duck de 0dBi | 1 PCS |
❽ | Adaptador Estándar Americano 5V/2.1A con Conector Micro USB | 1 PCS |
❾ | Cable Micro USB 20cm | 1 PCS |
❿ | Cable Micro USB 100cm | 1 PCS |
⓫ | Cable Ethernet RJ45 200cm | 1 PCS |
⓬ | Cable JST2.0 10cm | 1 PCS |
Ideas de Aplicación
- Internet de las Cosas
- Casa Inteligente
- Seguridad
- Red Inteligente
- Granja Inteligente
- Parque Inteligente
Primeros Pasos
Hardware
Descripción general de interfaces
Dado que hay muchas interfaces aquí, es necesario conocer las capacidades de estas interfaces. Por favor, consulte la siguiente figura para más detalles.
-
❶ Entrada Micro-USB: Todo el sistema utiliza esta interfaz Micro-USB para el suministro de energía.
-
❷ Conector USB HOST: Salida de energía para suministrar a Raspberry Pi
-
❸ Entrada de energía Raspberry Pi: Entrada de energía para Raspberry.
-
❹ HDMI: Interfaz de salida de video digital HD.
-
❺ Conector de auriculares: Conector de auriculares de 3.5mm
-
❻ Interfaz Ethernet: Puedes usar la interfaz Ethernet para conectar este sistema a Internet. O puedes usar Wifi después de configurar la red inalámbrica.
Conexión de hardware
- Paso 1. Conecta el módulo Gateway RHF0M301–868 en PRI 2 Bridge RHF4T002.
- Paso 2. Conecta PRI 2 Bridge RHF4T002 en Raspberry Pi 3.
- Paso 3. Conecta ❷ y ❸ mediante el cable Micro-USB de 20cm.
- Paso 4. Conecta el Adaptador USB a UART al GPIO de Raspberry Pi 3. Por favor, conéctalos como se muestra en la imagen a continuación.
- Paso 5. Conecta el Adaptador USB a UART a tu PC.
- Paso 6. Conecta ❶ con el Adaptador Estándar de 5V/2.1A mediante el cable Micro-USB de 100cm.
Cuando hayas terminado todos los pasos, todo el sistema debería verse como la imagen a continuación.
Software
Herramienta de Software
En la siguiente guía, se necesitarán las siguientes herramientas, por favor instálalas en tu computadora.
- Arduino, herramienta serial portátil, utilizada para abrir el puerto serial de Seeeduino LoRaWAN with GPS (RHF76-052AM) y enviar comandos AT a él.
- PuTTY, herramienta de terminal que incluye tanto terminal serial como SSH, utilizada para controlar Raspberry Pi.
- Navegador de Internet, utilizado para acceder al servidor LoRaWAN integrado RHF2S001 (Se recomienda usar Chrome o Firefox).
Puedes tener otras herramientas seriales favoritas, por supuesto puedes usarlas. Sin embargo, si no estás seguro acerca de tus herramientas. Por favor usa las que recomendamos.
Conectar al Servidor Local
Paso 1. Encender y conectar a putty
a) Primero, asegúrate de que la herramienta serial y RPi (Adaptador RHF4T002) estén conectados correctamente.
b) Conecta la herramienta FT232 a la PC (Si el puerto COM no es reconocido correctamente, por favor consulta Virtual COM Port Drivers)
c) Abre el Administrador de Dispositivos de tu PC para obtener el puerto COM correcto. Como COM15 por ejemplo. Configura ExtraPuTTY según la imagen a continuación (Velocidad 115200, otros usar valores predeterminados), haz clic en Open. Como el gateway aún no está abierto, no hay nada en el terminal.
d) Enciende el gateway. El registro de arranque se mostrará en el terminal PuTTY, al final te pedirá que ingreses tu nombre de inicio de sesión. Por favor nota que toma 1 o 2 minutos obtener la información de solicitud.
e) Por favor usa el nombre de usuario y contraseña predeterminados de RHF2S001 para iniciar sesión. ( Nombre de usuario: rxhf, Contraseña: risinghf ). Nota, cuando ingreses la contraseña, no hay ningún eco
f) Conecta RHF2S001 con el router a través del cable ethernet
g) Ejecuta ifconfig para verificar la dirección ip y dirección mac.
La IP está en el cuadrado azul, la dirección MAC está en el cuadrado naranja (Formato: b8:27:eb:xx:xx:xx)
Después de obtener la IP, se recomienda iniciar sesión en RHF2S001 nuevamente a través de SSH. Porque SSH es más rápido (Ethernet que UART) y estable. Normalmente usamos la herramienta serial para obtener la IP. Reabre PuTTY, usa el módulo SSH para conectar nuevamente.
Para iniciar sesión a través de SSH, necesitas llenar el Hostname con la dirección IP que acabas de obtener. Y usar el puerto 22, elegir el tipo de conexión SSH. Solo deja las otras opciones por defecto. Luego simplemente haz clic en Open.
Paso 2. Expandir el Sistema de Archivos de la Tarjeta SD
Por defecto, la imagen habilita solo 2GB para el Sistema Raspbian, se recomienda expandir para usar toda la tarjeta SD (8GB o 16GB). O la tarjeta SD se llenará pronto. Ejecuta el siguiente comando en el terminal PuTTY para iniciar raspi-config,
sudo raspi-config
Elige "Expand Filesystem", cuando termine reinicia para que surta efecto. Ejecuta el siguiente comando en la terminal PuTTY para conocer la capacidad y uso de la tarjeta SD.
df -h
Por favor consulta las instrucciones de la herramienta raspi-config de Raspberry Pi para más detalles. Haz clic aquí para ver más.
Paso 3. Usar el servidor LoRaWAN integrado RHF2S001
a) Conectar Gateway con servidor interno
Ejecuta los siguientes comandos en el terminal PuTTY y verifica el estado:
sudo systemctl status pktfwd
Si el servicio pktfwd no está activo, ejecuta el siguiente comando para iniciarlo:
sudo systemctl enable pktfwd
sudo systemctl restart pktfwd
b) Plan de Frecuencias
Plan de Frecuencias para EU868
EU868 | Uplink DR | |
---|---|---|
CH0 | 867.1 | DR0 ~ DR5 |
CH1 | 867.3 | DR0 ~ DR5 |
CH2 | 867.5 | DR0 ~ DR5 |
CH3 | 867.7 | DR0 ~ DR5 |
CH4 | 867.9 | DR0 ~ DR5 |
CH5 | 868.1 | DR0 ~ DR5 |
CH6 | 868.3 | DR0 ~ DR5 |
CH7 | 868.5 | DR0 ~ DR5 |
Plan de Frecuencias para US915 HYBRID
US915 | Uplink DR | |
---|---|---|
CH0 | 902.3 | DR0 ~ DR3 |
CH1 | 902.5 | DR0 ~ DR3 |
CH2 | 902.7 | DR0 ~ DR3 |
CH3 | 902.9 | DR0 ~ DR3 |
CH4 | 903.1 | DR0 ~ DR3 |
CH5 | 903.3 | DR0 ~ DR3 |
CH6 | 903.5 | DR0 ~ DR3 |
CH7 | 903.7 | DR0 ~ DR3 |
CH64 | 903.0 | DR4 |
c) Configuración del RHF76-052AM
Ahora configuremos el Seeeduino LoRaWAN con GPS (RHF76-052AM).
-
Primero, necesitas conectar el Seeeduino LoRaWAN GPS a tu PC.
-
Segundo, abre el IDE de Arduino, y copia el código de abajo en un nuevo sketch.
void setup()
{
Serial1.begin(9600);
SerialUSB.begin(115200);
}
void loop()
{
while(Serial1.available())
{
SerialUSB.write(Serial1.read());
}
while(SerialUSB.available())
{
Serial1.write(SerialUSB.read());
}
}
- Luego elige el puerto serie correcto del Seeeduino Lora GPS, y elige la placa Tool->Board->Seeeduino_LoRAWAN. Después de eso puedes hacer clic en el botón de subir. Si no puedes encontrar Seeeduino_LoRAWAN en la lista de placas o no sabes cómo actualizar el código, por favor haz clic aquí para más información.
- Ahora por favor abre el monitor serie en la esquina superior derecha (o puedes presionar Ctrl+Shift+M al mismo tiempo). Elige Newline (Esta opción añadirá "\r\n" al final de cada comando.), establece la velocidad de baudios 9600. Luego escribe los comandos de abajo y presiona send.
Para EU868
AT+FDEFAULT=RISINGHF
AT+DR=EU868
Para US915
AT+FDEFAULT=RISINGHF
AT+DR=US915HYBRID
AT+RXWIN2=923.3,DR8
Después de conectar el Seeeduino LoRaWAN con GPS a tu computadora, es posible que encuentres dos puertos serie. Uno es para raspberry con putty, uno es para Seeeduino LoRaWAN GPS con SSCOM, por favor elige el correcto.
d) Acceder a la Consola del Servidor Interno
Llena tu navegador con la dirección IP (IP de tu gateway), saltará al sitio web de abajo.
Paso 4. Usar Seeeduino LoRaWAN GPS(RHF76-052AM) para acceder al servidor LoRaWAN
Hay dos modos, en este wiki solo hablamos sobre el Modo ABP (Este Modo es gratuito para cualquiera), para más información sobre el Modo OTAA (Este modelo es comercial, necesitas pagar por él), puedes hacer clic aquí.
a) Encuentra el botón "Application" en la esquina superior derecha del sitio web de arriba, haz clic en él y verás una nueva página.
b) Ahora necesitas APPEui, DevAddr, DevEui del Seeeduino LoRaWAN para añadir una nueva aplicación. Para obtener la información de ID del Seeeduino LoRaWAN, necesitas escribir el comando de abajo en el monitor serie del Arduino IDE. Haz clic en Send, entonces obtendrás el ID.
at+id
c) Rellena el espacio en blanco con la información de ID que acabas de obtener. Puedes rellenar el nombre y propietario como desees (aquí usamos Seeed y mi apodo :), usa el APPEui que acabas de obtener. Luego haz clic en el botón Add.
Entonces saltarás a la página de configuración. En esta página, elegimos Personalised Motes. Rellena el DevEUI y DevAddr con la información de ID de tu Seeeduino LoRaWAN GPS. Y establece el NWKSKEY y APPSKEY por defecto. Puedes consultar la imagen de abajo.
- DevEui: Seeeduino LoRaWAN GPS obtenido a través del comando AT+ID
- DevAddr: Seeeduino LoRaWAN GPS obtenido a través del comando AT+ID
- NWKSKEY:Valor por defecto 2B7E151628AED2A6ABF7158809CF4F3C
- APPSKEY:Valor por defecto 2B7E151628AED2A6ABF7158809CF4F3C
d) Para probar si has añadido el dispositivo exitosamente, puedes usar el monitor serie del IDE de Arduino y escribir el comando de abajo.
at+mode=lwabp
AT+CMSGHEX="0a 0b 0c 0d 0e"
Debería verse algo como lo siguiente.
Luego dirígete al sitio web, haz clic en Application->Seeed(el nombre de la Aplicación que acabas de agregar)->View application data, verás los datos que acabas de enviar desde el Seeeduino_LoRAWAN. ¡Felicitaciones! ¡Trabajo terminado!
Conectar al Servidor Loriot
Paso 1. Registro del Gateway en el Servidor Loriot
a) Los nuevos usuarios necesitan registrar una cuenta primero, haz clic en dirección de registro . Completa el Nombre de Usuario, Contraseña y dirección de correo electrónico para registrarte, después del registro se te enviará un correo electrónico, por favor sigue las instrucciones en el correo para activar.
b) Después de la activación exitosa, haz clic aquí para iniciar sesión. El nivel predeterminado es "Community Network", soporta 1 Gateway (RHF2S001) y 10 nodos.
c) Ingresa a Dashboard -> Gateway, haz clic en Add Gateway para comenzar a agregar Gateway.
d) Selecciona Raspberry Pi 3
e) Configura como se muestra a continuación:
- Radio front-end -> RHF2S001 868/915 MHz(SX1257)
- BUS -> SPI
f) Completa la dirección MAC de tu RHF2S001, debe estar en formato b8:27:eb:xx:xx:xx. Y también ingresa la información de Ubicación del Gateway.
g) Haz clic en "Register Raspberry Pi gateway" para finalizar el registro.
h) Haz clic en el gateway registrado para ingresar a la página de configuración, cambia "Frquency Plan" manualmente, tu plan aquí está decidido por el tipo de tu RHF2S001, los planes disponibles son CN470,CN473,CN434,CN780,EU868, después de seleccionar por favor actualiza la página para obtener el canal exacto. En este wiki elegimos EU868.
i) Ejecuta el comando en la terminal putty:
cd /home/rxhf/loriot/1.0.2
sudo systemctl stop pktfwd
sudo gwrst
wget https://cn1.loriot.io/home/gwsw/loriot-risinghf-rhf2s008-rhf1257-SPI-0-latest.bin -O loriot-gw.bin
chmod +x loriot-gw.bin
./loriot-gw.bin -f -s cn1.loriot.io
j) Finalizar el registro del gateway. Verás que el gateway está Conectado ahora. Lo siguiente es registrar el nodo.
Paso 2. Conectar dispositivo nodo al servidor Loriot
a) Obtener los canales disponibles del gateway
Los canales actuales del gateway se pueden obtener desde Dashboard -> Gateway -> Tu Gateway, puedes ver los canales disponibles como se muestra en la imagen a continuación.
b) Configuración de Seeeduino LoRAWAN GPS(RHF3M076)
Abre el monitor serie del IDE de Arduino, ingresa el comando a continuación.
at+ch
Para confirmar el canal predeterminado de tu Seeeduino_LoRAWAN GPS, obtendrás 3 canales. Si no hay ningún canal disponible, puedes cambiar los canales del Seeeduino_LoRAWAN con el comando a continuación.
at+ch=0,868.1
at+ch=1,868.3
at+ch=2,868.5
Luego puedes usar at+ch nuevamente para verificar.
c) Agregar Seeeduino_LoRAWAN GPS como un Nodo ABP
Inicia sesión en el servidor Loriot, haz clic en Dash Board->Applications->SimpleApp. Haz clic en Import ABP, ingresa los siguientes elementos:
- DevAddr: Seeeduino_LoRAWAN GPS obtenido a través del comando "AT+ID" (Nota: Loriot no soporta conector de dos puntos, necesita eliminar manualmente)
- FCntUp: Establecer en 1
- FCntDn: Establecer en 1
- NWKSKEY: Valor predeterminado 2B7E151628AED2A6ABF7158809CF4F3C
- APPSKEY: Valor predeterminado 2B7E151628AED2A6ABF7158809CF4F3C
- EUI: DEVEUI, Seeeduino_LoRAWAN GPS obtenido a través del comando "AT+ID"
Haz clic en el botón Import Device para finalizar la importación del dispositivo. Ahora elige Dashboard -> Applications -> SampleApp, verás el nuevo Nodo ABP que acabas de agregar.
d) Enviar datos desde Seeeduino_LoRAWAN
Regresa al monitor serie del IDE de Arduino, envía el comando:
AT+CMSGHEX="0a 0b 0c 0d 0e"
Luego ve a Dashboard -> Applications -> SampleApp ->Device, haz clic en el Node Device EUI o DevAddr, encontrarás los datos que acabas de enviar aquí.
.
Resumen
Este artículo ha introducido el Kit de Gateway LoRa/LoRaWAN y el proceso de crear tu propio gateway LoRaWAN. Cubrimos pasos clave en la conexión de hardware y configuración de herramientas de software, incluyendo la conexión de componentes necesarios y la comunicación con el servidor LoRaWAN. Este método de gateway DIY ofrece flexibilidad y personalización, permitiendo a los usuarios construir una red LoRaWAN robusta según sus necesidades.
Sin embargo, para algunos usuarios, crear su propio gateway LoRaWAN puede ser desafiante, y prefieren dispositivos listos para usar. Entendemos esta demanda y ofrecemos la opción del SenseCAP M2 Multi-Platform LoRaWAN Indoor Gateway. Por solo $99, puedes comprar este gateway para construir tu propia red LoRaWAN sin esfuerzo. Yendo un paso más allá, también proporcionamos el SenseCAP LoRaWAN Starter kit diseñado para principiantes que están explorando LoRaWAN. Este kit incluye un SenseCAP M2 Multi-Platform LoRaWAN Indoor Gateway, XIAO ESP32-S3, Grove-Wio-E5, y dos sensores Grove. Está específicamente diseñado para facilitar el proceso de aprendizaje y experimentación con LoRaWAN.
Preguntas Frecuentes
P1: ¿Cómo encontrar el firmware de fábrica?
R1: Cuando el firmware está dañado o ocurren errores terribles, puedes descargar el firmware aquí. Es solo para raspberry 3b, NO soporta raspberry 3b +.
P2: ¿Cómo construir la imagen más reciente?
R2: Funciona bien tanto con raspberry 3b como 3b+. Lo probamos bajo la imagen raspbian 2018-11-13.
-
Paso 1. Descarga la imagen más reciente de raspberry
-
Paso 2. Descarga libssl1.0.0.deb a tu Raspberry Pi ejecutando
wget https://files.seeedstudio.com/wiki/LoRaWAN_Gateway-868MHz_Kit_with_Raspberry_Pi_3/res/libssl1.0.0.deb
, y ejecutasudo dpkg -i ./libssl1.0.0.deb
para instalarlo en terminal. -
Paso 3. Ejecuta
sudo raspi-config
en terminal, selecciona Interfacing Options -- P4 SPI -- YES para habilitar SPI, para que Raspberry Pi pueda comunicarse con RHF0M301. -
Paso 4. Ejecuta los siguientes comandos en terminal, descarga e inicia el gateway loriot.
wget https://cn1.loriot.io/home/gwsw/loriot-pi-3-rhf1257-SPI-0-latest.bin -O loriot-gw
chmod +x loriot-gw
./loriot-gw -f
Recursos
- [PDF] Descargar PDF de Wiki
- [Manual de Usuario] Manual de Usuario.
- [Más Lectura] Wiki de Seeeduino LoRaWAN
- [Más Lectura] Sitio Web de RisingHF
- [Azure IoT Edge LoRaWAN] Azure IoT Edge LoRaWAN
Proyectos
LoRa IoTea: Un sistema automático de recolección de información aplicado a plantaciones de té. Es parte de la recolección inteligente de información agrícola.
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.