Server Deck DEMO

Physical Interface for Server Management

A web dashboard paired with microcontroller-driven hardware: temperature/humidity monitoring, OLED control panel with rotary encoder, and remote shell command launcher over MQTT.

Try the Demo Login: admin / admin

Hardware demo (video)

The web demo below runs without any hardware. To see the physical control panel in action — DHT11 sensor reporting, OLED display, rotary encoder navigation, and a physical button triggering a remote command — watch the recording:

What works in the demo

  • Each visitor gets an isolated in-memory database
  • Pre-seeded MCUs, DHT11 sensor, server with whitelisted commands
  • Live simulated sensor readings every 10s (charts update in real-time)
  • 24h of historical readings backfilled on session start
  • Threshold alerts (try setting limits — they fire on the simulated stream)
  • Command Launcher and Wake-on-LAN — mocked success responses (real WoL is server-side via UDP broadcast, disabled on Render)
  • Czech / English UI, event log, settings

Hardware-only (see video)

  • Real DHT11 readings from a Raspberry Pi Pico over MQTT
  • OLED display (128×64) with rotary encoder menu
  • Physical buttons triggering shell commands on a Linux server
  • Web Serial API flashing of MicroPython firmware from the dashboard

Stack

Web

Node.js · Express · EJS · Socket.io · Tailwind · i18next

Storage

SQLite (better-sqlite3), per-session in-memory DB in demo mode

Messaging

MQTT (Mosquitto), bypassed in demo mode

Hardware

Raspberry Pi Pico (MicroPython) · DHT11 · SSD1306 OLED · rotary encoder

Open the Demo Dashboard