Back
Fingerprint door lock project setup
Biometric Access System

Fingerprint Door Lock

A secure biometric access control project that utilizes fingerprint authentication to trigger a precision servo-based locking mechanism.

Scan Biometric Input
Verify User Match
Unlock Servo Control

Project Overview

This project creates a secure door access system using a fingerprint sensor for reliable biometric authentication. When an authorized fingerprint is detected, the Arduino logic controller activates a servo motor to mechanically retract the latch and unlock the entryway.

It integrates embedded hardware handling, real-time biometric verification, and precise mechanical control, serving as a functional security solution for cabinets, lab storage, or personal home automation demos.

View GitHub Repo

Core Hardware Modules

NodeMCU ESP8266 Wi-Fi processor managing sensor inputs and cloud synchronization.
MFRC522 RFID Contactless proximity validation for authorized access tokens.
HC-SR04 Ultrasonic Precision sonar distance checks for vehicle detection.
SG90 Servo Motor Mechanical barrier control for physical gate actuation.

Project Resources

ESP8266 Firmware Motion detection firmware featuring ultrasonic sensing, visitor counting, LED indication, NTP time synchronization, and Twilio WhatsApp alert integration.
Hardware Connections Complete wiring guide for NodeMCU ESP8266, HC-SR04 Ultrasonic Sensor, LED indicator, power connections and GPIO mapping.

Pin Configuration

Component NodeMCU Pin
HC-SR04 TRIG D1 (GPIO5)
HC-SR04 ECHO D2 (GPIO4)
LED Indicator D5 (GPIO14)
VCC VIN
GND GND

System Workflow

Google Assistant

ESP RainMaker

ESP32

Relay Module

Home Appliances

Project Source Codes

1. Arduino Door Lock Firmware

Handles fingerprint authentication, access verification, servo motor control, enrollment, and user management.

View Arduino Source Code


/*
 Fingerprint Door Lock System
 Arduino Uno + Fingerprint Sensor + Servo Motor
*/

#include <Servo.h>
#include <Adafruit_Fingerprint.h>

/* Complete source available in download */

        

2. Circuit Diagram & Documentation

Includes wiring connections, pin configuration, sensor interfacing details, and setup instructions.

View Documentation Details


Included Resources:

• Circuit Diagram
• Wiring Connections
• Component List
• Fingerprint Enrollment Guide
• Servo Motor Setup
• Arduino Configuration

        

Technologies Used

ESP32 ESP RainMaker Google Assistant Arduino IDE Bluetooth Provisioning OTA Updates EEPROM AceButton Wi-Fi Embedded C++
Note: We are currently working on an integrated online flasher. Check back soon to upload firmware directly to your Arduino!