Skip to content

whitecider/BiometricLock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Biometric Lock - Atomic Motion & R503

A robust biometric locking system built with the M5Stack Atomic Motion Base, AtomS3R, and an R503 / Adafruit 4651 Fingerprint Sensor. This project provides secure access control with a web-based management interface, motor control for locking mechanisms, and power-efficient operation.

Feature Overview

  • Biometric Access: Fast and secure fingerprint recognition using the Grow R503 / Adafruit 4651 sensor.
  • Web Management: Built-in web server for easy fingerprint enrollment, deletion, and file management.
  • Motor Control: Precise motor control using the Atomic Motion Base to drive locking mechanisms.
  • Smart Power Management: Deep sleep support to conserve battery life, with wake-up sources from both the fingerprint sensor and door position switch.
  • Stall Detection: Integrated current monitoring to detect motor stalls and prevent hardware damage.
  • Status Indicators: Visual feedback via the AtomS3R's built-in LCD (Lock status, WiFi IP, Battery level).

Hardware Components

  • Controller: M5Stack AtomS3R (ESP32-S3)
  • Motor Driver: M5Stack Atomic Motion Base (STM32G030F6P6 + 4x DRV8825 equivalent)
  • Motor: GA12-N20 DC 6V 60RPM Gear Motor
  • Fingerprint Sensor: Grow R503 / Adafruit 4651 (Capacitive)
  • Power: 3.7V LiPo Battery
  • Sensors: Magnetic Reed Switch (Door position)

Documentation

Getting Started

  1. Hardware Setup: Follow the wiring guide to connect the sensor and motor to the Atomic Motion Base.
  2. Firmware: Flash the BiometricLock.ino to the AtomS3R using the Arduino IDE or PlatformIO.
  3. Enrollment:
    • Connect to the device's WiFi point (IP displayed on screen).
    • Navigate to the web interface.
    • Use the "Enroll" feature to register new fingerprints.

License

This project is licensed under the MIT License.

References

About

A biometric locking system using M5Stack AtomS3R, Atomic Motion Base, and R503/Adafruit 4651 sensor, featuring web-based management and deep sleep power saving.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors