Das MQTT-Praxisbuch
Mit ESP8266 und Node-RED
Walter Trojan
Diese Publikation zitieren
Walter Trojan, Das MQTT-Praxisbuch (28.04.2024), Elektor, Aachen, ISBN: 9783895763243
962
Accesses
Accesses
26
Quotes
Quotes
Beschreibung / Abstract
Inhaltsverzeichnis
- DAS MQTT-PRAXISBUCH
- Alle Rechte vorbehalten
- Inhalt
- Vorwort
- Der Dank des Autors geht an
- 1 %80 MQTT: Das Protokoll des Internets der Dinge
- Anforderungen an ein IoT-Protokoll
- Ein erster Blick auf die MQTT
- Architektur
- Filterung
- Qualitätssicherung
- Sicherheit
- Aufbewahrte Nachrichten
- Letzter Wille
- Und wer hat´s erfunden?
- Positionierung zu HTTP
- Broker und Klienten
- 2 %80 Von der Theorie zur Praxis
- Ohne Broker-Installation mit mqtt-spy
- Installation von Mosquitto auf PC
- Starten des Mosquitto-Brokers
- MQTT-Pub-Klient
- MQTT-Sub-Klient
- Einfache Pub/Sub-Session
- Pub/Sub-Session mit Retain und QoS=2
- Letzter Wille
- 3 %80 Kleines Praxisbeispiel
- Zunächst ein wenig Planung
- Und das brauchen wir dazu
- Viele Wege führen zur Firmware
- Arduino-IDE
- Eclipse und C
- MQTT-Client auf ESP8266
- Mosquitto Broker auf Raspberry Pi
- Und jetzt alles zusammen
- Und was ist bisher erreicht?
- 4 %80 Ein Blick ins MQTT-Innere
- Broker-Konfiguration am Beispiel Mosquitto
- MQTT-Protokoll
- Generelles Message-Format
- Fixed-Header
- Variable(r) Header
- Payload
- Meldungsbeispiele
- Qualitätssicherung
- Protokollmessung
- MQTT über WebSockets
- Broker-Info mit $SYS
- Persistent Sessions
- 5 %80 Sicherheit zuerst!
- Warum Sicherheit im IoT?
- MQTT-Sicherheitsarchitektur
- Authentisierung mit Username und Passwort
- Gesicherte Client-ID
- TSL/PSK-Verschlüsselung
- TLS/SSL-Verschlüsselung
- TLS-Handshake
- Ablauf einer TLS-Kommunikation
- Autorisierung
- Absicherung von MQTT-Systemen
- 6 %80 Steigerung von Leistung und Verfügbarkeit
- Brücken zum Nachbarn
- Brücke mit lokalem Broker
- Brücke in die Cloud
- Cluster mit Load-Balancer
- Klient-Resilienz
- 7 %80 Hacks
- Hack#1: MQTT auf ESP8266
- Hack#2: MQTT auf ESP8266 mit Arduino IDE
- Hack#3: MQTT-Benchmark
- Hack#4: MQTT-Klienten auf dem Raspberry Pi
- Hack#5: Flow-Programmierung mit Node-RED
- Hack#6: Boss aller Automaten: openHAB
- 8 %80 Projekt Gewächshaus
- Aufgabenstellung
- Konfiguration Gewächshaus
- Mechanischer Aufbau
- Temperatur und Licht werden geregelt
- Ein kurzer Ausflug in die Regelungstechnik
- Test eines Node-RED PID-Reglers
- Ein erster Regelkreis über MQTT
- Manuelle Steuerung und Messung
- Gesamtlösung Gewächshaus
- Node-RED-Dashboard mobil
- Überlegungen fur ein Großprojekt
- 9 %80 MQTT-Tools
- MQTT.fx
- mqtt-spy
- MQTT-Zugang über Websockets
- Leistungstest mit SDKPerf
- Paho MQTT Utility
- Mobile MQTT-Klienten
- Was es sonst noch gibt
- 10 %80 Referenzprojekte und alternative Protokolle
- MQTT-Referenzen
- Facebook Messenger
- Integrated Electronic Control Centre (IECC)
- EVRYTHNG
- Amazon Web Services IoT
- Open_Geospatial_Consortium (OGC® )
- Andere Protokolle
- STOMP
- AMQP
- Index