Skip to content

Final Project

Smart Access Control System for the FabLab

My final project is a smart access control system for the FabLab, designed to restrict entry to registered and authorized members only. The system uses an RFID badge for identification and logs every entry and exit through a web monitoring dashboard accessible via Wi-Fi.

Summary slide

Summary slide


Video Presentation


How the System Works

When a member presents their RFID badge to the reader:

  1. The ESP32 reads the badge UID via SPI.
  2. The UID is checked against the list of authorized members stored in flash memory.
  3. If authorized:
  4. The relay activates and unlocks the door for 3 seconds.
  5. The green LED turns on.
  6. The buzzer emits a short confirmation beep.
  7. The LCD screen displays the member's name and "Access Granted".
  8. The event is logged to the web dashboard via Wi-Fi.
  9. If not authorized:
  10. The relay stays off — the door remains locked.
  11. The red LED turns on.
  12. The buzzer emits a long warning beep.
  13. The LCD screen displays "Access Denied".
  14. The failed attempt is also logged to the web dashboard.

Assembled system


Bill of Materials (BOM)

Component Supplier Unit Price (USD) Qty Subtotal (USD)
ESP32-WROOM-32D Digikey $4.08 1 $4.08
RFID Module RC522 Amazon $3.50 1 $3.50
TFT LCD ILI9488 3.5" Amazon $10.00 1 $10.00
Relay Module 5V 1 channel Akunatek $4.00 1 $4.00
Buzzer magnetic 5V 12mm TH Digikey $0.61 1 $0.61
LED BLUE CLEAR 1206 SMD Digikey $0.37 2 $0.74
LED RED CLEAR 1206 SMD Digikey $0.39 2 $0.78
IC REG LINEAR 3.3V 1A SOT223 Digikey $0.63 1 $0.63
RES SMD 100 OHM 1% ¼W 1206 Digikey $0.10 4 $0.40
RES SMD 10K OHM 1% ¼W 1206 Digikey $0.10 2 $0.20
CAP CER 10UF 35V X7R 1206 Digikey $0.48 2 $0.96
CAP CER 0.1UF 35V X7R 1206 Digikey $0.23 2 $0.46
SWITCH SLIDE SPDT 100MA 12V Digikey $1.09 1 $1.09
SWITCH TACTILE 0.05A 24V Digikey $1.08 1 $1.08
TTL-232R-5V USB-UART cable FTDI $18.00 1 $18.00
RFID badge cards (pack of 10) Amazon $5.00 1 $5.00
PLA 1.75mm filament (3D printing) Prusament $29.99/kg 200g $6.00
FR1 copper board (PCB substrate) FabLab stock 1
Total ≈ $57.53

Licensing

Like all Fab Academy students, my work is supported by the MIT License, which ensures it remains open and freely accessible.

In addition, I have chosen to apply the following Creative Commons license to this project:

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

This means you are free to share and adapt this work, under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
  • NonCommercial — You may not use this material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon this material, you must distribute your work under the same license.

All Project Files

All files related to this project are available for download below. For details on how each file was produced, refer to the Project Development page.