Embedded Linux · BeagleBone Black · IoT Gateway
SensoriSensor Gateway
A bare-metal-to-cloud telemetry pipeline. A Linux kernel driver and PRU firmware on a BeagleBone Black read a temperature sensor; a C daemon streams it over MQTT to this dashboard — where an LLM turns plain language into RGB-LED commands.
Architecture
From silicon to browser
What it demonstrates
The stack, end to end
Linux Kernel Driver
Character device in C reading the sensor through a clean kernel/user interface.
PRU Firmware
Programmable Real-time Unit handles the µs-precise DHT11 one-wire timing.
C Daemon · WebSocket
Native HTTP/WebSocket server on port 8080 driving a live HMI dashboard.
MQTT / IoT
Publishes sensor telemetry to HiveMQ Cloud every 2s; subscribes for LED control.
Embedded Linux
Full BeagleBone Black stack: device tree, build system, systemd service.
Edge ↔ Cloud
Cloudflare Tunnel exposes the board; this Next.js app renders the live data.
See it live
Real-time temperature and humidity, straight off the board. Then tell the LED what mood to be in.