Shefa 2002020 312
Shefa 2002020 312
2/1/2025
Fingerprint and RFID Automated
Door Lock
Course Title: Microprocessor &
Assembly Language Sessional
Course Code: CIT-312
Submitted To
Md. Mahbubur Rahman
Assistant Professor
Department of Computer Science & Information Technology
Patuakhali Science & Technology University.
Submitted By
Sadia Islam Shefa
ID: 20022020
Reg. No: 09537
Session: 2020-2021
Faculty of Computer Science & Technology.
Project Report: IoT-Based Fingerprint and RFID Automated Door Lock
Abstract: The IoT-based fingerprint and RFID automated door lock project combines biometric
and RFID technology with IoT capabilities to enhance security and convenience. This system
leverages a microcontroller, fingerprint sensor, RFID module, and Wi-Fi connectivity to
authenticate users and allow remote monitoring and control of door access. The project is designed
for homes, offices, and other facilities requiring controlled access.
1. Introduction
Traditional lock-and-key systems are increasingly being replaced by smart locking mechanisms
that offer enhanced security and operational efficiency. This project integrates fingerprint
recognition, RFID technology, and IoT connectivity to create a robust and user-friendly automated
door lock system. The solution addresses common security issues, provides real-time monitoring,
and allows remote access control.
2. Objectives
• To develop a secure and automated door locking system using fingerprint and RFID
technology.
• To enable remote monitoring and control through IoT.
• To ensure ease of use and scalability for diverse applications.
• To record access logs for security and analysis.
3. System Architecture
3.1 Components Used:
• Microcontroller: ESP32/ESP8266 for IoT connectivity.
• Fingerprint Sensor: Optical sensor for biometric authentication.
• RFID Module: MFRC522 module for RFID card/tag reading.
• Wi-Fi Module: Built-in Wi-Fi on ESP32 for IoT functionality.
• Servo Motor: To operate the locking mechanism.
• Power Supply: 5V DC adapter or battery pack.
• Cloud Platform: Firebase/Thingspeak for real-time monitoring and access logs.
3.2 Block Diagram:
1. Fingerprint Sensor → Microcontroller → Servo Motor (Unlock).
2. RFID Reader → Microcontroller → Servo Motor (Unlock).
3. Microcontroller → Wi-Fi → Cloud (Monitoring & Control).
4. Working Principle
1. Authentication:
o When a user places their finger on the fingerprint sensor, the system scans and
compares it with stored templates.
o For RFID, the user presents an authorized RFID tag, and the unique ID is verified.
2. Access Grant:
o If authentication is successful, the microcontroller triggers the servo motor to
unlock the door.
3. IoT Monitoring:
o The system sends access data to the cloud, logging the user ID, date, and time.
o Users can remotely monitor activity or lock/unlock the door via a mobile app or
web interface.
4. Failure Handling:
o Unauthorized attempts trigger an alarm and send alerts to the user’s phone.
5. Implementation
5.1 Hardware Setup:
• Assemble the components on a breadboard/PCB.
• Connect the fingerprint sensor and RFID module to the microcontroller’s GPIO pins.
• Interface the servo motor to the microcontroller for lock actuation.
• Power the system and ensure stable Wi-Fi connectivity.
5.2 Software Development:
• Write the microcontroller code using Arduino IDE.
• Integrate fingerprint and RFID libraries for authentication.
• Implement IoT connectivity using Firebase API or MQTT protocol.
• Develop a mobile app or web interface for remote control.
8. Future Scope
• Integration of facial recognition for added security.
• Use of blockchain for tamper-proof access logs.
• Solar power integration for sustainable operation.
• Enhanced encryption for IoT communication.
9. Conclusion
The IoT-based fingerprint and RFID automated door lock is a secure, efficient, and modern
solution for access control. It bridges the gap between traditional locking mechanisms and
advanced IoT capabilities, offering a robust system that caters to diverse security needs. With
further improvements, this technology can revolutionize the way we manage and monitor physical
access.
10. References
1. Arduino Documentation: https://www.arduino.cc/en/Main/Software
2. ESP32 Technical Reference: https://www.espressif.com/en/products/socs/esp32/resources
3. Firebase Documentation: https://firebase.google.com/docs
4. MFRC522 RFID Module Datasheet.