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

SensorDHT11
RealtimePRU Firmware
KernelLinux Driver (C)
ServiceC Daemon · WS
BusMQTT
BrokerHiveMQ Cloud
ClientThis Website

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.