Skip to content

tomaszbk/escape_room

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Making my own Escape Room 🚪🗝️

📌 Summary:

Transformed my bedroom into an escape room! Combining electronics knowledge with programming, I designed and then put into action an experience made possible by the communication between the components and the Game Master's terminal dashboard

🖥️ Requirements:

Hardware:

  • Arduino UNO
  • ESP32
  • LEDs
  • buzzer
  • lcd 16x2 display
  • Shift register
  • 4 Digit 7 Segment LED Display
  • 4x4 matrix keypad
  • Rfid reader and card
  • 9v Battery

Software:

  • C++
  • Node-Red
  • Mosquitto
  • PlatformIo

🏆 Main challenges Overcomed

  • Setting up and syncing the inter-device data communications (Serial and MQTT).
  • Setting the room's full status control and debug log for a Game Master
  • Developing the respective board's codes in a fully modulized way, making code easy to reuse in the future.

Fritzing diagrams:

“”

“”

Node-red screenshot:

“”

Gamemaster's Dashboard:

“”

Escape Room Demonstration 🔎

demonstration.mp4

The Room's first puzzle involves finding a code and inserting it in the 4x4 keypad.
The second puzzle is solved placing an RFID card on a specific book (which has a hidden RFID reader).
Afterwards, a Servo opens a box where the key to open the exit door is located.
(Clues where hidden across my room, and are not shown for privacy reasons)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published