IoT,  IT,  Cloud & Souveränität

MQTT verstehen: Das schlanke Kommunikationsprotokoll fuer IoT und Industrie

Autor

Ueli Iff

Veröffentlicht

Lesezeit

2 Min.

Was ist MQTT und wie kann ich es verwenden

MQTT steht fuer Message Queuing Telemetry Transport und ist eines der zentralen Kommunikationsprotokolle im Internet of Things. Es ermoeglicht die Datenuebertragung in Form von Nachrichten sowohl im lokalen Netzwerk als auch ueber das Internet. In meinen Projekten nutze ich MQTT regelmaessig fuer die Kommunikation zwischen verschiedenen Steuerungen und IoT-Gateways.

Das Publish-Subscribe-Modell

MQTT basiert auf einem Publish-Subscribe-Modell, das einen Broker als zentrale Kommunikationsschnittstelle verwendet. Statt dass Geraete direkt miteinander sprechen, veroeffentlichen sie ihre Nachrichten beim Broker (Publish) oder abonnieren bestimmte Themen (Subscribe). Der Broker uebernimmt die Verteilung der Nachrichten an alle interessierten Teilnehmer.

Ein Broker laesst sich an sehr unterschiedlichen Stellen betreiben: direkt auf einer Steuerung, auf einem IoT-Gateway, auf einem IPC oder selbstverstaendlich auch in einer Cloud. Diese Flexibilitaet ist einer der Gruende, warum sich das Protokoll fuer so viele Einsatzszenarien eignet.

MQTT als Kommunikationskanal in die Cloud

MQTT eignet sich ebenso als Kommunikationskanal zur eigenen Cloud. Genau dieses Szenario habe ich in der Titelgrafik abgebildet: Steuerungen erfassen Daten und uebertragen sie ueber den Broker weiter.

Zusaetzlich habe ich eine Datenbank und eine Visualisierung integriert, sodass die mit den Steuerungen erfassten Daten dargestellt werden koennen. Auf diese Weise entsteht ein effizientes Monitoring in Echtzeit.

MQTT ist schlank, sicher und kostenlos einsetzbar - ideal fuer die Vernetzung von Steuerungen, Gateways und Cloud-Diensten.

Der praktische Mehrwert

Einfache Integration. Anbindung mithilfe eines IoT-Gateways oder einer WL2000AC.

Broker via Docker. Integration eines Brokers laesst sich unkompliziert mithilfe von Docker umsetzen.

Schlankes Datenpaket. Geringer Overhead, ideal fuer bandbreitenbegrenzte Verbindungen.

Sichere Kommunikation. Verschluesselte und abgesicherte Datenuebertragung.

Kostenlos verwendbar. Das Protokoll und gaengige Broker stehen ohne Lizenzkosten zur Verfuegung.

Fazit

MQTT ist ein leichtgewichtiges, flexibles und sicheres Protokoll, das sich vom lokalen Maschinennetz bis zur Cloud-Anbindung durchgaengig einsetzen laesst. Durch das Publish-Subscribe-Modell mit zentralem Broker bleibt die Architektur uebersichtlich und gut skalierbar - egal ob der Broker auf einer Steuerung, einem IoT-Gateway, einem IPC oder in der Cloud laeuft.

// Weitere Beiträge