Beruflich Dokumente
Kultur Dokumente
LoRaWAN
LoRaWAN es un protocolo de red que usa la tecnología LoRa
para comunicar y administrar dispositivos LoRa, se compone
de dos partes principalmente: gateways y nodos, los primeros
son los encargados de recibir y enviar información a los nodos
y los segundos, son los dispositivos finales que envían y
reciben información hacia el gateway.
• Topología estrella
• Alcance de 10 a 15km en línea de vista
• Encriptación AES 128
• Soporte para 3 clases de nodos
• Administración de dispositivos
• Redes públicas y privadas
• Bajo consumo y largo alcance
• Baja transferencia de datos (hasta 242 bytes)
Estructura de red LoRaWAN
Clases
En protocolo LoRaWAN existen tres tipos de clases de nodo:
• Clase A:
• Clase B:
Una vez que hemos cubierto lo básico sobre los nodos LoRa y
los tipos de conexión disponible debes saber que a partir de de
este punto los siguientes post solo aplica para redes
LoRaWAN, Gateways, prototipos y visualización de datos
estarán enfocados a ese modo
En el capítulo anterior hablamos de los nodos sus tipos,
¿Cuál es su función?
Al igual que en un red wifi el router se encarga de recibir y
enviar a internet la información de nuestras computadoras y
viceversa cuando recibe información desde internet. El
Gateway se encarga de comunicarse de forma bidireccional vía
LoRa con los nodos finales.
Características principales de
un Gateway
Lo primero que debes saber es que hay una gran variedad de
gateways en el mercado y con ello una gran variedad de
características diferentes entre ellos, pero hay unas que casi
siempre comparte y son:
¿Cómo iniciar?
En beeLAN contamos con 3 diferentes kits de gateway, listados
continuación:
Básico:
Developer:
SmartCities:
• Gateway
• Cable
• 2 nodos de prueba
• Pre — configuración para trabajar con BeeLAN
Hardware
Chip LoRa
El principal chip que se usa en America para LoRa es el
SX1272 que contiene el transceptor, al ser muy pequeño este
chip regularmente lo vamos a encontrar en módulos más
grandes que ya incluyen todos los componentes necesarios
para que el chip trabaje correctamente. Quiero aclarar que
puedes encontrar el chip en su forma más simple y así crear tu
producto final, pero para iniciar yo recomiendo utilices las
siguientes versiones:
RFM95
El RFM95 es un módulo chino creado RFHope con el cual
tendrás todo lo necesario para conectar un SX1272 a un
microcontrolador por medio de comunicación SPI
RFM95
RN2903A
El RN2903A es un módulo creado por microchip que cuenta
con certificación FCC y se controla por medio de comunicación
serial, internamente tiene un PIC de la familia 18 y un Sx1272.
Este chip tiene un costo un poco superior al RFM95 pero al
tener una certificación FCC se garantiza el correcto
funcionamiento en la frecuencia de los 915Mhz.
Este modulo lo puede encontrar tambien en algunas
breakboard listo para conectar a un arduino o cualquier
microcontrolador.
Incluso si lo tuyo es raspberry pi y quieres encontrar una
tarjeta mexicana, puedes encontrar el hat para raspberry pi
zero del buen Jose Navarro
Firmware y bibliotecas
Como les comente al inicio en este punto hablare de como
utilizar los modulos anteriormente mencionados con Arduino
aunque estos mismo ejemplos pueden servir de base para
comprender como configurar un sistema embebido en
LoRaWAN.
LMIC + RFM95
Esta biblioteca originalmente fue creada por IBM y después
fue portada para Arduino donde actualmente esta a cargo de
matthijskoooijman (un gran contribuidor del repositorio de
Arduino oficial) esta biblioteca se utiliza en conjunto con el
modulo RFM95.
matthijskooijman/arduino-lmic
arduino-lmic - LoraWAN-in-C library, adapted to run under the Arduino
environmentgithub.com
RN2903 o RN2483
Para el modulo RN2903 existen dos bibliotecas populares la
oficial de TheThingsNetworks que esta especialmente creada
para trabajar con su tarjeta oficial, pero están agregando
características para hacerla universal.