www.heise.de/developer Mit systemnahen Protokollen kommen wir nicht weit, da dort der Großteil des Programmieraufwands für die Übersetzung zwischen System- und Anwendungsebene anfällt. Zum Glück gibt es zahlreiche anwendungsnahe Alternativen. Eine davon ist MQTT.
MQTT ist ein Konnektivitätsprotokoll von Maschine zu Maschine (M2M) / "Internet of Things". Es wurde als extrem leichter Publish / Subscribe-Messaging-Transport konzipiert. Dies ist nützlich für Verbindungen mit entfernten Standorten, an denen ein geringer Code-Footprint erforderlich ist und / oder die Netzwerkbandbreite eine wichtige Rolle spielt. Beispielsweise wurde es in Sensoren verwendet, die über eine Satellitenverbindung mit einem Broker kommunizieren, über gelegentliche DFÜ-Verbindungen mit Gesundheitsdienstleistern und in einer Reihe von Heimautomatisierungs- und Kleingeräteszenarien. Es ist auch ideal für mobile Anwendungen, da es klein ist, wenig Strom verbraucht, Datenpakete minimiert und Informationen effizient an einen oder mehrere Empfänger verteilt (mehr ...)
EMQ X Broker ist ein massiv skalierbarer, stark erweiterbarer, in Erlang / OTP geschriebener verteilter MQTT-Nachrichtenbroker.
Mosquitto ist ein kompakter Open-Source-Nachrichtenbroker, der die MQTT-Versionen 3.1.0, 3.1.1 und 5.0 implementiert
opensuse: ist ein Nachrichtenbroker, der die MQ Telemetry Transport-Protokollversionen 3.1 und 3.1.1 implementiert. MQTT bietet eine Leichte Methode zum Ausführen von Messaging mithilfe eines Publish / Subscribe-Modells.
Mit HiveMQ können Daten auf effiziente, schnelle und zuverlässige Weise von und zu angeschlossenen Geräten übertragen werden. Wir machen es möglich, vernetzte Produkte zu entwickeln, die neue digitale Geschäfte ermöglichen.
Wenn Sie neu in MQTT sind und wissen möchten, wie es funktioniert, werfen Sie einen Blick auf die MQTT-Grundlagen, in denen alle Grundlagen auf sehr leicht verdauliche Weise erklärt werden. Mit unserem können Sie den Broker veröffentlichen und abonnieren. Eine Liste verschiedener MQTT-Client-Tools mit Lernprogrammen zu ihren Funktionen finden Sie in der MQTT-Toolbox. Wenn Sie MQTT in Ihrem Softwareprojekt verwenden möchten, können Sie sich die MQTT-Clientbibliotheksenzyklopädie ansehen, die eine Reihe von Anleitungen zu MQTT-Clientbibliotheken für verschiedene Programmiersprachen enthält.
ist ein Flow-basiertes Tool und IOT Dashboard, das von IBM entwickelt und in Node.js geschrieben wurde. Es ist ein Open Source Projekt Mit Node Red können Sie auf einfache Weise Programmabläufe erstellen, indem Sie Black-Box-Funktionen (Knoten) über eine Webschnittstelle zusammenfügen.
openwrt (TPLINK TL-WR1043N/ND v4)
lua danach luarocks
und mit luarocks dann lua-mosquitto installieren
lua-mosquitto