Développement d'appli MQTT

Créer des applis pour une automatisation IoT

Une prise en charge MQTT dans Altova MobileTogether permet aux développeurs de créer des applis d’automatisation IoT multi-plateformes pour une automatisation industrielle, des bureaux intelligents, et des applications de smart home.

Qu’est-ce que MQTT ?

MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie léger utilisé pour la communication d’appareils intelligents. MQTT facilite un modèle de communication décentralisé, permettant aux appareils de publier des informations à un courtier central et de s’abonner aux chapitres d’intérêt pertinents. De cette manière, MQTT permet de surveiller, contrôler et automatiser les appareils IoT de différents producteurs ainsi que l’intégration de tels appareils dans un contrôle centralisé et une solution de surveillance. Sa nature légère rend MQTT idéal pour des environnements où les ressources manquent, tels les appareils IoT avec une puissance de traitement et une bande passante limitées.

Le design et l’efficacité du protocole le rende idéal pour une large gamme d’applications, depuis l’automatisation des smart home/bureaux intelligents et l’IoT industriel jusqu’à des solutions de villes intelligentes.

MQTT pour une automatisation industrielle

De nos jours, MQTT est un composant important de surveillance et contrôle en tant réel et d’appareils et de processus dans une panoplie d’industries y compris, l’industrie automobile, l’industrie manufacturière, des transports, l’industrie de la santé et autres.

L’automatisation pour des appareils industriels intelligents est activée par le biais de MQTT lorsque des capteurs et déclencheurs peuvent publier et s’abonner aux chapitres pertinents, facilitant une communication efficace à travers le système.

De multiples exemples existent, mais l’un est l’utilisation de bras robotisés dans la production automobile pour assembler des composants tels que des portes, fenêtres et parties intérieures. Les détecteurs sur les bras robotisés mesurent le déplacement et la pression, qui peuvent affecter la qualité du produit final, au cours du processus d’assemblage. Les données sont publiées dans les chapitres MQTT à des fins de surveillance et analyse en temps réel. Ou vous pouvez créer une appli qui surveille la température de l’équipement dans une usine manufacturière : La lecture de la température est abonnée par un PLC qui ajuste les processus en réaction à la température, par l’appli pour une visualisation et une surveillance de données en temps réel.

MQTT dans l’automatisation industrielle

Automatisation Smart Home et Bureau intelligent via MQTT

La technologie MQTT peut aussi être utilisée dans des systèmes smart home et bureaux intelligents là où les appareils IoT, tels les lumières les thermostats et les détecteurs doivent communiquer les uns avec les autres. Un exemple simple est une serrure intelligente ou un capteur d’occupation IoT communiquant un message qu’une personne vient de pénétrer les lieux. Un abonnement à une appli mobile vous permet d’être abonné à ce message, et l’appli peut ensuite enclencher les lumières, configurer la température etc., par le biais de messages MQTT envoyés à ces autres appareils intelligents.

Applis MQTT low-code

La prise en charge MQTT dans MobileTogether permet aux applis de joindre un réseau MQTT en qualité d’éditeur, d’abonné, ou comme les deux. Une appli avec une fonctionnalité d’abonné peut s’abonner aux chapitres publiés par les deux éditeurs MobileTogether et éditeurs non MobileTogether.

L’unique paradigme de développement d’appli low-code de MobileTogether met en œuvre la prise en charge MQTT de multiples manières :

  • Une action à abonner / désabonner à un chapitre MQTT
  • Une action à publier à un message MQTT
  • Une source de page MQTT dans laquelle les données de message peuvent être stockées
  • Un événement de page peut être déclenché quand un message MQTT est reçu pour un abonnement à cette page (une séquence d’action à suivre)
  • Option d’exécuter des actions MQTT en silence utilisant les services de serveur pour les actions MQTT
  • Prise en charge pour télécharger des fichiers de message enregistrés précédemment pour une simulation d’appli utilisant une entrée real-world
Outils pour la création d’une appli MQTT dans MobileTogether

MobileTogether utilise une combinaison design UI par glisser/déposer, le langage de programmation visuel Action Tree pour la gestion des événements et une programmation standardisée fonctionnelle pour la sélection et le traitement des données. Cette approche unique rend la définition et le test d’aspects variés d’une appli activée par MQTT :

  • Configurer une solution pour publier des messages, s’abonner et se désabonner aux chapitres, et se déconnecter d’un courtier
  • Préciser les actions de solution à réaliser quand la solution reçoit un message MQTT
  • Définir un service MQTT
  • Exécuter une simulation pour tester une arborescence d’action qui est exécutée quand un message MQTT est reçu
Créer une appli pour l’automatisation utilisant MQTT dans MobileTogether

En développant une appli d’automatisation IoT ou de surveillance, vous pouvez enregistrer un stream de message MQTT dans un fichier, puis le rejouer dans le simulateur de l’appli de MobileTogether à des fins de test et de débogage pendant le développement.

Voici comment vous lancer pour créer une appli MQTT dans MobileTogether

MobileTogether envoie avec une solution MQTT échantillon pour vous aider à vous lancer cette fonction.

La prise en charge compréhensible et facile à mettre en œuvre de MQTT dans MobileTogether attribue une flexibilité aux développeurs afin de mettre en œuvre une large gamme d’applis d’automatisation IoT, de smart home à des applications d’automatisation industrielle à grande échelle et au-delà. Téléchargez GRATUITEMENT MobileTogether Designer et c'est parti.

Plateformes prises en charge :

  • Android
  • iOS (iPhone, iPad)
  • Windows 10 & 11
  • Navigateur HTML5 pour d'autres utilisateurs

Liste des fonctions MobileTogether

FAQ MobileTogether

Vidéos de démonstration MobileTogether