escape room - show control system

2026 · SYSTEM DESIGN · INTERACTIVE · SHOW CONTROL

second iteration of the ritual table show control system.

three props. one operator. nothing breaks mid-game.

ritual table, radio, locker — running on a single Raspberry Pi 5, one Node-RED instance, one MQTT broker. the GM sees everything from one browser tab. the player sees none of it.

designed around one question: what does the operator need to trust the system completely?

(01) ritual table

five RFID readers embedded in a wooden table detect placed objects, transmit JSON state over USB serial. Node-RED triggers QLab audio cues and QLC+ DMX fixtures in response. GM can force-activate individual placements from the dashboard if a reader misses a tag.

(02) radio

potentiometer on an Arduino Nano ESP32 maps to a zone-based state machine: five looping audio stations separated by static zones, simulating analogue tuning. semicircular dial gauge on the GM dashboard tracks knob position in real time.

(03) locker

Arduino controls a tongue-type solenoid lock (max energisation: 2s firmware hardcoded). triggered by hidden player button or GM dashboard hint. microswitch reports drawer open/closed state to dashboard for live monitoring.

key decisions

· radio enters muted state on reset if dial is left mid-position — the GM shouldn't have to remember to reset a physical knob before each session.

· all props over wired USB serial. udev aliases (/dev/ritualtable, /dev/radio, /dev/locker) persist across reboots regardless of plug order — no surprises on show day.

· game clock colour-coded to game state: blue → green → red (final 10 min). player display and GM dashboard run as separate fullscreen pages — same system, two views.

tools: Arduino · Raspberry Pi 5 · Node-RED · QLab 5 · QLC+ 5 · DMX · MQTT · OSC · WebSocket · USB serial · Linux udev

system setup

props setup

dashboard - room control

Room Control

dashboard - ritual table

Ritual Table

dashboard - radio

Radio

dashboard - locker

Locker

demo - part one - brief

demo - part two - detailed

Previous
Previous

glowing Cells

Next
Next

ritual table - show control system