Embedded Linux · BeagleBone Black · IoT-Gateway
SensoriSensor-Gateway
Eine Telemetrie-Pipeline vom Bare-Metal bis in die Cloud. Ein Linux-Kernel-Treiber und PRU-Firmware auf einem BeagleBone Black lesen einen Temperatursensor; ein Rust-Dienst streamt die Daten über MQTT an dieses Dashboard — wo ein LLM natürliche Sprache in LED-Ring-Befehle übersetzt.
Architektur
Vom Board über die Cloud zur Website
Board und Website kennen sich nicht — jede Nachricht läuft über den MQTT-Broker. Das Board braucht dafür keine öffentliche IP und keinen offenen Port.
Was es zeigt
Der Stack, von A bis Z
Linux-Kernel-Treiber
Character-Device in C, das den Sensor über eine saubere Kernel-/User-Schnittstelle ausliest.
PRU Firmware
Die Programmable Real-time Unit übernimmt das µs-genaue One-Wire-Timing des AHT20.
C-Daemon · WebSocket
Nativer HTTP-/WebSocket-Server auf Port 8080, der ein Live-HMI-Dashboard versorgt.
MQTT / IoT
Sendet alle 2 s Sensor-Telemetrie an HiveMQ Cloud; abonniert die LED-Steuerung.
Embedded Linux
Kompletter BeagleBone-Black-Stack: Device Tree, Build-System, systemd-Dienst.
Edge ↔ Cloud
Ein Cloudflare-Tunnel macht die Platine erreichbar; diese Next.js-App stellt die Live-Daten dar.
Live erleben
Temperatur und Luftfeuchtigkeit in Echtzeit, direkt von der Platine. Und dann sag der LED, in welcher Stimmung sie leuchten soll.