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
26
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

Ähnliche Titel

    Mehr von diesem Autor