An Iot Device That Manages Physical Keys For You

About the project

Managing physical keys is a commonly occurring problem, mostly in large factories and industries. Our project aims to solve this issue by providing a device that can store your keys while also recording by whom and when the key has been taken. But, why not make a device like this at home? ;)

Project info

Difficulty: Moderate

Platforms: Everything ESPGoogle

Estimated time: 1 day

License: MIT license (MIT)

Items used in this project

Hardware components

LED - Basic Green 5mm LED - Basic Green 5mm x 1
LED - Basic Yellow 5mm LED - Basic Yellow 5mm x 1
LED - Basic Red 5mm LED - Basic Red 5mm x 1
Membrane Keypad 1x3 Membrane Keypad 1x3 https://www.amazon.com/Matrix-Membrane-Keyboard-Display-Control/dp/B07KNSMBV9 x 1
ESP32-C3-DevKitC-02 ESP32-C3-DevKitC-02 x 1
Micro Servo Micro Servo x 3
Adafruit DS3231 Precision RTC Breakout Adafruit DS3231 Precision RTC Breakout x 1
RS232-TTL Converter RS232-TTL Converter x 1
DC-DC 12V to 3.3V Converter DC-DC 12V to 3.3V Converter x 1
RFID Reader Netronix CTU D2R RFID Reader Netronix CTU D2R https://www.tme.com/au/en/details/ctu-d2r/rfid-modules-and-readers/netronix/ x 1
DIN Rail Kit #2 DIN Rail Kit #2 x 1

View all

Software apps and online services

Golioth SDK Golioth SDK
Firebase Firebase

Hand tools and fabrication machines

3D Printer 3D Printer x 1

Story

KeyBox Inventors

The team is made up of 5 young students from Poland. We love technology and challenges! We got a chance to try out our skills in a real project, by taking part in a 2-month summer internship, and KeyBox is our success!:)

We are also a part of  The IoT Project


Project goals

KeyBox System is answering the problem of key management. Our main goal is to use this product in industrial factories, but we believe any of you can find use of it at your own house! It stores your keys at one place, you can manage access separately for each card and even check by whom and when the key was taken out - amazing, right?

Step by step

  1. Configure a card using an online Admin Panel (give access to slots)
  2. Scan the card at the reader
  3. Press a button 
  4. Take the key


Tutorial

1. Setting up ESP-IDF for ESP32

  • Click here and set up the ESP-IDF according to your system
  • Click here and clone the GitHub Repo (README for step-by-step instructions)
  • Connect all of the items according to the diagram
  • Now build and flash the code - the setup is ready!


2. 3D Printing 

  • Click here to download the 3D files
  • Print the parts according to README



3. Setting up the Firebase project

4. Host the Website (locally or on the web)

  • Click here to clone the GitHub Repo (README for step-by-step instructions)








Credits

Photo of nnakocaj

nnakocaj

I am a Software Engineering student from Poland, with my current career focus being Web Design.

   

Leave your feedback...