


Preview text:
Đề xuất đề tài thiết kế hệ thống khóa vân tay sử dụng chip ESP32 và
cảm biến R305 hoặc AS608
1. Giới thiệu hệ thống
- Đề tài xây dựng một hệ thống khóa cửa thông minh dùng cảm biến vân tay để xác
thực người dùng. Hệ thống gồm phần cứng (ESP32 + cảm biến vân tay + servo mở
khóa) và phần mềm máy tính (ứng dụng Python có giao diện quản trị).
- Quy trình: người dùng chạm ngón tay → cảm biến trích xuất template vân tay →
ESP32 gửi dữ liệu sang PC bằng giao thức MQTT hoặc HTTP → phần mềm so
khớp với cơ sở dữ liệu (SQLite) → nếu hợp lệ, PC ra lệnh ESP32 kích hoạt servo
mở cửa. Ứng dụng còn có chức năng quản trị: đăng nhập, thêm/sửa/xóa người
dùng, ghi nhật ký truy cập, nhập/xuất dữ liệu.
2 Sơ đồ lớp, use case Sơ đồ Use Case Sơ đồ lớp thực thể
3. Thiết kế CSDL 4. Data Flow
1. Người dùng đưa ngón tay vào cảm biến vân tay (R305/AS608): Dữ liệu thu được là hình
ảnh/mẫu vân tay thô.
2. Cảm biến vân tay chuyển mẫu vân tay thô thành chuỗi byte và gửi cho ESP32.
3. ESP32 nhận chuỗi byte từ cảm biến và chuyển tiếp sang phần mềm xử lý kiểm tra vân tay.
4. Phần mềm xử lý kiểm tra vân tay: So sánh chuỗi byte vừa nhận với các dãy số/chuỗi đặc
trưng (template) được lưu trong CSDL vân tay. Nếu trùng khớp, trả về thông tin xác nhận
(idUser + trạng thái hợp lệ).
5. ESP32 nhận được lệnh mở khóa từ phần mềm nếu xác thực thành công: Gửi tín hiệu PWM
điều khiển Servo quay một góc nhất định để mở khóa cửa.