TP CHÍ KHOA HC VÀ CÔNG NGH, Trường Đại hc Khoa học, ĐH Huế
Tp 23, S 1 (2023)
113
NGHIÊN CU VÀ THIT K H THNG KHOÁ CA THÔNG MINH
S DNG NHN DIN KHUÔN MT
Nguyn Đc Nht Quang1*, Lê Trần Đình Phong1, Nguyn Thanh Bình2,
Phm Th Thúy Sang3, Vương Quang Phưc1
1 Khoa Điện, Điện t và Công ngh vt liệu, Trường Đại hc Khoa hc, ĐH Huế
2 Phòng Kế hoạch tài chính và Cơ sở vt cht, Trường Đại hc Khoa học, ĐH Huế
3 Trung tâm Công ngh thông tin tnh Tha Thiên Huế
*Email: ndnquang@hueuni.edu.vn
Ngày nhn bài: 29/5/2023; ngày hoàn thành phn bin: 5/6/2023; ngày duyệt đăng: 4/12/2023
TÓM TT
Mc tiêu chính ca nhóm phát trin mt hình h thng khóa ca an toàn
hiện đại, không cn s dụng chìa khoá mà thay vào đó sử dng công ngh sinh trc
hc. Nhóm tp trung vào nghiên cu thiết kế h thng khoá ca thông minh s
dng nhn din khuôn mặt để đảm bo tính bo mt cao. Chúng tôi s dụng vi điều
khin ESP32-CAM đ x lý nhn din khuôn mt và so sánh d liu vi d liu đã
lưu trữ. Khi phát hin khp, h thng s điu khiển -le để m hoặc đóng chốt điện
từ, đảm bảo an toàn. Trường hp không khp, h thng s chp nh khuôn mt và
gi lên chatbot trên ng dng Telegram. Kết qu th nghim cho thy hiu qu tt
trong nhn din khuôn mt. H thống có kích thước nh, tiêu th công sut thp và
d s dng.
T khóa: esp32 camera, face recognition, intelligent detection, internet of things,
smart door lock
1. M ĐẦU
Cuc sng ngày càng phát trin kéo theo nhu cu ci thin đời sng vt cht ngày
càng tăng. Đặc bit, nhu cầu đảm bo an ninh cho chính ngôi nhà ca mọi người luôn
đưc quan tâm. Trong đó, hệ thng khoá cửa thông minh được phát triển để đáp ng
nhu cu này. Các loi h thng khoá ca thông minh hin nay tính bo mt cao
kh năng chống trm tt cho ngôi nhà. Bên cạnh đó, mỗi loi khoá ca s các ưu,
nhược điểm khác nhau [1].
Các loi khoá ca thông minh ph biến hiện nay được s dng nhng công ngh
Nghiên cu và thiết kế h thng khoá ca thông minh s dng nhn din khuôn mt
114
hiện đại:
- M khóa s dng nhn din vân tay: "Khi đặt ngón tay lên trên mt thiết b đọc
du vân tay, ngay lp tc thiết b này s quét hình nh ngón tay đó đưa vào
h thng[2]. H thng s xdu vân tay, chuyn sang din d liu s rồi đối
chiếu các đặc điểm của vân tay đó với d liệu đã được lưu trữ trong h thống để
t đó xác thực danh tính của người quét vân tay. mỗi người mt du vân
tay độc nht nên vân tay một trong các phương pháp xác thc danh tính
cùng hu hiệu. Nhược điểm của phương pháp này là chỉ chp nhn vân tay trên
cơ thể có nhit, vân tay b m s không nhn diện được…
- M khoá s dng mt [3]: Công ngh m khoá bng mt đưc lưu sẵn.
Đây cũng là một gii pháp với độ bo mt cao. Loi khoá ca s dng công ngh
này kích thước khá nh gn d s dng. Tuy nhiên, s dng mật để m
khoá khiến cho quá trình m ca mt thời gian hơn so với các gii pháp thông
minh khác như n tay, khuôn mt, th từ…
- M khóa s dng nhn din khuôn mt [4][5][6][7][8][9]: Công ngh m kh
bng khuôn mt. "Đây là công nghệ bo mt sinh trc hc dựa vào các đặc điểm
trên khuôn mặt để xác thc" [10]. ng dng ca công ngh nhn din khuôn mt
rất đa dng trong nhiều lĩnh vực như: đim danh [5], điu tra an ninh [7], giám
sát [9]
Nm bắt được xu thế t thc tin, nghiên cu này tp trung vào “H thng khoá
ca thông minh s dng camera nhn din khuôn mt” trình bày 2 chức năng chính:
M khoá trc tiếp s dng nhn din khuôn mt m khoá t xa thông qua ng dng
đa nền tng:
- M khoá trc tiếp s dng nhn din khuôn mt: Đầu tiên, cn phải đăng
khuôn mt trên máy ch web cc b (local web server) và bt phát hin chuyn
động thông qua ng dụng Telegram. Sau đó, nếu camera phát hin khuôn mt
trong vùng quét thì h thng s kim tra khuôn mặt đó được lưu trong hệ
thng hay không bng cách sonh các đặc trưng ca nó khp vi khuôn mặt đã
lưu thì mở cửa, ngược li thì chp nh và gi ảnh đó đến ch nhà thông qua ng
dng Telegram.
- M khoá t xa thông qua ng dụng đa nền tng: Phương pháp này sử dng ng
dụng Telegram để điu khin vic m khóa t xa bng cách gi lệnh “/Un_lock”
trong ng dng, h thng s tiến hành m khóa ca. M khoá t xa thông qua
ng dng Telegram giúp cho người s dng có th kim soát, m cửa cho người
thân khi không nhà. Ngoài ra, h thng vn th m ca khi kết ni vi
Internet thông qua Wi-Fi b ngt, ch cn phát Wi-Fi cùng tên và mt khu mà h
thống đã lưu, hệ thng s kết ni li và hot động bình thường.
TP CHÍ KHOA HC VÀ CÔNG NGH, Trường Đại hc Khoa học, ĐH Huế
Tp 23, S 1 (2023)
115
2. THIT K H THNG KHÓA CA THÔNG MINH
2.1 Thiết kế phn cng
đồ kết ni các linh kin ca h thng khoá cửa được trình bày trong hình 1a.
Trong sơ đồ này, các dây dn đưc s dụng để kết ni các linh kin vi nhau, bao gm
các dây ngun dây tín hiệu để truyền thông tin điu khin gia các linh kin trong h
thng. Ngoài ra, cu trúc ca h thng khóa cửa được th hiện trong sơ đồ nguyên lý
hình 1b.
(a) Sơ đồ kết ni các linh kin.
(b) Sơ đ nguyên lý.
Hình 1. Cu trúc ca h thng khoá ca.
Khi h thng đưc cp ngun, các linh kin này s đảm nhn tng chức năng cụ
th:
- -le (relay) đóng hoc m chốt điện t thông qua tín hiệu được gửi đến t
ESP32-CAM để khóa hoc m khóa ca.
- Đèn LED hin th thông báo tình trng ca h thng. Khi đèn hin th màu đỏ, h
thống đang đóng cửa. Ngược li, khi đèn hin th màu xanh, h thống đang mở
ca.
- Cm biến chuyển đng hng ngoi (passive infrared sensor PIR sensor) gi tín
hiu thông báo đến ESP32-CAM khi phát hin đối tượng phát ra ánh sáng hng
ngoi như người hoặc động vt chuyển động trong vùng quét ca nó.
- ESP32-CAM cho phép camera ly hình nh của đối tượng tiến hành nhn din
khuôn mặt để gi lnh m ca hoc lưu hình nh ca khuôn mt không nm
trong h thng thông báo cho ch nhà.
Nghiên cu và thiết kế h thng khoá ca thông minh s dng nhn din khuôn mt
116
- Nút nhn (button) cho phép ch nhà m ca t bên trong.
Các linh kin kết ni vi ESP32-CAM [13] hoạt động ca chúng đưc trình
bày trong bng 1.
Bng 1. Kết ni chân gia ESP32-CAM vi các linh kin
STT
ESP32-CAM
Kết nối linh kiện
Tín hiệu
Hoạt động
1
IO14
PIR
Input
Phát hiện chuyển động
2
IO15
Button
Input
Mở khoá cửa từ bên trong
3
IO2
Relay
Output
Đóng/mở khoá cửa
4
IO12
LED red
Output
Hiển thị đang đóng khoá cửa
5
IO13
LED green
Output
Hiển thị đang mở khoá cửa
2.2 Lưu đồ gii thut
Hình 2. Lưu đồ gii thut ca h thng khoá ca.
Quá trình hoạt động ca h thng khoá ca thông minh s dng nhn din
khuôn mt (hình 2) được thc hin theo trình t sau:
TP CHÍ KHOA HC VÀ CÔNG NGH, Trường Đại hc Khoa học, ĐH Huế
Tp 23, S 1 (2023)
117
- Khi to camera, Wi-Fi, Telegram, Rơ-le, LED
- Kết ni h thng vi ng dng Telegram, sau đó kích hoạt chức năng phát hiện
chuyển động và m giao din Web, kích hot chức năng nhận din khuôn mt:
o M khoá trc tiếp qua nhn din khuôn mt: Nếu khuôn mặt các đặc
trưng đã được lưu trong hệ thng thì m khoá cửa trong 10 giây, sau đó tự
động đóng khóa cửa. Ngược li, nếu sai thì h thng chp nh gi ảnh đó
đến chatbot trong Telegram.
o M khoá t xa qua ng dng Telegram: Thc hin gi lệnh /Un_lock” đến
chatbot trong Telegram, h thng m khoá cửa trong 10 giây, sau đó tự động
đóng khóa ca.
3. KT LUN THC NGHIM
3.1 Thiết kế mô hình th nghim
Để tiến hành kiểm tra các tính năng đã thiết kế sn ca h thng, yêu cu phi
thiết kế mô hình ca đưc gn h thng khoá thông minh (hình 3).
(a) Mặt trước ca mô hình.
Hình 3. Thiết kếhình th nghim cho h thng khoá ca.
H thng s dng ngun điện 12V để cp ngun cho khóa điện t và ngun 5V
cho mch điện hot động. Ngoài ra, h thống được tích hp sn pin lithium ngun d
phòng trong trường hp mất điện (hình 1a). Sau khi cp ngun cho h thng khoá ca,
thiết lp các chức năng trên ứng dng Telegram và local web server (hình 4):
- ng dng Telegram: Vào chatbot, gi lnh “/startđể kim tra kết ni gia
ESP32 CAM và ng dng Telegram (hình 4a). Sau khi xut hin bng thông báo,
phn cài đặt (setting) bao gm:
o “/unlock”: mở khoá qua ng dng.