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}
:::
:::
:::
:::
:::