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 (“ESP32RadioShuttleMQTT”) que utiliza una tarjeta ECO Power equipada con WiFi para comunicarse con el broker MQTT y funciona como un RadioShuttle “Node_Online” como un servidor para otros nodos LoRa.

The RadioShuttle MQTT gateway registers different MQTT topics and can thus forward received MQTT messages to LoRa nodes. In addition, it can also forward LoRa-received messages to MQTT. The complete content of the message is simply forwarded.

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

Encriptación

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 raíz se almacena para que la comunicación no pueda ser interceptada. Si lo desea, se puede almacenar 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 topics 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

Using this solution, users have everything in their own hands and are not dependent on cloud services or third parties. An MQTT server can be quickly installed on a PC running Windows, macOS, Linux or Raspberry PI. The RadioShuttle MQTT gateway brings the rest. No cloud services, paid subscriptions or third-party servers are required. Thus, users have operation and safety in their own hands, without third parties and without additional costs.

MQTT support has many advantages, so different solutions can be integrated into one overall solution.

Referencias

Aplicaciones de muestra