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

Edge
BeagleBone Black
Sensoren · LED-Ring
Cloud
HiveMQ
MQTT-Broker (TLS)
Web
Website
Next.js · Vercel

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.