- Fingerprint enabled lock designed for home entry
- Individualized preferences for application control (lights)
- Homeowner notification after unauthorized access attempt
G9 - BioLock
INTRODUCTION
MOTIVATION
Keys are a hassle & people misplace them. Fingers are very hard to misplace
Easy access and setup for house guests
Tracking of user entry times. Applications for businesses & rental properties
FEATURES
- Secure scheduled access
- Remote management
- Event logging
- Failed entry notification
- Alarm system
DESIGN
HARDWARE DESIGN
OPERATION
SOFTWARE DESIGN
Multi-threaded software design
- Fingerprint sensor control thread
- Web server thread
- Mailer thread
- API for serial communication with sensor module
- Web Server based off of sample implementation - REST API
- SQLite Database
- Android app for device administration
CHALLENGES
- Ethernet
- USB Camera Interfacing
HARDWARE COMPONENTS
- Altera DE2
- ZFM Fingerprint Sensor
- Video Camera
- Solenoid (Locking mechanism)
FPGA COMPONENTS
- NIOS-II Processor
- LCD Character Display
- UART for serial communication
- GPIO
- Ethernet
- Switches
- Buttons
- LEDs
CODE EXAMPLE
SERIAL PACKET TRANSMISSION
TEST PLAN
Decouple all components in the system and test them independently and as a whole. LCD and LEDs will be used to display system state
FINGERPRINT SENSOR
Predefined diagnostic sequence to verify proper communication and functionality. Includes enrolling and fingerprint verification.
ANDROID APP
Utilize buttons and switches on DE2 to send predefined responses to app requests
LOCKING INTERFACE
Use a switch to toggle the lock state
Additional ad-hoc and usability testing will be completed on the system as a whole
APPLICATION NOTES
Currently working on application notes for Ethernet setup and fingerprint sensor setup/API
PROJECT EXTENSIONS
- VOIP intercom
- 2-factor authentication
- Hardware based fingerprint recognition