Pasarela RadioShuttle

El software RadioShuttle contiene una pasarela MQTT que establece una conexión entre la estación RadioShuttle, con los nodos conectados, y un servidor MQTT. Esto permite el intercambio bidireccional de mensajes entre MQTT y LoRa.

La pasarela RadioShuttle MQTT es una aplicación de ejemplo (“ESP32RadioShuttleMQTTGateway”) que utiliza una tarjeta ECO Power o Eagle equipada con WiFi para comunicarse con el broker MQTT y, en modo nodo en línea RadioShuttle, actua como un servidor para otros nodos LoRa.

La pasarela RadioShuttle MQTT registra los topic MQTT diferentes y puede así reenviar los mensajes MQTT recibidos a los nodos LoRa. Además, también puede reenviar los mensajes recibidos por LoRa a MQTT. El contenido completo del mensaje es simplemente reenviado.

Cuando se envían mensajes desde LoRa al servidor MQTT, el topic contiene información sobre el nodo y la aplicación de donde proviene el mensaje. Aquí hay un ejemplo:

Mensajes desde el nodo LoRa a la pasarela MQTT con el topic:
loratest/TEST/RS-Gateway/2MQTT/LoRa-ID/App-ID/LocationName/

Mensajes desde la pasarela MQTT al nodo LoRa:
loratest/TEST/RS-Gateway/2LoRa/LoRa-ID/App-ID/hostname

Cifrado

La transmisión de datos entre los nodos del RadioShuttle LoRa puede ser encriptada AES. Para ello, los participantes de LoRa necesitan saber la contraseña de identificación de la aplicación.

La comunicación MQTT puede ser encriptada vía SSL. Un certificado root se guarda para que la comunicación no pueda ser interceptada. Si lo desea, se puede guardar un certificado personalizado en el broker y en la pasarela RadioShuttle. La comunicación sin cifrar se realiza a través de la URL “mqtt://…”, en “mqtts://…” la comunicación con el broker MQTT está cifrada a través de SSL.

Intercambio de datos con otros participantes del MQTT

Otros participantes de MQTT como PCs, servidores o teléfonos inteligentes pueden recibir y enviar mensajes de acuerdo a los topic registrados. El broker de MQTT los enviará a la pasarela de RadioShuttle MQTT. Esto significa que todos los suscriptores pueden recibir y enviar mensajes, siempre que los datos de acceso sean idénticos.

Una solución encantadora – todo bajo su propio control

Con esta solución, los usuarios tienen todo en sus manos y no dependen de los servicios cloud ni de terceros. Un servidor MQTT puede ser instalado rápidamente en una PC con Windows, macOS, Linux o Raspberry PI. La pasarela RadioShuttle MQTT trae el resto. No se requieren servicios cloud, suscripciones de pago ni servidores de terceros. De esta manera, los usuarios tienen la operación y seguridad en sus propias manos, sin terceros y sin costos adicionales.

El soporte de MQTT tiene muchas ventajas, por lo que se pueden integrar diferentes soluciones en una solución global.

Referencias

Aplicaciones de muestra