Meeting room occupancy sensor dashboard with ESP32 and mmWave radar
Build a page that shows live occupancy status for our "Train Car" meeting booth, styled with Tines branding. Data source An ESP32 with an mmWave presence sensor, reachable at https://<your-tunnel-hostname>, behind HTTP Basic Auth (username and password provided separately). Poll these endpoints (GET, JSON, refresh every 2–5 seconds): - https://<your-tunnel-hostname>/binary_sensor/presence → {"value": true/false, "state": "ON"/"OFF"} - https://<your-tunnel-hostname>/binary_sensor/moving_target → same shape - https://<your-tunnel-hostname>/binary_sensor/still_target → same shape - https://<your-tunnel-hostname>/sensor/detection_distance → {"value": <number or null>, "state": "<n> cm"} Status logic - presence.value == true → booth is Occupied - presence.value == false → booth is Free - Show detection_distance.state as a secondary detail when occupied (e.g. "Occupied — person detected 82 cm away") - If the endpoint is unreachable or times out, show a clear Offline state rather than defaulting to Free or Occupied Page - Title: "Train Car" meeting booth - Big, glanceable status indicator (Free / Occupied / Offline), colour-coded - Tines visual style (colours, type, logo placement — match the Tines brand) - Auto-refresh without a manual reload --- Hostname and credentials are passed separately from this prompt, not embedded in it.
What this prompt builds
This workflow builds a live occupancy dashboard for meeting rooms using an ESP32 microcontroller with mmWave radar sensor. It polls sensor endpoints every few seconds and displays real-time presence status (Free/Occupied/Offline) in a branded interface. Organizations can cheaply deploy hardware sensors and map occupancy data back to calendar systems or space management tools.
The problem
Teams with shared meeting spaces often can't tell at a glance whether a room is actually free or occupied, leading to wasted time checking in person or double-booking conflicts. This workflow connects an inexpensive ESP32 microcontroller with mmWave presence detection to a live dashboard that displays real-time occupancy status for any meeting room. It polls sensor endpoints every few seconds and shows a clear Free, Occupied, or Offline indicator with detection distance details, giving teams an instant, reliable view of room availability that can integrate with calendar systems.
Solution and impact
The workflow eliminates guesswork and interruptions by providing a live, glanceable occupancy display that updates every few seconds. Teams save time by knowing immediately whether a room is available without walking over to check, and facilities or operations staff gain a scalable, low-cost sensor solution that can be deployed across multiple spaces. The hardware approach is inexpensive and extensible, enabling organizations to cheaply instrument dozens of rooms and tie occupancy data back to calendar bookings or space utilization analytics.