Passerelle RadioShuttle

Le logiciel RadioShuttle comprend une passerelle 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 passerelle RadioShuttle MQTT  est un exemple de programme (« ESP32RadioShuttleMQTTGateway ») qui utilise une carte « ECO Power » ou « Eagle » é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 passerelle RadioShuttle MQTT enregistre divers topic 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 passerelle MQTT avec le topic :
loratest/TEST/RS-Gateway/2MQTT/LoRa-ID/App-ID/LocationName/

Messages de la passerelle 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 passerelle 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 topic enregistrés. Le broker MQTT les transmettra ensuite à la passerelle 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 passerelle 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