Passarelle RadioShuttle

Le logiciel RadioShuttle comprend une passarelle MQTT qui établit une connexion entre la station RadioShuttle et les nœuds connectés et un serveur MQTT. Ceci permet l’échange bidirectionnel de messages entre MQTT et LoRa.

La passarelle RadioShuttle MQTT  est un exemple de programme (« ESP32RadioShuttleMQTT ») qui utilise une carte « ECO Power » équipée de WiFi pour communiquer avec le Broker MQTT et agit comme serveur « Node_Online » de RadioShuttle pour les autres nœuds LoRa.

La passarelle RadioShuttle MQTT enregistre divers Topics MQTT et peut donc transmettre les messages MQTT reçus aux nœuds LoRa. Il peut également transférer les messages reçus par LoRa au MQTT. Le contenu complet du message est simplement transmis.

Lors de l’envoi de LoRa au serveur MQTT, la rubrique contient des informations sur le nœud et l’application dont provient le message. En voici un exemple :

Messages du nœud LoRa vers la passarelle MQTT avec le topic :
loratest/TEST/RS-Gateway/2MQTT/LoRa-ID/App-ID/LocationName/

Messages de la passarelle MQTT vers le nœud LoRa :
loratest/TEST/RS-Gateway/2LoRa/LoRa-ID/App-ID/hostname

Cryptage

Les données entre les nœuds RadioShuttle LoRa peuvent être cryptées en AES. Pour cela, les participants LoRa communicants doivent connaître le mot de passe de l’ID de l’app.

La communication MQTT peut être cryptée à l’aide de SSL. Un certificat racine est stocké de manière à ce que la communication ne puisse pas être interceptée. Si vous le souhaitez, un certificat séparé peut également être stocké sur le Broker et la passarelle RadioShuttle. La communication non cryptée s’effectue via l’URL « mqtt:///… », avec « mqtts:///… » la communication vers le MQTT-Broker SSL est cryptée.

Échange de données avec d’autres participants au MQTT

Les autres participants de MQTT Broker, tels que les PC, les serveurs ou les smartphones, peuvent recevoir et envoyer des messages en fonction des topics enregistrés. Le broker MQTT les transmettra ensuite à la passarelle RadioShuttle MQTT. Ainsi, tous les participants peuvent recevoir et envoyer des messages, à condition que les données d’accès soient identiques.

Une solution charmante – tout est entre vos mains

Avec cette solution, les utilisateurs ont tout entre leurs mains et ne sont pas dépendants des services cloud ou de tiers. Un serveur MQTT peut être rapidement installé sur un PC sous Windows, macOS, Linux ou Raspberry PI. La passarelle RadioShuttle MQTT apporte le reste. Les services cloud, les abonnements payants et les serveurs tiers ne sont pas nécessaires. Ainsi, les utilisateurs ont l’exploitation et la sécurité entre leurs mains, sans tiers et sans frais supplémentaires.

Le support de MQTT apporte de nombreux avantages, de sorte que différentes solutions peuvent être intégrées dans une solution globale.

Références

Exemples de programmes