The MQTT gateway is one of the latest technological advancements in the IoT space, acting as an intermediary between the cloud and the IoT platform.
MQTT stands for Message Queuing Telemetry Transport. It is one of the key communication protocols for IoT devices and local networks. It is an ideal protocol for communication between smart devices or machine-to-machine communication. It works in two situations:
1. High latency environment
2. Low bandwidth
MQTT makes it easy to transfer extremely lightweight messages between servers and clients. It uses the Internet Protocol (IP) as the path through which it sends messages.
Qu'est-ce que la passerelle MQTT ?
En règle générale, un Passerelle MQTT peut être défini comme un intermédiaire entre une plateforme IoT et des capteurs. Il récupère les données de ces capteurs ou appareils intelligents et les convertit en MQTT. Il transmet ensuite ces données à la plateforme IoT ou au courtier MQTT.
Une passerelle MQTT peut également être définie comme une passerelle Ethernet, qui agit comme un client MQTT grâce à un logiciel de modification intégré.
Avantages de la passerelle Bluetooth MQTT
Les messages sont légers, ce qui rend MQTT efficace.
Il permet une messagerie bidirectionnelle. Cela signifie qu'il peut permettre une communication du nuage vers l'appareil ou de l'appareil vers le nuage.
MQTT est un système de messagerie fiable et efficace.
Il est sécurisé car il peut crypter les messages à l'aide de TLS.
Comment fonctionne la passerelle Bluetooth MQTT ?
Une passerelle Bluetooth MQTT fonctionne en scannant et en détectant tous les appareils ou capteurs à portée de la passerelle. Elle permet à tous les appareils qu'elle détecte de communiquer et de gérer leurs communications à partir d'une plateforme IoT centrale.
Tous les clients MQTT sont avertis lorsqu'ils se trouvent à proximité de la passerelle.
Suivez facilement cette passerelle. La figure ci-dessous illustre le fonctionnement de la passerelle MQTT Ble.
Comment mettre en place une passerelle MQTT et la tester ?
La passerelle MQTT est similaire à la passerelle Ethernet et la configuration est presque similaire.
Commencez par construire une passerelle physique.
To build this gateway, you first need to wire or connect the electrical system. When connecting the wires, please note that standard sensor connections are different from radio module connections. The reason is that most Ethernet modules do not share SPI with the radio module.
La prochaine chose à faire lors de la construction de votre passerelle est de la configurer. Veillez à sélectionner le port, l'adresse MAC et l'adresse IP fixe que vous souhaitez utiliser pour la passerelle à ce stade. L'adresse MAC que vous choisissez doit être unique et ne peut pas être utilisée sur d'autres réseaux.
Mise en place de la passerelle MQTT
After building the gateway, you can decide which module to run MQTT on. The two modules you can use are:
1.Arduino W5100 Ethernet module
2.ESP8266 module
You can then connect the Ethernet module and radio of your choice. At this stage, make sure you define the theme and publish the prefix in the provided sketch. For example:
MY_MQTT_PUBLISH_TOPIC_PREFIX/FROM_NODE_ID/SENSOR_ID
You will then receive your topic from the gateway based on the data you sent. From the example above, you will receive the following information:
mygateway1-out/2/1/1/0/49
If you decide to share data with sensors, use the following topics in Sketch:
MY_MQTT_SUBSCRIBE_TOPIC_PREFIX
Feedback is as follows:
mygateway1-in/2/1/1/0/49
After setting up the MQTT gateway, it is recommended to test it with a broker to ensure it is working properly. IoT professionals recommend using Mosquito as the best broker. Mosquito is a licensed message broker that helps implement the MQTT protocol.
Courtier MQTT
Les courtiers aident à gérer les clients dans la technologie MQTT. Il peut gérer des centaines, des milliers ou des millions de clients MQTT connectés simultanément, en fonction de l'implémentation. Ses principales fonctions sont les suivantes
1.BB
2.Decode and filter received messages
3.Determine which client will be interested in which message
4.Transmit these messages to customers based on their interests
Passerelle MQTT comme pont
La passerelle MQTT sert de pont entre tous les appareils MQTT et les capteurs ou l'IoT. En outre, Cloud IoT Core peut communiquer avec des appareils en utilisant MQTT comme pont. Lorsque vous avez des appareils MQTT répartis dans de nombreux endroits différents, vous avez besoin de données pour l'analyse. Ces données doivent être placées sur un serveur partagé.
Dans ce cas, vous déployez une passerelle à chaque endroit où se trouve le dispositif MQTT. Une passerelle MQTT peut servir de pont en consolidant les données dans un emplacement central. Le diagramme ci-dessous montre comment une passerelle MQTT agit comme un pont.
Cas d'utilisation de la passerelle MQTT
Les passerelles MQTT sont largement utilisées dans les environnements industriels du monde entier pour améliorer toutes les opérations commerciales. These industries include:
1.Oil and gas companies
2.Food and beverage companies
3.Agribusiness
4.Mining industry
5.Manufacturer
Ils ont tous installé de nombreux capteurs dans leur organisation pour aider à transmettre des données télémétriques essentielles. Ces informations sont ensuite analysées pour déterminer s'il existe des incohérences dans les activités quotidiennes de l'entreprise.
These industries can also use the data to understand trends in their business. Grâce à ces informations, ils peuvent identifier les lacunes, les points forts et les besoins afin d'améliorer les activités de l'entreprise.