Interaction Design WikiSystems Engineering

MQTT

Protokolle wie OSC und MIDI sind auf die lokale Nutzung beschränkt. Möchte man aber Daten über das Internet austauschen, kann das MQTT Protokoll verwendet werden. MQTT verwendet einen sogenannten Broker als zentrale Schnittstelle. Dieses Programm das meistens auf einem Server in einem Datencenter installiert ist, organisiert den Datenverkehr zwischen den Clients. Das heisst, Clients werden nie direkt zu einander eine Verbindung aufbauen, sie werden immer nur zum zentralen Broker verbinden. Aus diesem Grund werden die Nachrichten auch über eine Hashtag-ähnliche Topic Struktur adressiert. Clients können Nachrichten an einen solchen Topic schicken und gleichzeitig auch andere Topics abonnieren um Nachrichten zu empfangen.

Um MQTT in einem Projekt zu verwenden wird der freie Service shiftr.io empfohlen. Weiter Details können auch in der dazugehörigen Dokumentation gefunden werden.