Beschreibung
MQTT ist ein leichtgewichtiges, ereignis- und nachrichtenorientiertes Protokoll zur effizienten und asynchronen Kommunikation zwischen Geräten auch über limitierte Netzwerke. Das bereits 1999 von IBM entwickelte Protokoll eignet sich heute in besonderer Weise für Internet-of-Things-Anwendungen. Im Gegensatz zu HTTP mit Request/Response-Verfahren ist bei MQTT eine Publish/Subscribe-Architektur umgesetzt. Es stehen mittlerweile zahlreiche MQTT-Broker und -Clients zur Verfügung. Aufgrund der Unterstützung durch die Eclipse Foundation, IBM und vieler anderer stehen zahlreiche Komponenten kostenlos im Internet zur Verfügung. Client-Bibliotheken gibt es für die unterschiedlichsten Plattformen und Programmiersprachen. Unterstützt werden u. a. die PC-Plattform mit Java und.Net sowie Arduino und Raspberry Pi. Das MQTTPraxisbuch führt Schritt für Schritt in die praktische Arbeit mit diesem ressourcensparenden Protokoll ein. Dabei widmet der Autor Walter Trojan dem Thema IoTSicherheit ein ausführliches Kapitel. Anhand von abgeschlossenen Projekten zum Nachbauen stellt der Autor in beeindruckender Weise die praktische Bedeutung des MQTTProtokolls in modernen IoTAnwendungen dar: MQTT auf ESP8266MQTT mit Arduino-IDEMQTT-BenchmarksMQTT auf dem Raspberry PiFlow-Programmierung mit Node-REDBoss aller Automaten: openHABProjekt Gewächshaus mit automatisierter Beleuchtung, Bewässerung, Temperaturregelung sowie Luft- und Erdfeuchtigkeitsmessung
Autorenportrait
Walter Trojan begann seine berufliche Laufbahn als Fernmelde-Techniker. Anschließend studierte er Nachrichtentechnik. Er war fast 40 Jahre bei einem IT-Hersteller tätig, arbeitete dort auf Großcomputern, im System-Management und in der IT-Sicherheit. Hauptsächlich programmiert er in C und Pascal, hat aber keine Berührungsängste mit Java, Javascript und Python.