MQTT

::: container \ Kommunikation und Datenaustausch in der IoT-Welt

Der Broker verwaltet und verteilt den Datenaustausch.

::: {#accordion} ::: card ::: card-header Prinzip{.collapsed .card-link toggle="collapse"} :::

::: {#collapse1 .collapse parent="#accordion"} ::: card-body Der MQTT-Broker organisiert die Kommunikation mit MQTT-Client und MQTT-Subscriber

Der Broker verwaltet und administriert den gesamten Datenverkehr. Jede Verbindung erfolgt im Rahmen einer Session, was bei Verbindungsausfällen ein reibungsloses Wiederaufsetzen der Kommunikation unterstützt. Im Broker entsteht durch die Datenverwaltung ein umfassendes Abbild des Zustandes einer Maschine, Anlage, Prozess, ...

Der Broker ist der zentrale Server, der auf einem Rechner installiert sein muss. ::: ::: :::

::: card ::: card-header MQTT Architektur{.collapsed .card-link toggle="collapse"} :::

::: {#collapse2 .collapse parent="#accordion"} ::: card-body {.img-fluid} ::: ::: :::

::: card ::: card-header Mosquito: MQTT-Broker{.collapsed .card-link toggle="collapse"} :::

::: {#collapse4 .collapse parent="#accordion"} ::: card-body {.float-left .p-3 width="150px"}

Eine kostenlose, schlanke und sehr leistungsfähige Open-Source-Lösung stellt der Mosquitto{target="_new"} dar. Er ist für alle gängigen Betriebssysteme verfügbar. Nach der Installation kann er direkt aufgerufen oder als Service-Anwendung gestartet werden. Eine individuelle Anpassung ist mit der Konfigurationsdatei mosquitto.conf möglich. Neben dem Port (Standard: 1883, nicht-gesichert) kann auch ein logging-Verhalten eingestellt werden. Der Broker kann mit verschiedenen Konfigurationen aufgerufen werden:

c:\\mosquitto.exe -c c:\\mosquitto.conf ::: ::: :::

::: card ::: card-header MQTT-Explorer{.collapsed .card-link toggle="collapse"} :::

::: {#collapse5 .collapse parent="#accordion"} ::: card-body Ein sehr leistungsfähiges und kostenloses Tool, um mit dem MQTT-Broker umzugehen, ist der MQTT-Explorer{target="_new"}. Mit der Software kann eine Verbindung zu einem MQTT-Broker aufgebaut und die verfügbaren Topics untersucht werden.

{.img-fluid} ::: ::: ::: ::: :::