Back to Projects
Prototype
Access Guard — IoT Access Control System
ESP32-based smart lock with keypad, RFID, GSM, and SD card user management
Timeline
Jun 2026
Role
Embedded Systems Developer (Freelance)
Status
Prototype
About
A freelance capstone project — an embedded IoT access control system built on ESP32. Supports multi-factor authentication via 4x4 keypad (PIN/OTP), RFID cards, and GSM SMS commands. Features servo motor locking with auto-relock, emergency override switch, LCD status display, SD card user database, and RTC timestamp logging. Designed for small offices, storage rooms, and restricted areas requiring offline-capable access control.
Tech Stack
Microcontroller
ESP32 (Arduino Framework)
IDE
PlatformIO
Language
C++
Communication
GSM A7670E (SMS)
Peripherals
LCD I2C, Keypad, RFID, Servo, SD, RTC
Power
5V DC + Backup Battery
Features
Multi-Factor Authentication
- 4x4 matrix keypad with PIN and OTP entry modes
- RFID card reader support (MFRC522)
- GSM A7670E module for SMS-based OTP and remote unlock
- User roles: admin, staff, guest with different access levels
Locking Mechanism
- Servo motor lock with 0° (locked) / 90° (unlocked) positions
- Auto-relock after 10 seconds
- Emergency physical override switch
- Reed switch for door-open detection
User Management & Logging
- SD card CSV database: id, name, role, PIN, phone, enabled
- RTC timestamp logging for all access attempts
- LCD 20x4 display for status messages and prompts
- Buzzer and LED indicators for access feedback