MUC peut MQTT – Transfert de données par MQTT

Dans ce blog notre responsable « support » Erik Osse va nous présenter le protocole MQTT avant de nous expliquer à travers un exemple concret comment configurer notre MUC.easyplus.

MQTT signifie Message Queuing Telemetry Transport.

Ce procédé fut développé avant tout pour des appareils et des réseaux à forte latence et bandes passantes étroites. C’est pourquoi MQTT est plutôt destiné à la communication Machine to Machine (M2M).

Grace á cette technologie il est possible même à des appareils alimentés par batterie dans des endroits très peu couverts par le réseau mobile de transmettre de manière efficace leurs données.
Pour l’échange de données, MQTT fonctionne sur le principe de Publisher-/ Subscripter (publication de messages et abonnements), le point central et l’exploitant étant le messager ou le courtier. Ce dernier reçoit les données d’une publication sur un thème précis (Topic) et les fait parvenir à tous les abonnés de ce thème. Ce qui signifie que les émetteurs et les récepteurs ne doivent pas communiquer directement ensemble.

Le MUC.easyplus comme concentrateur de données est sur ce principe le Publisher. Ce dernier transmet les données des compteurs reliés et les publie sur un thème via le courtier. Un abonné à ce thème peut par exemple être un Monitoring ou un système de Management énergétique qui va lui-même lire et exploiter les données.

Dans mon exemple je cherche à publier les données récoltées par mon MUC.easyplus dans le cloud Microsoft Azure. Ces données seront visualisées via Websocket Client de chez HiveMQ.


Pour ce faire je me suis créée un compte gratuit chez HiveMQ Cloud, en complément l’on peut aussi de manière gratuite et facile se créer un Cluster. Pour ma part je me suis décidé pour un cluster de Cloud Provider Microsoft Azure. Sous „Manage Cluster“ je peux voir les informations relatives á mon cluster.


Avant que je ne commence à configurer mes envois de données sur MUC.easyplus je crée encore un utilisateur avec mot de passe dans „Access Management“ sur le cloud HiveMQ.

L’envoi de données se configure via la page Web du MUC.easyplus dans l’onglet Server. Lors de la configuration je m’aperçois que je n’ai pas la possibilité de définir un thème. Hors nous avons vu précédemment qu’ il est nécessaire pour un Publisher de déposer un thème. Après une rapide recherche je me suis rendu compte que le thème n’était pas paramétrable et qu’il se nomme „my/test/topic“. La configuration de l’envoi des données se présente donc comme ceci :

 

Afin de voir les données du thème „my/test/topic“ HiveMQ propose un Websocket Client. Avec cette fonctionnalité mon navigateur peut agir en tant que MQTT-Client. J’ouvre donc dans mon navigateur le HiveMQ Websocket Client. Dans le champ Hote je réintroduit l’ URL du brokers xxx.s1.eu.hivemq.cloud. Pour le port Websocket Client je retire le paramétrage de mon Cluster (Connection Settings) et introduit ce dernier à la place. Maintenant j’introduit encore l’utilisateur et le mot de passe et me connecte. Une fois la communication vers le broker établie je clique sous „Subscriptions“ sur „Add New Topic Subscription“ et copie le topic „my/test/topic“ dans le champ. Aussitôt, me sont transmis, en temps réel, tous les relevés liés à ce thème.

 

A travers ce blog nous avons eu un aperçu du  protocole MQTT et via un exemple concret avons pu démontrer la facilité avec laquelle on peut transmettre dans le cloud les données via le protocole MQTT.

Pour d’autres projets MQTT ou toutes questions générales relatives á la transmission de données contacter notre support en anglais par téléphone (+49 3677 7613066) ou par E-Mail (support@solvimus.de).

Catégories :
Catégories

Postes similaires

Nouvelles fonctions de notre logiciel

en savoir plus

#nous résolvons – Formation chez solvimus GmbH

en savoir plus

Cookies et scripts tiers

Ce site web utilise des cookies. Pour des performances optimales, une utilisation fluide des médias sociaux et à des fins publicitaires, il est recommandé que vous acceptiez l'utilisation de cookies et de scripts par des tiers. Pour ce faire, nous pouvons partager des informations sur votre utilisation du site tiers de médias sociaux, de publicité et d'analyse.
Des informations complémentaires sont disponibles sous Protection des données et dans le Imprint.
Quels cookies & scripts et le traitement associé de vos données personnelles acceptez-vous ?

Vous pouvez modifier vos préférences à tout moment en visitant politique de confidentialité.