Lea la guía:
El protocolo de comunicación entre la puerta de enlace LoRaWAN y el servidor ChirpStack (anteriormente conocido como LoRaServer) se basa en la implementación del servidor de red y la especificación de la interfaz de ChirpStack. ChirpStack es un servidor de red LoRaWAN de código abierto para administrar y procesar dispositivos y datos LoRaWAN.
En la red LoRaWAN, el protocolo de comunicación entre la puerta de enlace y el servidor ChirpStack suele incluir los siguientes aspectos:
1. Protocolo de reenviador de paquetes:
• La puerta de enlace LoRaWAN utiliza el protocolo Packet Forwarder para comunicarse con el servidor ChirpStack.
• Packet Forwarder es un software de código abierto responsable de reenviar paquetes LoRaWAN entre la puerta de enlace y el servidor de red.
• La puerta de enlace envía el paquete de datos LoRaWAN recibido al servidor ChirpStack a través del reenviador de paquetes y recibe el servidor ChirpStack Los datos de enlace descendente enviados.
2. Acuerdo de Puente Gateway:
• El servidor ChirpStack proporciona el componente Gateway Bridge para comunicarse con la puerta de enlace.
• Gateway Bridge implementa la interfaz de comunicación con Packet Forwarder y proporciona una interfaz interactiva con el servidor ChirpStack.
• Gateway Bridge puede usar diferentes protocolos, como UDP, MQTT, etc., para comunicarse con Packet Forwarder.
3. Protocolo LoRaWAN:
• El intercambio de datos entre la puerta de enlace y el servidor ChirpStack sigue la especificación del protocolo LoRaWAN.
• La puerta de enlace reenvía el paquete de datos de enlace ascendente recibido del dispositivo terminal al servidor ChirpStack y reenvía el paquete de datos de enlace descendente enviado por el servidor ChirpStack reenviado al dispositivo terminal.
• El formato y procesamiento de los paquetes de datos siguen las reglas definidas por el protocolo LoRaWAN.
Cabe señalar que el servidor ChirpStack ofrece opciones de configuración flexibles y se pueden seleccionar diferentes protocolos e interfaces de comunicación según las necesidades específicas. Por lo tanto, los protocolos de comunicación específicos y los detalles de la interfaz pueden variar según la configuración y la implementación de los servidores ChirpStack. En la aplicación real, debe consultar los documentos y las especificaciones del servidor ChirpStack para comprender los requisitos exactos del protocolo y la interfaz.
En resumen, el protocolo de comunicación entre la puerta de enlace LoRaWAN y el servidor ChirpStack implica el protocolo Packet Forwarder, el protocolo Gateway Bridge y el protocolo LoRaWAN. Packet Forwarder es responsable de reenviar paquetes de datos LoRaWAN entre la puerta de enlace y el servidor, Gateway Bridge proporciona una interfaz de comunicación con la puerta de enlace y el protocolo LoRaWAN define el formato y las reglas de procesamiento de los paquetes de datos. El protocolo específico y la selección de la interfaz deben determinarse de acuerdo con la configuración y los requisitos del servidor ChirpStack.
Pasos de comunicación:
LoRaWAN (Red de área amplia de baja potencia) es un protocolo de comunicación inalámbrica que se utiliza para conectar dispositivos IoT a servidores de red. TTN (The Things Network) es un servidor de red abierto y distribuido basado en el protocolo LoRaWAN. Cuando el dispositivo se comunica con la red TTN a través del protocolo LoRaWAN, se seguirá el siguiente protocolo y proceso de interacción entre ellos:
1. Activación:
Antes de que un dispositivo pueda conectarse a la red TTN, debe completar el proceso de activación. LoRaWAN proporciona dos métodos de activación:
ABP (Activación por personalización) y OTAA (Activación por aire). El método de activación ABP requiere una clave precompartida entre el dispositivo y el servidor de red, mientras que el método de activación OTAA completa el proceso de activación a través de interacciones dinámicas entre el dispositivo y el servidor de red.
2. Solicitud de ingreso:
En el modo de activación OTAA, el dispositivo enviará un mensaje de Solicitud de ingreso al servidor de la red TTN para solicitar el ingreso. El mensaje incluye información como el identificador único del dispositivo (DevEUI), el identificador de la aplicación (AppEUI) y la clave del dispositivo (AppKey).
3. Unirse Aceptar:
Después de recibir el mensaje de solicitud de ingreso del dispositivo, el servidor de la red TTN enviará un mensaje de aceptación de ingreso como respuesta de confirmación. El mensaje Join Accept contiene información como la clave de sesión de red del dispositivo (NwkSKey) y la clave de sesión de la aplicación (AppSKey).
4. Comunicación de datos:
Una vez que el dispositivo se une con éxito a la red TTN, puede enviar datos al servidor de red a través del enlace ascendente y también puede recibir datos del servidor de red a través del enlace descendente. La comunicación de datos utiliza el protocolo de capa MAC definido en LoRaWAN para interactuar a través de mensajes de datos y mensajes de confirmación. Los mensajes de datos pueden contener datos de sensores, instrucciones de control, etc. del dispositivo.
5. Seguridad:
El protocolo LoRaWAN proporciona mecanismos de protección de seguridad, incluida la verificación de la integridad de los mensajes, el cifrado de mensajes y la autenticación de dispositivos.
Las comunicaciones entre el dispositivo y el servidor web están protegidas mediante claves de cifrado para garantizar la confidencialidad e integridad de los datos.
En resumen, el protocolo entre LoRaWAN y TTN involucra aspectos como la activación del dispositivo, la solicitud y confirmación de unión, la comunicación de datos y la seguridad. A través de estos protocolos e interacciones, los dispositivos LoRaWAN pueden comunicarse de manera confiable con los servidores de red TTN y realizar la conexión y el intercambio de datos de las aplicaciones IoT.
El protocolo entre la puerta de enlace LoRaWAN y TTN (The Things Network) involucra dos aspectos principales: la comunicación de la capa física y la comunicación de la capa de protocolo.
1. Comunicación de la capa física:
• Comunicación de módem LoRa: la puerta de enlace LoRaWAN utiliza un módem LoRa para comunicarse con los dispositivos finales. Un módem LoRa transmite datos a través de un canal inalámbrico utilizando la tecnología de modulación LoRa.
• Selección de canales entre puertas de enlace y dispositivos terminales: las puertas de enlace LoRaWAN y los dispositivos terminales deben negociar y seleccionar canales de comunicación para garantizar que se comuniquen en la misma frecuencia.
2. Comunicación de capa de protocolo:
• Recibir datos del dispositivo terminal: la puerta de enlace LoRaWAN recibe paquetes de datos LoRaWAN del dispositivo terminal a través del módem LoRa.
• Análisis y reenvío de datos: la puerta de enlace utiliza el protocolo LoRaWAN para analizar los paquetes de datos recibidos, extraer la información válida (como DevEUI, AppEUI, AppKey, etc.) y reenviarlos al servidor TTN.
• Comunicación entre la puerta de enlace y el servidor TTN: la puerta de enlace utiliza el protocolo definido por TTN para comunicarse con el servidor TTN, incluida la transmisión de paquetes de datos, el envío de información del dispositivo y la recepción de datos de enlace descendente.
• Transmisión de paquetes de datos: la puerta de enlace reenvía los paquetes de datos del dispositivo terminal recibidos al servidor TTN para su posterior procesamiento y aplicación.
Cabe señalar que el protocolo de comunicación entre la puerta de enlace LoRaWAN y TTN es específico para la implementación de la red TTN, ya que diferentes servidores de red LoRaWAN pueden tener diferentes protocolos de comunicación y especificaciones de interfaz. Como tal, los detalles exactos del protocolo y las interacciones pueden variar de un servidor web a otro.
En resumen, el protocolo entre la puerta de enlace LoRaWAN y TTN incluye comunicación de capa física y comunicación de capa de protocolo. La comunicación de la capa física implica la selección de canal y módem LoRa, mientras que la comunicación de la capa de protocolo implica la recepción, el análisis y el reenvío de paquetes de datos, y la comunicación entre la puerta de enlace y el servidor TTN.
Protocolos de comunicación y transmisión de datos.
Lectura relacionada: