Systemarchitektur und Schnittstellen

  • WLAN
  • MQTT
  • USB
  • Bluetooth

WLAN

Mittels WLAN (Wireless Local Area Network) findet die Kommunikation zwischen unserem Mikrokontroller und MQTT statt. Über das WLAN-Signal werden unsere MQTT-Messages gesendet.

MQTT

MQTT (Message Queuing Telemetry Transport) funktionert nach dem Publisher/Subscriber-Prinzip. Ein Publisher verschickt Daten, und jeder Subscriber, der diese Daten abboniert hat, bekommt diese zugesendet. Hierdurch können der Mikrocontroller und Node-RED kommunizieren. MQTT besitzt jedoch eine geringe Bandbreite und hohe Latenz.

USB

Der Universal System Bus dient zur Datenübertragung von unserem PC auf den Mikrocontroller. Dieser werden Bit für Bit übertragen. Mittels USB stellen wir außerdem eine Stromversorgung zu unserem Sensor und Mikrocontroller her. Daten können aber über diese Verbindung nicht nur zum externen Gerät, sondern auch von diesem zu dem PC laufen (I/O).

Bluetooth

Bluetooth ist ein Funkstandard, um über kurze Distanzen Daten, Musik oder Bilder zu übertragen. Somit muss keine Kabelverbindung bestehen. Wir verwenden dieses, um eine Verbindung zu unserer Lampe mittels der HUE-Bridge zu erstellen.