Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Automatisierungssteuerung System

MQTT verstehen:Wie das Lightweight IoT Messaging Protocol funktioniert

In der IoT-Welt wird die Fähigkeit eines Sensors, Daten an ein Remote-Gerät zu senden, oft durch MQTT unterstützt – ein leichtes Publish/Subscribe-Protokoll mit geringer Bandbreite. Wenn Sie mit der Terminologie von Herausgebern, Abonnenten oder Brokern nicht vertraut sind, erfahren Sie in diesem Leitfaden, wie Nachrichten übertragen werden, warum MQTT effizient ist und wie Sie in Echtzeit damit experimentieren können.

Was ist MQTT?

MQTT oder Message Queuing Telemetry Transport ist ein Regelwerk, das es Geräten ermöglicht, Informationen über das Internet oder ein lokales Netzwerk auszutauschen. MQTT wurde für Umgebungen mit geringem Stromverbrauch und begrenzter Bandbreite entwickelt und verwendet winzige Nachrichten und einen ereignisgesteuerten Ansatz, bei dem Daten nur dann übertragen werden, wenn ein Gerät neue Informationen teilen oder empfangen muss.

Jedes Gerät kann als Herausgeber fungieren (sendet Daten) und einen Abonnenten (Daten empfangen). Im Gegensatz zu vielen Protokollen leitet MQTT Nachrichten nicht direkt zwischen Geräten weiter; Stattdessen läuft die gesamte Kommunikation über eine zentrale Instanz, die als Broker bekannt ist .

MQTT-Broker und -Kunden

Kunden – unabhängig davon, ob sie veröffentlichen, abonnieren oder beides – kommunizieren ausschließlich mit dem Broker. Stellen Sie sich den Makler wie einen Zollbeamten an einer Grenze vor:Er nimmt jedes eingehende Paket entgegen und leitet es zum richtigen Bestimmungsort. Diese Entkopplung hält das Netzwerk skalierbar und vereinfacht das Gerätedesign.

Zu den beliebten Brokern gehören:

Wie MQTT funktioniert

Der Broker ist das Herzstück jeder MQTT-Operation. Herausgeber senden Nachrichten zu einem bestimmten Thema an den Broker . Themen sind hierarchische Zeichenfolgen, die durch Schrägstriche getrennt sind (z. B. factory/line1/temperature). ). Nur Clients, die dieses Thema abonnieren, erhalten die Nachricht.

Dieses themenbasierte Routing bedeutet:

Anschauliches Beispiel

Stellen Sie sich eine Fabrikhalle mit einem Temperatur- und einem Drucksensor vor. Beide Sensoren veröffentlichen zu unterschiedlichen Themen:

Abonnent1, der nur an der Temperatur interessiert ist, erhält die erste Nutzlast. Teilnehmer2, der sich auf Druck konzentriert, erhält den zweiten. Der Broker übernimmt das Routing automatisch.

MQTT verstehen:Wie das Lightweight IoT Messaging Protocol funktioniert

MQTT verstehen:Wie das Lightweight IoT Messaging Protocol funktioniert

Typischer Veröffentlichungsbefehl

Auf einem lokalen Mosquitto-Broker können Sie eine Nachricht über die Befehlszeile veröffentlichen:

mosquitto_pub -h localhost -t retain/topic -m "Take a hike"

Hier:

Grafische Clients wie MQTT Explorer und MQTTX Bieten Sie benutzerfreundliche Schnittstellen zum Veröffentlichen und Abonnieren, sodass das Experimentieren auch für Anfänger unkompliziert ist.

Zusammenfassung

Das Publish/Subscribe-Modell von MQTT, das von Brokern und Themen unterstützt wird, bietet eine einfache, effiziente und skalierbare Möglichkeit für die Kommunikation von IoT-Geräten. Die Beherrschung dieser Kernkonzepte eröffnet leistungsstarke Anwendungen in der Fertigung, im Smart Home und darüber hinaus.

Automatisierungssteuerung System

  1. UiPath-Innovatoren planen die Zukunft der Agentenautomatisierung
  2. Coca-Cola Bottling Company optimiert Abläufe mit RPA
  3. Cobot-Flotte behebt Arbeitskräftemangel
  4. Die zehn besten Tipps zum Lösen des Produktivitätsrätsels mit Automatisierung
  5. Die Roboter sind hier, um zu bleiben:Wie sich die Automatisierung auf das globale Geschäft auswirkt
  6. Jabils Leitfaden zur Skalierung humanoider Roboter vom Prototyp bis zur Produktion
  7. Was ist das nächste große Ding für Ihren Shop? Drei Top-Shop-Gewinner antworten
  8. Stangenlader-Grundlagen
  9. Automatisierung:Roboterserie zur Unterstützung größerer Maschinen erweitert
  10. Parrot führt neues SDK für seine Thermaldrohnen ein