B GIÁO DỘỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM K THU T TP.HỸẬỒ CHÍ MINH KHOA ĐIỆN - ĐIỆN TỬ B MÔN CÔNG NGH K ỘỆ Ỹ THUẬT MÁY TÍNH-VIỄN THÔNG BÁO CÁO ĐỒ ÁN 1 NGÀNH CÔNG NGH K Ệ Ỹ THUẬT MÁY
Trang 1B GIÁO D Ộ ỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM K THU T TP.H Ỹ Ậ Ồ CHÍ MINH
KHOA ĐIỆN - ĐIỆN TỬ
B MÔN CÔNG NGH K Ộ Ệ Ỹ THUẬ T MÁY TÍNH- VIỄ N THÔNG
BÁO CÁO ĐỒ ÁN 1
NGÀNH CÔNG NGH K Ệ Ỹ THUẬ T MÁY TÍNH
ĐỀ TÀI:
TAY, ĐIỀU KHIỂN THÔNG QUA WEBSITE
Trang 2B GIÁO D Ộ ỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM K THU T TP.H Ỹ Ậ Ồ CHÍ MINH
KHOA ĐIỆN - ĐIỆN TỬ
B MÔN CÔNG NGH K Ộ Ệ Ỹ THUẬ T MÁY TÍNH- VIỄ N THÔNG
BÁO CÁO ĐỒ ÁN 1
NGÀNH CÔNG NGH K Ệ Ỹ THUẬ T MÁY TÍNH
ĐỀ TÀI:
TAY, ĐIỀU KHIỂN THÔNG QUA WEBSITE
Trang 3LỜI C ẢM ƠN
Sau quá trình tìm hi u, nghiên c u và th c hiể ứ ự ện đề tài đồ án 1 và hoàn thành đúng tiến
độ, chúng em xin chân thành g i lời cử ảm ơn sâu sắc nhất đến quý thầy cô, gia đình và những người anh, người em, ngườ ạn đã giúp đỡi b cho chúng em
Chúng em xin g i l i cử ờ ảm ơn đến thầy Đậu Tr ng Hi n, giọ ể ảng viên trường Đại Học
Sư Phạm Kỹ Thuật Tp.HCM đã hướng dẫn và tạo điều kiện để nhóm có thể hoàn thành được
Trang 4LỊCH TRÌNH TH C Ự HIỆN
N i dung nghi n c ộ ệ ứu Thời gian th c hi n ự ệ
L a ch n, nghiên c ự ọ ứu sơ lượt đề tài Tuần 25 (15/03-21/03) Lên ý tưở ng t ổng quát cho đề tài ( các
module c n s d ng, giao di n web ầ ử ụ ệ
chức năng của các kh ối … )
Tuần 26 (22/03-28/03)
Nghiên c u chi ti t lý thuy t các v ứ ế ế ấn
đề ầ c n gi i quyết trong đề tài ( Các ả
ngôn ng l p trình c ữ ậ ầ n s d ng, ử ụ
nguyên lý ho ạt độ ng – cách s d ử ụng
các module trong đề tài, cách sử dụng
cơ sở dữ liệu Firebase )
Tuần 27,28,29 ( 29/03-18/04)
Tiến hành tri n khai th c hi n k t n ể ự ệ ế ố
từng module v i b x lý trung tâm ớ ộ ử
ESP32
Tuần 30,31 (19/04-02/05)
Tiến hành k t n i t t c các module ế ố ấ ả
trong h ệ thống Tuần 32 (03/05-09/05) Tiến hành l p trình giao di n web , ậ ệ
kết nối h ệ thố ng v ới cơ sở ữ liệu d
Firebase
Tuần 33,34 (10/05-23/05) Hoàn thi n h ệ ệ thố ng và bài báo cáo Tuần 14-15 (24/05-06/06)
Trang 5M C L C Ụ ỤCHƯƠNG 1: TỔNG QUAN 1 1.1.ĐẶT VẤN ĐỀ 11.2.M C TIÊU 1Ụ1.3.N I DUNG NGHIÊN C U 2Ộ Ứ1.4.GI I H N 2Ớ Ạ1.5.B C C 2Ố ỤCHƯƠNG 2: CƠ SỞ LÝ THUYẾT 3 2.1.T NG QUAN V ESP32 3Ổ Ề2.1.1.Gi i thi u 3ớ ệ2.1.2.Các thông s k thu t 3ố ỹ ậ2.1.3 Sơ đồ chân ESP32 NodeMCU 42.2.NH N D NG VÂN TAY VÀ MODULE AS608 5Ậ Ạ2.2.1.Gi i thiớ ệu sơ lược v vân tay và nh n d ng vân tay 5ề ậ ạ2.2.2 Các bước xử lí nhận dạng vân tay 6 2.2.3.Gi i thi u v module AS608 7ớ ệ ề2.3 MODULE TH I GIAN TH C DS1307 9Ờ Ự2.3.1 Gi i thi u 9ớ ệ2.3.2.Thông s k thu t module th i gian th c 9ố ỹ ậ ờ ự2.3.3.Các chân k t n i c a DS1307 10ế ố ủ2.3.4.T ổ chức thanh ghi trong DS1307 102.4 MÀN HÌNH LCD 1602 VÀ MODULE CHUYỂN ĐỔI GIAO TI P I2C 13Ế2.4.1 Màn hình LCD 1602 13 2.4.2 M ch chuy n giao ti p LCD 1602 14ạ ể ế2.5 BÀN PHÍM MA TR N 4X4 15Ậ2.5.1 Gi i thi u 15ớ ệ2.5.2.Nguyên lý hoạt động 152.5.3.Thông s k thu t 15ố ỹ ậ2.6 CÁC CHU N GIAO TI P 16Ẩ Ế2.6.1 Chu n giao ti p I2C 16ẩ ế2.6.2 Chu n giao ti p UART 17ẩ ếCHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ 19 3.1.GI I THI U 19Ớ Ệ3.2 TÍNH TOÁN VÀ THI T K HẾ Ế Ệ THỐNG 19 3.2.1 Thi t k ế ế sơ đồ kh i h ố ệ thống 19
Trang 63.2.2 Tính toán và thi t k mế ế ạch 20
3.2.3 Sơ đồ nguyên lý toàn mạch 27
CHƯƠNG 4: THI CÔNG HỆ THỐNG 28
4.1.Gi i thi u 28ớ ệ 4.2 Ti n hành l p ráp m ch trên Test Board 28ế ắ ạ 4.3 L p trình h ậ ệ thống 28
4.3.1 Lưu đồ giải thuật 28
4.3.2 Ph n m m lầ ề ập trình cho vi điều khi n 33ể 4.3.3 Ph n m m l p trình Web 34ầ ề ậ 4.4 Tài liệu hướng d n s d ng thao tác trên h ẫ ử ụ ệ thống 37
4.4.1 Quy trình khởi động h ệ thống 37
4.4.2 Quy trình thao tác trên web 38
CHƯƠNG 5: KẾT QUẢ - ĐÁNH GIÁ 40
5.1.K t qu 40ế ả 5.2.Đánh giá 47
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 49
6.1.K t lu n 49ế ậ 6.2 Hướng phát triển 49 TÀI LI U THAM KH O 50Ệ Ả
Trang 7DANH M C HÌNH Ụ
Hình 2.1 ESP32 3
Hình 2.2.Sơ đồ chân ESP32 NodeMCU-32S 4
Hình 2 3.Sơ đồ quá trình xử lý nh 6ả Hình 2 4.Sơ đồ quá trình so sánh vân tay 7
Hình 2 5.Module c m bi n vân tay AS608 8ả ế Hình 2 6.Sơ đồ chân AS608 9
Hình 2 7.Module DS1307 9
Hình 2 8.T ổ chức thanh ghi trong DS1307 10
Hình 2 9.T ổ chức 7 thanh ghi đầu trong DS1307 11
Hình 2 10.Màn hình LCD 1602 13
Hình 2 11.Module I2C LCD 1602 14
Hình 2 12.Minh h a c a bàn phím ma tr n 4x4 15ọ ủ ậ Hình 2 13.Sơ đồ kết nối chân chuẩn I2C 16
Hình 2 14.Giao ti p Master-Slave 17ế Hình 2 15 M t khung truy n d u UART 18ộ ề ữ liệ Hình 3 1.Sơ đồ khối hệ thống 19
Hình 3 2.Board NodeMCU-32S 20
Hình 3 3.M i quan h c a kh i x lý trung tâm và kh i c m bi n vân tay 21ố ệ ủ ố ử ố ả ế Hình 3 4.Sơ đồ kết nối giữa NodeMCU-32S với AS608 22
Hình 3 5.Sơ đồ kết nối giữa NodeMCU-32S với DS1307 23
Hình 3 6.Module LCD1602-I2C 23
Hình 3 7.Sơ đồ kết nối NodeMCU-32S với LCD1602-I2C 24
Hình 3 8.Sơ đồ nối dây và hình ảnh thực tế của bàn phím ma trận 4x4 25
Hình 3 9.Sơ đồ kết nối NodeMCU-32S với Keypad 4x4 25
Hình 3 10.Module ngu n T89 26ồ Hình 3 11.Sơ đồ nguyên lý toàn mạch 27
Hình 4 1.Hình nh k t n i trên Test Board dả ế ố ựa trên sơ đồ nguyên lý toàn mạch 28
Hình 4 2.Lưu đồ giải thuật toàn hệ thống 29
Hình 4 3 Lưu đồ chế độ mặc định 30
Hình 4 4 Lưu đồ chế độ cài đặt thời gian 31
Hình 4 5 Lưu đồ chế độ thêm vân tay 32
Hình 4 6 Lưu đồ chế độ xóa vân tay 33
Hình 4 7.Giao di n l p trình Arduino IDE 34ệ ậ Hình 4 8.Arduino Toolbar 34
Hình 4 9.Giao di n l p trình c a ph n mệ ậ ủ ầ ềm Sublime Text 3 35
Hình 4 10 Co s dở ữ liệu Firebase 35
Hình 4 11.Giao di n trang ch c a web 36ệ ủ ủ Hình 4 12.Giao di n thêm nhân viên 36ệ Hình 4 13.Giao di n xóa nhân viên 37ệ Hình 4 14.Giao di n tra c u thông tin 37ệ ứ Hình 4 15 Thao tác để thêm ID vào hệ thống 38
Hình 4 16.Thao tác để xóa ID khỏi hệ thống 38
Trang 8Hình 4 17.Thao tác để xem lịch sử điểm danh của từng nhân viên 39 Hình 4 18.Thao tác để tra cứu thôn tin nhân viên 39
Hình 5 1 LCD hi n thể ị đang đợi ID ( đang đợi vân tay ) 40 Hình 5 2.Ta tiến hành đưa tay vào cảm bi n 40ế Hình 5 3.LCD thông báo đã tìm thấy ID, nghĩa là ệc điểm danh đã hoàn tấ vi t 41 Hình 5 4.Khi vào ch ế độ cài đặt th i gian, ta ti n hành nhờ ế ập năm 41 Hình 5 5.Khi vào ch ế độ cài đặt th i gian, ti n hành nh p tháng 42ờ ế ậ Hình 5 6.Khi vào ch ế độ cài đặt th i gian, ta ti n hành nh p ngày 42ờ ế ậ Hình 5 7.Khi vào ch ế độ cài đặt th i gian, ta ti n hành nh p gi 43ờ ế ậ ờ Hình 5 8 Khi vào ch ế độ cài đặt th i gian, ti n hành nh p phút 43ờ ế ậ Hình 5 9.Khi vào ch ế độ cài đặt th i gian, ta ti n hành nh p giây 43ờ ế ậ Hình 5 10 Các bước tiến hành thực hiện thêm ID trên web 44 Hình 5 11.Sau khi th c hi n các thao tác trên web, LCD hi n th yêu cự ệ ể ị ầu chúng ta đưa tay vào c m bi n 44ả ế Hình 5 12 Sau khi quét xong LCD yêu c u chúng ta l y tay ra kh i c m bi n 45ầ ấ ỏ ả ế Hình 5 13 LCD hi n th yêu c u chúng ta xác th c l i vân tay 1 l n n a 45ể ị ầ ự ạ ầ ữ Hình 5 14.LCD hi n thể ị chúng ta đã thêm ID thành công 45 Hình 5 15.Các bước thực hiện trên web để thực hi n xóa vân tay 46ệ Hình 5 16 LCD hi n th ể ị đã thự ệ hi n xóa thành công 46 Hình 5 17.Các bước thực hiện và kết quả kiểm tra lịch sử điểm danh của nhân viên 47 Hình 5 18 Các bước thực hiện và kết quả tra cứu thông tin nhân viên 47
Trang 9DANH M C B Ụ ẢNG
Bảng 2 1.Sơ đồ các chân k t n i c a DS1307 10ế ố ủ
B ng 2 2.Các chân k t n i c a LCD 1602 14ả ế ố ủ
Trang 10HTML: Hypertext Markup Language
CSS: Cascading Style Sheets
JS: Javascript
IoT: Internet Of Things
TTL: Transistor Transistor Logic –
IDE: Integrated Development Environment
ID: Identification
UDP:User Datagram Protocol
TCP:Transmission Control Protocol
I/O: Input/Output
Wifi:Wireless Fidelity
WPA:Wi-Fi Protected Access
Trang 11V i nhớ ững điều được k ể ở trên, nhóm sinh viên quyết định th c hiự ện đồ án 1 v i tên tài: ớ đề
“ĐIỂM DANH NHÂN VIÊN B NG H Ằ Ệ THỐNG QUÉT VÂN TAY, ĐIỀU KHI N THÔNG ỂQUA WEBSITE” nhằm mục đích tạo ra hệ thống qu n lý nhân viên trong m t khu v c nhả ộ ự ất
định, bao g m vi c giám sát giờ ra giờ vào c a mồ ệ ủ ột nhân viên, đồng thời lưu trữ thông tin dữ liệu của nhân viên đó trên Internet
Với đặc tính ưu việt c a vân tay là không bao gi ủ ờ thay đổi và độc nh t trong su t cuấ ố ộc đời, Vân tay là m t tham s sinh hộ ố ọc không thay đổi theo tuổi tác đặc trưng cho mỗi cá th Mô ểhình IOT là mô hình r t ph bi n trong thấ ổ ế ời đại 4.0, vi c các s n phệ ả ẩm có mô hình IOT đang
rất được ưu chuộng Do đó, nhóm đã quyết định th c hi n s n ph m c a mình g m 1 module ự ệ ả ẩ ủ ồ
c m biả ến vân tay, vi điều khi n ESP32 NodeMCU, t t c dể ấ ả ữ liệu sẽ được lưu trên firebase và
sẽ có 1 giao diện website để tương tác và qu n lý ả
Trang 2818
Hình 2 15 M t khung truy n d u UART ộ ề ữ liệ
c.Nguyên lý hoạt động
-Bước 1: b phát nh n d u song song t ộ ậ ữ liệ ừ đường bus
-Bước 2: b phát thêm các bit start, bit check parity và bit stop và s p x p lộ ắ ế ại dướ ại d ng chu ỗi
-Bước 3: B phát s truy n d u theo dộ ẽ ề ữ liệ ạng chu i t i b thu ỗ ớ ộ
-Bước 4: b thu lo i b ộ ạ ỏ đi các bit start, bit parity và bit stop từ
gói d u ữ liệ
-Bước 5: b thu chuyộ ển đổi dữ liệu từ dạng chuỗi sang dạng song song sau đó gửi dữ liệu này lên đường bus của thiết bị đầu cuối
Trang 29Khối x lý trung tâm ử : thu th p dậ ữ liệu t các thi t bừ ế ị sau đó xử lý và điều khi n, thi hành các công viể ệc đượ ậc l p trình s n Kh i này do board ESP32 ( ẵ ốNodeMCU-32S) th c hi n ự ệ
Khối c m bi n vân tay ả ế : ti n hành quét và xác thế ực sau đó đưa dữ liệu đến cho
kh i trung tâm x lý Kh i này do module c m bi n vân tay AS608 th c hi n ố ử ố ả ế ự ệ
Hình 3 1.Sơ đồ khố ệ thối h ng
Trang 30a.Kh i x lý trung tâm ( NodeMCU-32S) ố ử
NodeMCU-32S là m t board s d ng chip ESP32, chip này r t ph bi n trong ộ ử ụ ấ ổ ếlĩnh vực IoT Với ý tưởng đưa dữ liệu lên mạng Internet ( cụ thể là Firebase Database ) , thì chúng em phân vân giữa ESP8266 và ESP32 Nhưng việc k t h p khá nhi u module thì ế ợ ềESP8266 b h n ch v s ị ạ ế ề ố lượng chân , nên để ợ h p lí nh t thì chúng em ch n s d ng ESP32 ấ ọ ử ụ
Hình 3 2.Board NodeMCU-32S
Trang 31C m bi n vân tay AS608 tích h p x lý nh và thu t toán x lý trên cùng mả ế ợ ử ả ậ ử ột chip, giúp kh i x lý ch c n nh n tín hi u digital mà không c n th c hi n b t kì thu t toán x ố ử ỉ ầ ậ ệ ầ ự ệ ấ ậ ử
lý nh nào Chu n giao ti p UART ( TTL ) t 9600-115200 bps, s d ng tả ẩ ế ừ ử ụ ốc độ mặc định là
57600 bps đảm bảo truyền và nhận chính xác dữ liệu Một số thông số khác như :
+Dây s 2 ( TX ) : N i vào GPIO16 (RX) c a Board ESP32 ố ố ủ+Dây s 3 ( RX ) : N i vào GPIO17 (TX) c a Board ESP32 ố ố ủ+Dây s 4 : N i vào GND c a Board ESP32 ố ố ủ
+Nh ng dây còn l i b ng ữ ạ ỏ trố
Hình 3 3.M i quan h c a kh i x lý trung tâm và kh i c m bi n vân tayố ệ ủ ố ử ố ả ế
Trang 3222
c.Kh i th i gian th c ( DS1307) ố ờ ự
u v ng kh i Web s c hi n vi c l y d u th i gian th c t
Internet, nhưng chúng em đã gặp vấn đề là n u chúng em t t Web ( vì chúng em s d ng Web ế ắ ử ụ
n i bộ ộ không đăng ký tên miền nên chúng em không thể cho nó hoạt động liên tục ) thì hệ
thống s không th c p nh t thời gian vào ra của nhân viên để đưa dữ ệu lên Firebase Nên ẽ ể ậ ậ lichúng em quyết định thêm kh i th i gian thố ờ ực vào để giúp kh c ph c vắ ụ ấn đề này
DS1307 là m t module th i gian th c ph bi n Nó cung c p dộ ờ ự ổ ế ấ ữ liệu th i gian ờcho ESP32 x lý DS1307 s d ng giao ti p I2C cùng chu n giao ti p v i LCD giúp chúng em ử ử ụ ế ẩ ế ớtiết ki m dây k t n i N u hệ ế ố ế ệ thống mất điện thì DS1307 v n có mẫ ột viên pin dự phòng đểchạy đến khi hệ thống có điệ ại, dung lượn l ng viên pin này có th giúp cho module hoể ạt động hơn 5 năm khi không có nguồn cấp
DS1307 s d ng giao tiử ụ ếp I2C nên các chân được k t nế ối như sau:
+Chân s 1 ( DS ): b ố ỏ trống
+ Chân s 2 (SCL) : n i v i chân GPIO22 ( SCL c a ESP32 ) ố ố ớ ủ+Chân s 3 (SDA) : n i v i chân GPIO21 ( SDA c a ESP32) ố ố ớ ủ+ Chân s 4 (VCC): n i v i ngu n 3.3V c a ESP32 ố ố ớ ồ ủ+Chân s 5 (GND): n i v i GND c a ESP32 ố ố ớ ủ
Hình 3 4.Sơ đồ ế k t n i gi a NodeMCU-32S v i AS608ố ữ ớ
Trang 3323
d.Kh i hi n th ( LCD 1602 ) ố ể ị
c s d ng LCD thu n m t quá nhi k t n
vì số lượng chân c a b x lý có h n Nên chúng em quyủ ộ ử ạ ết định s d ng module chuyử ụ ển đổi I2C cho LCD để tiết ki m dây k t n i Sau khi k t n i LCD v i module I2C thì s chân k t nệ ế ố ế ố ớ ố ế ối chỉ c n 4 dây : VCC,GND,SCL,SDA ầ
Hình 3 5.Sơ đồ ế k t n i gi a NodeMCU-32S v i DS1307ố ữ ớ
Hình 3 6.Module LCD1602-I2C
Trang 3424
Các chân c a LCD-ủ I2C được k t n i vế ố ới ESP32 như sau:
+Chân s 1 (GND ): k t n i v GND c a ESP32 ố ế ố ới ủ+Chân s 2 (VCC): k t n i v i ngu n 5V ố ế ố ớ ồ+Chân s 3 ( SDA) : k t n i v i GPIO21 c a ESP32 ố ế ố ớ ủ+Chân s 4 (SCL): k t n i v i GPIO22 c a ESP32 ố ế ố ớ ủ
e Kh ma tr n phím 4x4 ( Keypad 4x4) ối ậ
Ta c n mầ ột bàn phím để thực hi n chuy n vào chệ ể ế độ cài đặ ạt l i th i gian cho ờ
hệ thống Và các phím nhấn để giúp ta nh p dậ ữ liệu thời gian để cài đặ ạt l i Vì th chúng em ếchọn bàn phím ma trận 4x4 Sơ đồ nguyên lý c a bàn phím và hình ủ ảnh th c t cự ế ủa nó như hình dưới :
Hình 3 7.Sơ đồ ế k t n i NodeMCU-32S v i LCD1602-I2Cố ớ
Trang 36năng như sau:
+ Có m c thêm ID cho h ụ ệ thống
+ Có m c xóa ID kh i hụ ỏ ệ thống
+ Có m c ki m tra l ch s ra vào c a nhân viên ụ ể ị ử ủ
+ Có m c tra c u thông tin nhân viên ụ ứ
Web s ẽ được k t nế ối Firebase Database để truy xu t d ấ ữ liệu Do ch nỉ ằm ở mức
h c tọ ập nên nhóm không đăng ký tên miền trên internet, cũng như hạn ch ki n th c v back-ế ế ứ ềend trong lĩnh vực web, nên chúng em lựa chọn chỉ thiết kế giao diện và kết nối với Firebase
là m t gi i pháp h p lí ộ ả ợ
Hình 3 10.Module ngu n T89ồ
Trang 3727
3.2.3 Sơ đồ nguyên lý toàn mạch
Hình dưới đây là sơ đồ nguyên lý toàn m ch th ạ ể hiệ ấ ản t t c các kh i và kố ết n i các thiố ết
b l i v i nhau ị ạ ớ
Hình 3 11.Sơ đồ nguyên lý toàn mạch
Trang 3828
CHƯƠNG 4: THI CÔNG HỆ THỐNG
4.1.Gi i thi u ớ ệ
Sau quá trình tính toán thiế ế ộ ửt k , b x lí trung tâm ESP32 giao ti p v i các module cế ớ ảm
bi n vân tay AS608, module th i gian th c DS1307, màn hình LCD 1602, ma tr n phím Do ế ờ ự ậ
v y, ta c n 1 board mậ ầ ạch để ế k t n i t t c các module y l i v i nhau, Nhóm dùng các Test ố ấ ả ấ ạ ớBoard để test mạch
4.2 Ti n hành l p ráp m ch trên Test Board ế ắ ạ
Chúng em đã tiến hành lắp các module dựa trên sơ đồ nguyên lý toàn mạch mà chúng
em đã thiết kế Và hệ thống hoạt động đầy đủ các chức năng mà chúng em đã thiết kế Trong hình dưới đây chúng em dùng nguồn từ USB thay vì dùng module T89
Hình 4 1.Hình nh k t n i trên Test Board dả ế ố ựa trên sơ đồ nguyên lý toàn mạch4.3 L p trình hậ ệ thống
4.3.1 Lưu đồ giải thuật
H ệ thống th c hiự ện quét vân tay điểm danh, thêm hoặc xóa vân tay để qu n lí nhân viên ảtrong công ty Điểm danh để quan lí thời gian ra vào công ty của nhân viên được thực hiện
b ng cách quét vân tay Sau khi quét vân tay, dằ ữ liệu ID của người đó sẽ được đưa lên cơ sở
dữ liệu Firebase Database để tiến hành ki m tra, th ng kê th i gian ra vào Các thông tin ID, ể ố ờ
h ọ tên… của nhân viên phải được thêm b ng Web, xóa d ằ ữ liệu nhân viên cũng phải dùng Web Bàn phím ch t l i th i gian cho h ỉ để đặ ạ ờ ệ thống n u h ế ệ thống bị m t nguấ ồn đột xuất, ho c m t ặ ộ
sự c ố nào đó
Khi cấp điện vào hệ thống, khởi động ESP32, module c m biả ến vân tay, LCD … Sau khi khởi động thì h ệ thống s mẽ ặc định ch y trong ch ạ ế độ điểm danh vân tay- i vân tay nhân đợviên Khi t WebSever có tín hi u yêu c u thêm, xóa vân tay thì h ừ ệ ầ ệ thống s t chuyẽ ự ển v ề chức năng tương ứng Đồng thời khi đang ở chế độ mặc định nếu có phím nhấn “*” thì hệ thống sẽ chuy n vào ch ể ế độ cài đặt th i gian cho h ờ ệ thống
Lưu đồ hoạt động toàn hệ thống