SlideShare a Scribd company logo
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
KHOA KỸ THUẬT ĐIỆN TỬ 2
_____________
ĐỀ TÀI
NGHIÊN CỨU KHOA HỌC
HỆ CHÍNH QUY
NĂM HỌC: 2019-2020
Đề tài:
NHẬN DẠNG VÂN TAY TẠI PHÒNG
XUẤT NHẬP CẢNH, GỬI DỮ LIỆU
QUA INTERNET VỀ TRUNG TÂM
THỐNG KÊ
Mã số đề tài: 15-SV-2019-ĐT2
Sinh viên thực hiện: NGUYỄN QUỐC HUY MSSV: N17DCVT034
TRẦN DUY KHANG MSSV: N17DCVT047
NGUYỄN KHANG EM MSSV: N17DCVT014
Lớp: D17CQVT01-N
Giáo viên hướng dẫn: Th.S NGUYỄN LAN ANH
11/2019
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
TPHCM - 2019
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CƠ SỞ TẠI THÀNH
PHỐ HỒ CHÍ MINH KHOA KỸ THUẬT ĐIỆN TỬ 2
_____________
ĐỀ TÀI
NGHIÊN CỨU KHOA HỌC
HỆ CHÍNH QUY
NĂM HỌC: 2019-2020
Đề tài:
NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP
CẢNH, GỬI DỮ LIỆU QUA INTERNET VỀ TRUNG
TÂM THỐNG KÊ
Mã số đề tài: 15-SV-2019-ĐT2
NỘI DUNG:
- CHƯƠNG 1: GIỚI THIỆU CHUNG
- CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
- CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
- CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Sinh viên thực hiện: NGUYỄN QUỐC HUY MSSV: N17DCVT034
TRẦN DUY KHANG MSSV: N17DCVT047
NGUYỄN KHANG EM MSSV: N17DCVT014
Lớp: D17CQVT01-N
Giáo viên hướng dẫn Th.S NGUYỄN LAN ANH
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
LỜI CẢM ƠN
Lời đầu tiên, cho chúng em xin gửi lời cảm ơn sâu sắc đến cô ThS. Nguyễn Lan
Anh đã tận tình hướng dẫn, giúp đỡ, cung cấp các nguồn tài liệu cần thiết và động viên
để chúng em có thể hoàn thành đề tài này.
Chúng em xin gửi lời cảm ơn chân thành tới các thầy cô trong khoa Điện - Điện
tử nói riêng và trường Học viện Công nghệ Bưu chính viễn thông cơ sở tại thành phố
Hồ Chí Minh nói chung đã tận tình giảng dạy, giúp đỡ và truyền đạt những kiến thức
quý báu cho nhóm em trong suốt quá trình nghiên cứu và học tập tại trường.
Xin chân thành cảm ơn!
i
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
MỤC LỤC
LỜI CẢM ƠN............................................................................................................... i
MỤC LỤC.................................................................................................................... ii
DANH MỤC HÌNH ẢNH.......................................................................................... iv
DANH MỤC BẢNG.................................................................................................... v
LỜI MỞ ĐẦU.............................................................................................................. 1
CHƯƠNG 1 : GIỚI THIỆU CHUNG ....................................................................... 2
1.1 Lịch sử nhận dạng vân tay ................................................................................. 2
1.2 Sự cần thiết của nhận dạng bằng ảnh sinh trắc .................................................. 2
1.3 Tình hình ứng dụng công nghệ nhận dạng vân tay trên thế giới và Việt Nam ..2
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG ............................ 4
2.1 Tổng quan về lập trình Arduino............................................................................. 4
2.1.1 Giới thiệu chung .............................................................................................. 4
2.1.2 Những thế mạnh của Arduino ......................................................................... 4
2.2 Tổng quan về ngôn ngữ lập trình C# và ứng dụng ................................................ 5
2.2.1 Giới thiệu chung .............................................................................................. 5
2.2.2 Ứng dụng của C#............................................................................................. 5
2.3 Giới thiệu về module cảm biến nhận dạng vân tay AS608.................................... 6
2.3.1 Thông tin sản phẩm ......................................................................................... 7
2.3.2 Thông số kỹ thuật ............................................................................................ 7
2.3.3 Một số hình ảnh thực tế của sản phẩm ............................................................ 8
2.4 Giới thiệu về Kít RF thu phát Wifi ESP32 ............................................................ 8
2.4.1 Thông tin sản phẩm ......................................................................................... 8
2.4.2 Thông số kỹ thuật ............................................................................................ 9
2.4.3 Sơ đồ chân và kích cỡ thực tế của sản phẩm ................................................... 9
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................... 10
3.1 Thiết kế hệ thống phần cứng................................................................................ 10
3.2Thiết kế phần mềm............................................................................................... 11
3.2.1 Các phần mềm hỗ trợ trong hệ thống ............................................................ 11
3.2.2 Thuật toán ...................................................................................................... 11
3.2.3Chương trình.................................................................................................. 12
3.2.3.1 Chương trình cho khối phần cứng........................................................... 12
ii
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
3.2.3.2 Chương trình cho phần mềm giao diện ................................................................ 13
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ................................................. 15
4.1 Lưu đồ thực thi hệ thống ............................................................................................................. 15
4.2 Kết quả thực nghiệm ..................................................................................................................... 15
4.2.1 Phần cứng................................................................................................................................... 15
4.2.2 Phần mềm................................................................................................................................... 16
4.2.2.1 Sản phẩm............................................................................................................................ 16
4.2.2.2 Hướng dẫn sử dụng ....................................................................................................... 19
KẾT LUẬN............................................................................................................................................... 22
HƯỚNG PHÁT TRIỂN ĐỀ TÀI.................................................................................................. 23
PHỤ LỤC................................................................................................................................................... 24
TÀI LIỆU THAM KHẢO................................................................................................................. 40
iii
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
DANH MỤC HÌNH ẢNH
Hình 2. 1: Giao diện lập trình Arduino IDE....................................................................................... 4
Hình 2. 2: Giao diện lập trình C# bằng Visual Studio 2019....................................................... 5
Hình 2. 3: Môi trường làm việc của Windows Form với C# bằng Visual Studio 2019..6
Hình 2. 4: Module cảm biến vân tay AS608 thực tế ...................................................................... 6
Hình 2. 5: Sơ đồ chân thực tế của module cảm biến vân tay AS608...................................... 7
Hình 2. 6: Mặt sau của module cảm biến vân tay AS608............................................................ 8
Hình 2. 7: Mặt trước của module cảm biến vân tay AS608........................................................ 8
Hình 2. 8: Kít RF thu phát Wifi ESP32 thực tế................................................................................ 8
Hình 2. 9: Sơ đồ chân Kít RF thu phát Wifi ESP32....................................................................... 9
Hình 2. 10: Kích cỡ của Kít RF thu phát Wifi ESP32................................................................... 9
Hình 3. 1: Sơ đồ ghép nối Kít RF thu phát Wifi ESP32 module cảm biến vân tay
AS608 .............................................................................................................................................................. 10
Hình 3. 2: Lưu đồ thuật toán cho khối vân tay............................................................. 11
Hình 4. 1: Lưu đồ thực thi thêm vân tay........................................................................................... 15
Hình 4. 2: Lưu đồ thực thi xóa vân tay.............................................................................................. 15
Hình 4. 3: Lưu đồ thực thi nhận dạng vân tay................................................................................ 15
Hình 4. 4: Sản phẩm phần cứng của hệ thống vân tay ............................................................... 16
Hình 4. 5: Quét vân tay trên màn hình nối tiếp.............................................................................. 17
Hình 4. 6: Hệ thống tìm vân tay trên màn hình nối tiếp ............................................................ 17
Hình 4. 7: Lấy ảnh và yêu cầu đặt lại ngón tay ............................................................................. 18
Hình 4. 8: Lấy ảnh và lưu ảnh vào cơ sở dữ liệu.......................................................................... 18
Hình 4. 9: Giao diện quản lý đối tượng xuất nhập cảnh............................................................ 19
Hình 4. 10: Màn hình giao diện đăng nhập phần mềm .............................................................. 19
Hình 4. 11: Giao diện sau khi đăng nhập ......................................................................................... 20
Hình 4. 12: Các thông tin cần thiết để quản lý............................................................................... 20
Hình 4. 13: Chức năng thêm đối tượng mới ................................................................................... 21
Hình 4. 14: Chức năng xóa đối tượng................................................................................................ 21
iv
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
DANH MỤC BẢNG
Bảng 3. 1: Thể hiện sự kết nối giữa cảm biến với ESP32......................................................... 10
v
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
LỜI MỞ ĐẦU
LỜI MỞ ĐẦU
Trong thời đại cuộc cách mạng công nghiệp 4.0 như hiện nay với sự bùng nổ
của ngành công nghệ thông tin, tự động hóa, điện tử, viễn thông,… đã góp phần rất lớn
phục vụ nhu cầu thiết yếu của con người. Cùng với những tiến bộ vượt bậc của khoa
học kỹ thuật nói chung, bộ môn khoa học nhận dạng đã và đang thu được những thành
tựu to lớn và chứng tỏ vai trò không thể thiếu với những ứng dụng sâu rộng trong khoa
học kỹ thuật cũng như trong đời sống. Một bộ phận của khoa học nhận dạng sinh trắc
vân tay đã được nghiên cứu từ lâu và đưa vào áp dụng trong đời sống.
Đồng thời việc phát triển của các thiết bị phần cứng cả về phương diện thu
nhận, hiển thị, tốc độ xử lý đã mở ra nhiều hướng mới cho công nghệ nhận dạng nói
chung và nhận dạng ảnh vân tay nói riêng. Nó có thể giải quyết các bài toán như giám
sát tự động, bảo mật dữ liệu, xác thực cá nhân phục vụ trong cơ quan, ngân hàng, xuất
nhập cảnh,…
Ở nước ta hiện nay công nghệ nhận dạng vân tay đã được nghiên cứu và ứng
dụng vào hộ chiếu điện tử góp phần thực hiện cải cách thủ tục hành chính công tác
quản lí XNC, đồng thời phát huy công tác nghiệp vụ trong ngành Công an, Quân
đội,…
Công nghệ nhận dạng vân tay được áp dụng phổ biến trên thế giới. Dấu vân tay
có đặc thù là mỗi người trên toàn thế giới đều có dấu vân tay riêng biệt – đó là một
phát hiện mang bước đột phá của các nhà khoa học. Nhiều sản phẩm công nghệ đã ứng
dụng vân tay để bảo vệ thông tin, tài sản, dữ liệu như : máy vi tính, điện thoại thông
minh, két sắt, khóa cửa, máy chấm công,…
Xuất phát từ tình hình phổ biến như hiện tại nhóm chúng em đã mạnh dạn chọn
công nghệ nhận dạng vân tay để nghiên cứu đề tài : ‘‘ Nhận dạng vân tay tại phòng
xuất nhập cảnh, gửi dữ liệu qua internet về trung tâm thống kê’’. Có thể nói đây là
đề tài mang tính thực tế cao nhằm mục đích quản lý chặt chẻ, tăng cường khả năng
chống khủng bố, tôi phạm quốc tế, kiểm soát qua lại ở biên giới – nơi được coi là khu
vực nhạy cảm giữa hai quốc gia.
Trong quá trình thực hiện đồ án của mình, dưới sự hướng dẫn của cô Nguyễn
Lan Anh chúng em đã cố gắng hết sức để hoàn thiện một cách tốt nhất. Nhưng với
kiến thức và sự hiểu biết có hạn nên sẽ không tránh khỏi những thiếu sót mong thầy cô
và các bạn thông cảm và mong nhận được sư đóng góp ý kiến từ thầy cô và bạn bè để
đề tài của em có thể hoàn thiện hơn.
Nhóm sinh viên thực
hiện
Nguyễn Quốc Huy
Trần Duy Khang
Nguyễn Khang Em
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 1
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1 : GIỚI THIỆU CHUNG
CHƯƠNG 1 : GIỚI THIỆU
CHUNG 1.1 Lịch sử nhận dạng vân tay
Từ đã rất lâu, con người đã nhận ra tính độc nhất của vân tay nhưng chưa có bất
kỳ một cơ sở khoa học nào. Đến thế kỷ 16, các kỹ thuật vân tay khoa học hiện đại
mới xuất hiện và từ đó các lí thuyết và chương trình mô tả, nhận dạng vân tay mới
phát triển nhanh chóng. Năm 1664, Nehemiah Grew, nhà sinh thái học thực vật xuất
bản những trang sách đầu tiên các nghiên cứu có tính hệ thống của ông về vân tay.
Năm 1788, Mayer đã mô tả chi tiết thông tin giải phẫu của vân tay để đặc tính hóa,
nhận dạng các đặc tính vân tay. Năm 1809, Thomas Bewick bắt đầu sử dụng vân tay
của mình như là biểu tượng đăng kí thương mại – đã tạo ra một cột mốc quan trọng
trong nghiên cứu khoa học về nhận dạng vân tay. Năm 1880, Henrry Fauld đã đưa
ra giả thuyết khoa học khẳng định tính cá nhân của vân tay dựa vào các nhận thức
kinh nghiệm. Năm 1888, Francis Galton giới thiệu các đặc trưng chi tiết phục vụ
cho đối sánh vân tay.
Đầu thế kỉ 20, cấu trúc của vân tay mới được mô tả một cách khá đầy đủ. Cũng
từ đầu thế kỉ 20, nhận dạng vân tay chính thức được chấp nhận như một phương
pháp nhận dạng cá nhân có giá trị và trở thành dạng chuẩn trong pháp luật.
1.2 Sự cần thiết của nhận dạng bằng ảnh sinh trắc
Nhận dạng sinh trắc đề cập đến việc sử dụng các đặc tính hành vi và thể chất (ví
dụ: vân tay, gương mặt, chữ kí, tròng mắt…) có tính chất khác biệt để nhận dạng một
người một cách tự động.
Người ta nhận thấy các đặc trưng sinh trắc không thể dễ dàng bị thay thế, chia sẻ
hay giả mạo,… chúng được xem là rất đáng tin cậy hơn trong nhận dạng một người so
với các phương pháp truyền thống như dùng chìa khóa, mật khẩu.
Nhận dạng sinh trắc ngày càng cung cấp mức độ an toàn cao hơn, tính hiệu quả
cao hơn và càng thuận tiện cho người dùng. Vì vậy, các hệ thống sinh trắc đang được
triển khai và thử nghiệm ngày càng nhiều trong các khu vực quản lý thuộc nhà nước
(xuất nhập cảnh, chứng minh thư, bằng lái xe…).
1.3 Tình hình ứng dụng công nghệ nhận dạng vân tay trên thế giới và Việt Nam
Trong lĩnh vực quản lý nhân sự, phương pháp nhận dạng vân tay còn hỗ trợ đắc
lực cho việc quản lý và chấm công tại các nhà máy, xí nghiệp, công ty bằng máy các
máy chấm công vân tay. Tuy nhiên, phổ biến nhất có lẽ là dấu vân tay của chúng ta
qua mặt sau của chứng minh thư để xác định một cách nhanh nhất các đặc điểm, hồ sơ
của một công dân đã được lưu trong cơ sở dữ liệu.
Trên thế giới hiện nay đã xuất hiện nhiều sản phẩm công nghệ cao sử dụng
phương pháp nhận dạng vân tay như khóa vân tay, máy chấm công vân tay, máy tính
xác tay,...
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 2
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 1 : GIỚI THIỆU CHUNG
Tuy nhiên đây vẫn là vấn đề còn chưa được nghiên cứu nhiều ở Việt Nam. Ở
nước ta, phương pháp này mới chỉ phổ biến ở việc quản lý nhân sự thông qua chứng
minh thư nhân dân và phục vụ điều tra phá án. Các sản phẩm công nghệ cao nói trên
chúng ta vẫn phải nhập khẩu với giá thành khá cao, do đó chúng vẫn chưa được phổ
biến rộng rãi.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 3
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
2.1 Tổng quan về lập trình Arduino
2.1.1 Giới thiệu chung
Arduino là một nền tảng nguyên mẫu (mã nguồn mở) dựa trên nền phần mềm
và phần cứng dễ sử dụng. Nó bao gồm một bo mạch - thứ mà có thể được lập
trình (đang đề cập đến vi điều khiển) và một phần mềm hỗ trợ gọi là Arduino
IDE (Môi trường phát triển tích hợp cho Arduino), được sử dụng để viết và nạp
từ mã máy tính sang bo mạch vật lý. Có thể sử dụng các bo mạch khác để lập
trình trên Arduino IDE như ESP8266, ESP32, DH11,…
Hình 2. 1: Giao diện lập trình Arduino IDE
2.1.2 Những thế mạnh của Arduino
*Những thế mạnh của Arduino so với các nền tảng vi điều khiển khác:
- Chạy trên đa nền tảng: Việc lập trình Arduino có thể thực hiện trên các hệ
điều hành khác nhau như Windows, Mac Os, Linux trên Desktop, Android trên
di động.
- Ngôn ngữ lập trình đơn giản dễ hiểu.
- Mã nguồn mở: Arduino được phát triển dựa trên nguồn mở nên phần mềm chạy
trên Arduino được chia sẻ dễ dàng và tích hợp vào các nền tảng khác nhau.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 4
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
- Mở rộng phần cứng: Arduino được thiết kế và sử dụng theo dạng modul nên
việc mở rộng phần cứng cũng dễ dàng hơn.
- Đơn giản và nhanh: Rất dễ dàng lắp ráp, lập trình và sử dụng thiết bị.
- Dễ dàng chia sẻ: Mọi người dễ dàng chia sẻ mã nguồn với nhau mà không lo
lắng về ngôn ngữ hay hệ điều hành mình đang sử dụng.
Arduino được chọn làm bộ não xử lý của rất nhiều thiết bị từ đơn giản đến
phức tạp. Trong số đó có một vài ứng dụng thực sự chứng tỏ khả năng vượt trội
của Arduino do chúng có khả năng thực hiện nhiều nhiệm vụ rất phức tạp.
Arduino được biết đến nhiều nhất là phần cứng của nó, nhưng phải có phần
mềm để lập trình phần cứng. Cả phần cứng và phần mềm gọi chung là Arduino.
2.2 Tổng quan về ngôn ngữ lập trình C# và ứng dụng
2.2.1 Giới thiệu chung
C# là một ngôn ngữ lập trình hiện đại được phát triển bởi Microsoft và được
phê duyệt bởi European Computer Manufacturers Association và International
Standards Organization.
Hình 2. 2: Giao diện lập trình C# bằng Visual Studio 2019
C# được phát triển bởi Anders Hejlsberg và nhóm của ông trong việc phát
triển .Net Framework.
C# được thiết kế cho các ngôn ngữ chung cơ sở hạ tầng (Common Language
Infrastructure – CLI), trong đó bao gồm các mã (Executable Code) và môi trường
thực thi (Runtime Environment) cho phép sử dụng các ngôn ngữ cấp cao khác
nhau trên đa nền tảng máy tính và kiến trúc khác nhau.
2.2.2 Ứng dụng của C#
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 5
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
C# có thể tạo ra rất nhiều kiểu ứng dụng như Console, Web Form, Windows
Form,… Trong đề tài nghiên cứu này ta quan tâm đến ứng dụng Windows Form.
Hình 2. 3: Môi trường làm việc của Windows Form với C# bằng Visual Studio 2019
Windows Form là ứng dụng được hiển thị với giao diện cửa sổ đồ họa. Giao
tiếp với người dùng bằng bàn phím và chuột.
Sử dụng lập trình Windows Form với C# để tạo ra một giao diện quản lý thông
tin người dùng một cách thân thiện qua đó dễ dàng kiểm tra, kiểm soát một cách
nhanh chóng và hiệu quả.
2.3 Giới thiệu về module cảm biến nhận dạng vân tay AS608
Hình 2. 4: Module cảm biến vân tay AS608 thực tế
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 6
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
2.3.1 Thông tin sản phẩm
Cảm biến nhận dạng vân tay sử dụng giao tiếp UART TTL hoặc USB 1.1 để
giao tiếp với Vi điều khiển hoặc kết nối trực tiếp với máy tính (thông qua mạch
chuyển USB-UART hoặc giao tiếp USB 1.1).
Cảm biến nhận dạng vân tay được tích hợp nhân xử lý nhận dạng vân tay phía
trong, tự động gán vân tay với 1 chuỗi data và truyền qua giao tiếp UART ra
ngoài nên hoàn toàn không cần các thao tác xử lý hình ảnh, đơn giản chỉ là phát
lệnh đọc/ghi và so sánh chuỗi UART nên rất dễ sử dụng và lập trình.
Cảm biến nhận dạng vân tay có khả năng lưu nhiều vân tay cho 1 ID (1
người), thích hợp cho các ứng dụng bảo mật, khóa cửa, sinh trắc học,…
Khu vực ứng dụng: Mô-đun vân tay được sử dụng rộng rãi, phù hợp với tất cả
các hệ thống nhận dạng vân tay từ cao cấp đến thấp cấp.
Ví dụ:
• Khóa vân tay, két sắt, hộp súng, tài chính và các khu vực an ninh khác
• Các lĩnh vực nhận dạng như hệ thống kiểm soát truy cập, IPC, máy POS ,
đào tạo lái xe và tham dự
• Các khu vực quản lý như câu lạc bộ tư nhân, phần mềm quản lý và cấp phép.
2.3.2 Thông số kỹ thuật
• Điệp áp hoạt động: 3.6 đến 6.0VDC
• Dòng điện tiêu thụ: <120mA
• Phương thức giao tiếp: UART
• Mức độ an toàn: 5
• Tỉ lệ chấp nhận sai (FAR): <0.001% (mức bảo mật 3)
• Tỉ lệ từ chối sai (FRR): <1.0% (mức bảo mật 3)
• Có thể lưu trữ được 127 dấu vân tay khác nhau
Hình 2. 5: Sơ đồ chân thực tế của module cảm biến vân tay AS608
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 7
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
2.3.3 Một số hình ảnh thực tế của sản phẩm
Hình 2. 6: Mặt sau của module cảm biến vân tay AS608
Hình 2. 7: Mặt trước của module cảm biến vân tay AS608
2.4 Giới thiệu về Kít RF thu phát Wifi ESP32
Hình 2. 8: Kít RF thu phát Wifi ESP32 thực tế
2.4.1 Thông tin sản phẩm
Kit RF thu phát Wifi ESP32 được phát triển trên nền module trung tâm là ESP32
với công nghệ Wifi, BLE và nhân ARM SoC tích hợp mới nhất hiện nay, kit có thiết
kế phần cứng, firmware và cách sử dụng tương tự Kit NodeMCU ESP8266.
Với ưu điểm là cách sử dụng dễ dàng, ra chân đầy đủ, tích hợp mạch nạp và giao
tiếp UART CP2102, Kit Wifi BLE ESP32 NodeMCU LuaNode32 là sự lựa chọn
hàng đầu trong các nghiên cứu, ứng dụng về Wifi, BLE và IoT.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 8
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG
2.4.2 Thông số kỹ thuật
• Module trung tâm: Wifi BLE Soc ESP32.
• Nguồn sử dụng: 5VDC từ cổng Micro USB.
• Tích hợp mạch nạp và giao tiếp UART CP2102.
• Ra chân đầy đủ module ESP32, chuẩn chân cắm 2.54mm.
• Tích hợp Led Status, nút BOOT và ENABLE.
• Kích thước: 28.33x51.45mm
2.4.3 Sơ đồ chân và kích cỡ thực tế của sản phẩm
Hình 2. 9: Sơ đồ chân Kít RF thu phát Wifi ESP32
Hình 2. 10: Kích cỡ của Kít RF thu phát Wifi ESP32
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 9
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Thiết kế hệ thống phần cứng
* Cách nối chân Kít RF thu phát Wifi ESP32 ghép nối với module cảm biến
vân tay AS608:
Module cảm biến vân tay AS608 Kít RF thu phát Wifi ESP32
V+ 3,3V
TX RX
GX TX
GND GND
Bảng 3. 1: Thể hiện sự kết nối giữa cảm biến với ESP32
* Sơ đồ ghép nối:
Hình 3. 1: Sơ đồ ghép nối Kít RF thu phát Wifi ESP32 module cảm biến vân tay AS608
* Phương thức giao tiếp: Giao tiếp UART
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 10
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.2 Thiết kế phần mềm
3.2.1 Các phần mềm hỗ trợ trong hệ thống
Các phần mềm lập trình và giao thức được sử dụng trong hệ thống để hỗ trợ
một cách linh hoạt nhất cho hệ thống đó là:
• Phần mềm lập trình Sublime Text 3
• Phần mềm lập trình Arduino IDE
• Phần mềm lập trình Visual Studio 2017
• Giao thức MQTT
3.2.2 Thuật toán
*Thuật toán cho khối vân tay
Bắt đầu
Khởi động các
port
Thực hiện giao tiếp sai
Lấy ID
Lấy dấu vân tay lần 1
sai
Remove vân tay
Lấy dấu vân tay lần 2
Lưu vào CSDL
Kết thúc
Hình 3. 2: Lưu đồ thuật toán cho khối vân tay
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 11
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
*Giải thích
- Đầu tiên khối vân tay sẽ kiểm tra các kết nối với phần mềm. Nếu kết
nối thành công với nhau thì sẽ chuyển sang công việc tiếp theo.
- Khối vân tay thực hiện thêm vân tay mới. Lúc này sẽ thực hiện lấy dấu
vân tay.
-Khối vân tay sẽ thực hiện chuyển dữ liệu từ ảnh thành chuỗi ký tự. Nếu
đúng sẽ tiếp tục lấy mẫu lần 2. Nếu sai sẽ thực hiện lại việc lấy mẫu lần 1.
- Sau khi hoàn thành việc tạo mẫu vân tay mới sẽ chuyển tất cả chuỗi mã
hóa vào Cơ sở dữ liệu và kết thúc công việc.
3.2.3 Chương trình
3.2.3.1 Chương trình cho khối phần cứng
*Chương trình file Fingerfrint.h
Đây là hàm chính cho nhận dạng vân tay được thực thi trong chương
trình. (Xem chi tiết trong phần phụ lục mục 1)
#ifndef _FINGERPRITNT_H_
#define _FINGERPRITNT_H_
#include <Arduino.h>
uint8_t getFingerprintEnroll(Adafruit_Fingerprint *finger, uint8_t id);
int getFingerprintIDez(Adafruit_Fingerprint *finger);
uint8_t deleteFingerprint(Adafruit_Fingerprint *finger, uint8_t id);
void FingerPrintTask(void *pvParameters);
#endif
*Chương trình file MQTT_Task.h
Đây là hàm chính cho giao thức MQTT được thực thi trong chương
trình. (Xem chi tiết trong phần phụ lục mục 2)
#ifndef _MQTT_TASK_H_
#define _MQTT_TASK_H_
#include <WiFi.h>
#include "Task.h"
void Mqtt_reconnect();
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 12
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
void Mqtt_Task(void *pvParameters);
#endif
3.2.3.2 Chương trình cho phần mềm giao
diện *Chương trình file frmLogin.cs
Đây là chương trình cho màn hình đăng nhập của giao diện được viết bằng lập
trình Windows Form với ngôn ngữ C# bằng Visual Studio 2019.
(Xem chi tiết trong phần phụ lục mục 3)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace nf
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
private void frmLogin_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if(txtUser.Text=="admin" && txtPwd.Text == "admin")
{
fromMain ss = new fromMain(this);
ss.Show();
this.Hide();
}
else
{
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 13
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
MessageBox.Show("SAI THONG TIN DANG NHAP");
}
}
private void frmLogin_FormClosing(object
sender, FormClosingEventArgse)
{
}
private void txtUser_TextChanged(object sender, EventArgs e)
{
}
}
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 14
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Trong chương này tiến hành phân tích và xây dựng hệ thống nhận dạng vân tay
dựa vào các quy trình, phần cứng, phần mềm đã được phân tích ở các chương trên.
Mục đích của chương này là xây dựng được một phần mềm áp dụng các cơ sở lý
thuyết đã trình bày để thử nghiệm.
4.1 Lưu đồ thực thi hệ thống
Hình 4. 1: Lưu đồ thực thi thêm vân tay
Hình 4. 2: Lưu đồ thực thi xóa vân tay
Hình 4. 3: Lưu đồ thực thi nhận dạng vân tay
4.2 Kết quả thực nghiệm
4.2.1 Phần cứng
* Sản phẩm: Rất đơn giản, chỉ có module cảm biến vân tay AS608 được
nối dây với Kít RF thu phát wifi ESP32 được trình bày trong phần 3.1.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 15
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 4: Sản phẩm phần cứng của hệ thống vân tay
*Mức độ đáp ứng yêu cầu
•Hệ thống sản phẩm nhỏ gọn, tiết kiệm chi phí, mang tính di động cao.
•Quá trình quét và nhận dạng vây tay diễn ra nhanh chóng.
•Khi trả dữ liệu về thì độ chính xác rất cao.
4.2.2 Phần mềm
4.2.2.1 Sản phẩm
*Màn hình nối tiếp quét vân tay trên Arduino IDE
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 16
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 5: Quét vân tay trên màn hình nối tiếp
Hình 4. 6: Hệ thống tìm vân tay trên màn hình nối tiếp
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 17
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 7: Lấy ảnh và yêu cầu đặt lại ngón tay
Hình 4. 8: Lấy ảnh và lưu ảnh vào cơ sở dữ liệu
*Phần mềm quản lý thông tin đối tượng xuất nhập cảnh
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 18
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 9: Giao diện quản lý đối tượng xuất nhập cảnh
*Kết quả thu được:
• Thực hiện kết nối được với phần cứng thông qua cổng COM.
• Kiểm tra thông tin đối tượng ra vào và lưu được thông tin cá nhân đối tượng
xuống cơ sở dữ liệu
4.2.2.2 Hướng dẫn sử dụng
* Đăng nhập – đăng xuất
Hình 4. 10: Màn hình giao diện đăng nhập phần mềm
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 19
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 11: Giao diện sau khi đăng nhập
*Quản lý đối tượng
Hình 4. 12: Các thông tin cần thiết để quản lý
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 20
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ
Hình 4. 13: Chức năng thêm đối tượng mới
Hình 4. 14: Chức năng xóa đối tượng
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 21
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
KẾT LUẬN
KẾT LUẬN
Sau một thời gian nghiên cứu, tìm hiểu và được sự hướng dẫn của cô Nguyễn
Lan Anh cùng với sự giúp đỡ của các anh khóa trước , nhóm em đã hoàn thành NCKH
của mình với đề tài: ‘‘ Nhận dạng vân tay tại phòng xuất nhập cảnh, gửi dữ liệu qua
internet về trung tâm thống kê’’.
Do lần đầu tiên tiếp cận và thời gian nghiên cứu có hạn, năng lực cũng như kinh
nghiệm của của các thành viên trong nhóm còn hạn hẹp, nên có thể đề tài không tránh
khỏi những thiếu sót. Xác suất sai số trong khi xác thực vân tay là khá lớn. Để có thể
đưa chương trình thực nghiệm vào áp dụng và phát triển đề án hộ chiếu điện tử một
cách có hiệu quả, chắc chắn phải có thời gian để tiến hành khảo sát chi tiết, cụ thể hơn
nữa mới đáp ứng đầy đủ các yêu cầu trong công tác xuất nhập khẩu. Nhưng kết quả
nghiên cứu này sẽ là bước khởi đầu rất quan trọng, là nền tảng cơ bản để các thành
viên trong nhóm tiếp tục nghiên cứu cho những công trình khoa học tiếp theo. Rất
mong những ý kiến đóng góp chân thành của các thầy, cô và các bạn.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 22
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
HƯỚNG PHÁT TRIỂN ĐỀ TÀI
HƯỚNG PHÁT TRIỂN ĐỀ TÀI
• Xây dựng mô hình quét vân tay kiểm soát sinh viên đến lớp tại các phòng học.
• Nhận dạng vân tay dựa trên toàn bộ các điểm đặc trưng Singulartity và
Minutiae để tăng thêm độ chính xác. Đặc biệt nếu có điều kiện thì có thể
áp dụng phương pháp nhận dạng dựa vào toàn bộ đặc tính vân tay.
• Nâng cao dữ liệu vân tay và tốc độ xử lý, đối sánh ảnh vân tay.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 23
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
PHỤ LỤC
1. Chương trình file Fingerfrint.cpp
#include "Task.h"
HardwareSerial sr(2);
Adafruit_Fingerprint *finger = NULL;
void FingerPrintTask(void *pvParameters)
{
uint8_t id = 0;
static char mes[1024]; static
EventBits_t uxEvents;
sr.begin(9600);
finger = new Adafruit_Fingerprint(&sr);
finger->begin(57600);
vTaskDelay(500);
if (finger->verifyPassword()) {
log_d("Found fingerprint sensor!");
} else {
log_d("Did not find fingerprint sensor :(");
}
log_d("TASK FINGERPRINT START");
for(;;)
log_d("SCAN");
uxEvents = xEventGroupWaitBits(MQTT_EventGroup, 0xFF, pdTRUE,
pdFALSE, 200);
if((uxEvents & AS608_ENROLL_EVENT) != 0){ // enroll
FINGERPRINT_OK
log_d("enroll");
if(getFingerprintEnroll(finger, id_enroll) == FINGERPRINT_OK){
sprintf(mes, "{"cmd":2, "id": %d, "result":1}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}else{
sprintf(mes, "{"cmd":2, "id": %d, "result":0}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}
}
if((uxEvents & AS608_DELETE_EVENT) != 0){ //
delete log_d("delete");
memset(mes,0, 1024);
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 24
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
if(deleteFingerprint(finger, id_enroll) == 0){
sprintf(mes, "{"cmd":3, "id": %d, "result":1}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}else{
sprintf(mes, "{"cmd":3, "id": %d, "result":0}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}
}
if((uxEvents & AS608_EMPTY_EVENT) != 0){ //
empty log_d("empty");
if(finger->emptyDatabase() == 0){ //FINGERPRINT_OK
sprintf(mes, "{"cmd":4, "result":1}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}else{
sprintf(mes, "{"cmd":4, "result":0}", id_enroll);
if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){}
}
}
log_d("SCAN");
int result_id = getFingerprintIDez(finger);
if( result_id>0){
memset(mes,0, 1024);
sprintf(mes, "{"cmd":1, "id": %d, "result":1}",
result_id); if(xQueueSend(xPublish_Queue, (void *)&mes,
200)){ }
}else{
memset(mes,0, 1024);
sprintf(mes, "{"cmd":1, "id": %d, "result":0}", result_id);
// if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){
// }
}
}
}
uint8_t getFingerprintEnroll(Adafruit_Fingerprint *finger, uint8_t id)
{ int p = -1;
uint32_t timeout = millis();
log_d("Waiting for valid finger to enroll as #%dn",id);
while ((p != FINGERPRINT_OK) && (millis()-timeout < 20000)) {
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 25
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
p = finger->getImage();
switch (p) {
case FINGERPRINT_OK:
log_d("Image taken");
break;
case FINGERPRINT_NOFINGER:
log_d(".");
break;
case FINGERPRINT_PACKETRECIEVEERR:
log_d("Communication error");
break;
case FINGERPRINT_IMAGEFAIL:
log_d("Imaging error");
break;
default:
log_d("Unknown error");
break;
}
}
// OK success!
p = finger->image2Tz(1);
switch (p) {
case FINGERPRINT_OK:
log_d("Image converted");
break;
case FINGERPRINT_IMAGEMESS:
log_d("Image too messy");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
log_d("Communication error");
return p;
case FINGERPRINT_FEATUREFAIL:
log_d("Could not find fingerprint features");
return p;
case FINGERPRINT_INVALIDIMAGE:
log_d("Could not find fingerprint
features"); return p;
default:
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 26
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
log_d("Unknown error");
return p;
}
log_d("Remove finger");
vTaskDelay(2000);
p = 0; //
while ((p != FINGERPRINT_NOFINGER) && (millis()-timeout < 30000)) {
p = finger->getImage();
}
log_d("ID %dn", id);
p = -1;
log_d("Place same finger again");
while (p != FINGERPRINT_OK) {
p = finger->getImage();
switch (p) {
case FINGERPRINT_OK:
log_d("Image taken");
break;
case FINGERPRINT_NOFINGER:
log_d(".");
break;
case FINGERPRINT_PACKETRECIEVEERR:
log_d("Communication errorn");
break;
case FINGERPRINT_IMAGEFAIL:
log_d("Imaging errorn");
break;
default:
log_d("Unknown errorn");
break;
}
}
p = finger->image2Tz(2);
switch (p) {
case FINGERPRINT_OK:
log_d("Image converted");
break;
case FINGERPRINT_IMAGEMESS:
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 27
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
log_d("Image too messy");
return p;
case FINGERPRINT_PACKETRECIEVEERR:
log_d("Communication error");
return p;
case FINGERPRINT_FEATUREFAIL:
log_d("Could not find fingerprint features");
return p;
case FINGERPRINT_INVALIDIMAGE:
log_d("Could not find fingerprint
features"); return p;
default:
log_d("Unknown error");
return p;
}
// OK converted!
log_d("Creating model for # %dn", id);
p = finger->createModel();
if (p == FINGERPRINT_OK) {
log_d("Prints matched!");
} else if (p == FINGERPRINT_PACKETRECIEVEERR)
{ log_d("Communication error");
return p;
} else if (p == FINGERPRINT_ENROLLMISMATCH) {
log_d("Fingerprints did not match");
return p;
} else {
log_d("Unknown error");
return p;
}
log_d("ID %dn", id);
p = finger->storeModel(id);
if (p == FINGERPRINT_OK) {
log_d("Stored!");
return p;
} else if (p == FINGERPRINT_PACKETRECIEVEERR)
{ log_d("Communication error");
return p;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 28
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
} else if (p == FINGERPRINT_BADLOCATION)
{ log_d("Could not store in that location");
return p;
} else if (p == FINGERPRINT_FLASHERR) {
log_d("Error writing to flash");
return p;
} else {
log_d("Unknown error");
return p;
}
}
2. Chương trình file
MQTT_Task.cpp #include "Task.h"
const char* mqtt_server = "tailor.cloudmqtt.com";
//m16 WiFiClient espClient;
PubSubClient client(espClient);
void callback(char* topic, byte* message, unsigned int length)
{ log_d("topic : %s",topic);
if(String(topic) == "topic"){
id_enroll = -1;
String cstring = String((char *) message).substring(0,length);
log_d("Message : %s",cstring.c_str());
JsonObject& root = jsonapi.parseObject(cstring);
int type = root["cmd"].as<int>();
switch(type){
case 2:{
id_enroll = root["id"].as<int>();
xEventGroupSetBits(MQTT_EventGroup,
AS608_ENROLL_EVENT);
}break;
case 3:{
id_enroll = root["id"].as<int>();
xEventGroupSetBits(MQTT_EventGroup,
AS608_DELETE_EVENT);
}break;
case 4:{
id_enroll = root["id"].as<int>();
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 29
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
xEventGroupSetBits(MQTT_EventGroup,
AS608_EMPTY_EVENT);
}break;
default:{
id_enroll = -1;
}
}
}
}
void Mqtt_Task(void *pvParameters) {
uint32_t t = 0;
char rec_message[1024];
MQTT_EventGroup = xEventGroupCreate();
client.setServer(mqtt_server, 12855);
client.setCallback(callback);
for(;;){
if (!client.connected()) {
Mqtt_reconnect();
}else{
if( xQueueReceive( xPublish_Queue, &(rec_message ),
200) ){
client.publish("topicOut", rec_message);
}
client.loop();
}
}
}
void Mqtt_reconnect() {
while (!client.connected()) {
log_d("Attempting MQTT connection...");
// Attempt to connect
if (client.connect("ESP32TEST", "pzlcebuk", "VP-7ym1w60Ss"))
{
log_d("mqtt connected");
// Subscribe
client.subscribe("topic");
} else {
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 30
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
log_d("failed, rc=%d try again in 5 seconds",
client.state()); delay(5000);
}
}
}
3. Chương trình file fromMain.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq; using
System.Text; using
System.Threading;
using System.Threading.Tasks; using
System.Windows.Forms; using
uPLibrary.Networking.M2Mqtt;
using uPLibrary.Networking.M2Mqtt.Messages;
using Newtonsoft.Json;
using System.Configuration;
using System.Data.SqlClient;
namespace nf
{
public partial class fromMain : Form
{
public frmLogin _log = null;
public String connect = "";
public struct Indentify_Struct_
{
public int _cmd;
public int _id;
public int _result;
public Indentify_Struct_(int x, int y, int z)
{
_cmd = x;
_id = y;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 31
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
_result = z;
}
}
public Indentify_Struct_ indentify = new Indentify_Struct_(-1, -1, -1);
public MqttClient mqtt = null;
static AutoResetEvent aReset = new AutoResetEvent(false);
static AutoResetEvent bReset = new AutoResetEvent(false);
static AutoResetEvent cReset = new AutoResetEvent(false);
public fromMain( frmLogin l)
{
InitializeComponent();
_log = l;
connect =
ConfigurationManager.ConnectionStrings["connect"].ToString();
mqtt = new MqttClient("tailor.cloudmqtt.com", 16546, false, null,
null, MqttSslProtocols.None);
}
private void Form1_Load(object sender, EventArgs e)
{
Debug.WriteLine(connect);
mqtt.Connect("ahdahsa", "xmmdkois", "xVfZRls83NxS");
mqtt.MqttMsgPublishReceived += client_MqttMsgPublishReceived;
ushort msgId = mqtt.Subscribe(new string[] { "topicOut" }, new byte[]
{ MqttMsgBase.QOS_LEVEL_AT_LEAST_ONCE }); //load
DataTable dt = getDatabase();
gwDatabase.DataSource = dt;
int x = checkExist("2");
Debug.WriteLine(x);
}
private void button1_Click(object sender, EventArgs e)
{
new Thread(delegate ()
{
Debug.WriteLine("STRAT SEND");
ushort msgId = mqtt.Publish("/my_topic", // topic
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 32
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
Encoding.UTF8.GetBytes("{"cmd":1,"id":3,"result":3}"),
MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS level
false); // retained
aReset.WaitOne(5000);
Debug.WriteLine("SEND END");
if (indentify._result > 0)
{
MessageBox.Show("Set done");
}
}).Start();
}
void client_MqttMsgPublishReceived(object
sender, MqttMsgPublishEventArgse)
{
Debug.WriteLine("Received = " +
Encoding.UTF8.GetString(e.Message) + " on topic " + e.Topic);
dynamic stuff =
JsonConvert.DeserializeObject(Encoding.UTF8.GetString(e.Message));
indentify._cmd = stuff.cmd;
indentify._id = stuff.id;
indentify._result = stuff.result;
Debug.WriteLine("cmd:" + indentify._cmd);
switch (indentify._cmd)
{
case 1: // nhan dang
{
int x = checkExist(indentify._id.ToString());
if (x > 0)
{
String command = "select * from Info where MASO = " +
indentify._id;
SqlConnection con = new
SqlConnection(connect); con.Open();
SqlCommand cmd = new SqlCommand(command,
con); SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable(); dt.Load(dr);
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 33
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
if (dt.Rows.Count > 0)
{
DataRow row = dt.Rows[0];
if (this.InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate { txtMSDK.Text =
row["MASO"].ToString(); txtHo.Text =
row["Ho"].ToString(); txtTen.Text = row["Ten"].ToString();
txtGioitinh.Text = row["GioiTinh"].ToString();
txtNgaySinh.Text = row["NgaySinh"].ToString().Split(' ')[0];
txtCMND.Text = row["CMND"].ToString();
txtNgayCap.Text = row["NgayCap"].ToString();
txtNoiCap.Text = row["NoiCap"].ToString();
txtQuocTich.Text = row["QuocTich"].ToString().Split(' ')[0];
txtQueQuan.Text = row["QueQuan"].ToString();
}));
}
}
}
else
{
Debug.WriteLine("NOT HAVE");
}
}
break;
case 2:
{
if (indentify._result == 1)
{
Debug.WriteLine("THEM OK");
Them();
DataTable dt = getDatabase();
if (this.InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate {
gwDatabase.DataSource = dt;
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 34
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
}));
}
}
else
{
Debug.WriteLine("THEM THAT BAI");
}
}break;
case 3:
{
String command = "delete from Info where MASO = " +
indentify._id;
SqlConnection con = new
SqlConnection(connect); con.Open();
SqlCommand cmd = new SqlCommand(command,
con); cmd.BeginExecuteNonQuery(); DataTable dt =
getDatabase();
if (this.InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate {
gwDatabase.DataSource = dt;
}));
}
}
break;
}
if (indentify._result == 1)
{
aReset.Set();
}
else
{
Debug.WriteLine("failed");
aReset.Set();
}
}
public DataTable getDatabase()
{
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 35
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(connect))
{
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM Info",
con);
SqlDataReader dr = cmd.ExecuteReader();
dt.Load(dr);
con.Close();
}
return dt;
}
private void btnThem_Click(object sender, EventArgs e)
{
indentify = new Indentify_Struct_(-1, -1, -1);
String s = "{"cmd": 2, "id": "+txtMSDK.Text+", "result": 0}";
int xid = 0;
Int32.TryParse(txtMSDK.Text, out xid);
MessageBox.Show("VUI LONG THEM VAN TAY");
indentify._cmd = 2;
indentify._id = xid;
indentify._result = 0;
ushort msgId = mqtt.Publish("topic", // topic
Encoding.UTF8.GetBytes(s), // message body
MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS
level false); // retained
}
public int checkExist(String ms)
{
int x=0;
SqlConnection con = new SqlConnection(connect);
try
{
con.Open();
SqlCommand cmd = new SqlCommand("SELECT COUNT(MASO)
FROM Info WHERE MASO=" + ms, con);
cmd.CommandType = CommandType.Text;
if (cmd.ExecuteScalar() != null)
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 36
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
{
x = (int)cmd.ExecuteScalar();
}
}
finally
{
con.Close();
}
return x;
}
public void Them()
{
String command = "INSERT INTO Info VALUES(";
command += txtMSDK.Text + ",";// id command +=
txtMSDK.Text + ",";// Maso
command += "'" + txtHo.Text + "',"; // ho
command += "'" + txtTen.Text + "',"; // ten
command += txtGioitinh.Text.ToLower() == "nam" ? "1," : "0,"; // gioi
tinh
command += "'" + txtNgaySinh.Text + "',"; // ngay sinh
command += "'" + txtCMND.Text + "',"; // cmnd
command += "'" + txtNgayCap.Text + "',"; // ngay cap
command += "'" + txtNoiCap.Text + "',"; // noi cap
command += "'" + txtQuocTich.Text + "',"; // quoc tich
command += "'" + txtQueQuan.Text + "',";
command += "''";
command += ")";
Debug.WriteLine(command);
SqlConnection con = new SqlConnection(connect);
try
{
con.Open();
SqlCommand cmd = new SqlCommand(command,
con); cmd.CommandType = CommandType.Text;
cmd.ExecuteScalar();
}
finally
{
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 37
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
con.Close();
}
}
public void Xoa(String id) {
}
private void btnXoa_Click(object sender, EventArgs e)
{
Debug.WriteLine("xoa");
String s = "{"cmd": 3, "id": " + txtMSDK.Text + ", "result": 0}";
indentify._cmd = 3;
Int32.TryParse(txtMSDK.Text, out indentify._id);
indentify._result = 0;
Debug.WriteLine(s);
ushort msgId = mqtt.Publish("topic", // topic
Encoding.UTF8.GetBytes(s), // message body
MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS
level false); // retained
}
private void gwDatabase_SelectionChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow row in gwDatabase.SelectedRows)
{
txtMSDK.Text = row.Cells[1].Value.ToString();
txtHo.Text = row.Cells[2].Value.ToString();
txtTen.Text = row.Cells[3].Value.ToString();
txtGioitinh.Text =
row.Cells[4].Value.ToString()=="True"?"Nam":"Nữ";
txtNgaySinh.Text = row.Cells[5].Value.ToString().Split('
')[0]; txtCMND.Text = row.Cells[6].Value.ToString();
txtNgayCap.Text = row.Cells[7].Value.ToString().Split(' ')[0];
txtNoiCap.Text = row.Cells[8].Value.ToString();
txtQuocTich.Text = row.Cells[9].Value.ToString();
txtQueQuan.Text = row.Cells[10].Value.ToString();
}
}
private void fromMain_FormClosing(object
sender, FormClosingEventArgs e)
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 38
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
PHỤ LỤC
{
_log.Show();
this.Hide();
}
private void label11_Click(object sender, EventArgs e)
{
}
}
}
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 39
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
TÀI LIỆU THAM KHẢO
TÀI LIỆU THAM KHẢO
1. Hồ Tấn Tài, Nguyễn Nhật Nam, Đề tài NCKH: “ Hệ thống quản lý điện tử
chống thi hộ”, Học viện Công nghệ Bưu chính viễn thông cơ sở tại TPHCM, 2017.
2. Phan Thanh Tùng, Đề tài NCKH: “Cảm biến nhận dạng vân tay”, Đại học Công
Nghiệp Hà Nội, 2010.
3. Nguyễn Đức Luân, Khóa luận tốt nghiệp: “Nghiên cứu và phát triển ứng dụng
nhận dạng vân tay”, Đại học Công nghệ - Đại học Quốc gia Hà Nội, 2006.
4. Phạm Thế Vinh, Đề tài: ‘‘Tìm hiểu về nhận dạng vân tay và khả năng ứng dụng
trong quản lý cấp phát, kiểm soát hộ chiếu điện tử’’, Đại học Dân lập Hải Phòng, 2012
5. Nguyễn Hoàng Tuấn, Đồ án tốt nghiệp: ‘‘Xây dựng, thử nghiệm đối sánh
vân tay’’, Đại học Bách khoa Hà Nội, 2016.
Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Trang 40

More Related Content

Similar to ĐỒ ÁN NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP CẢNH, GỬI DỮ LIỆU QUA INTERNET

ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINHĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế và điều khiển trực thăng bốn cánh
Đồ án Thiết kế và điều khiển trực thăng bốn cánhĐồ án Thiết kế và điều khiển trực thăng bốn cánh
Đồ án Thiết kế và điều khiển trực thăng bốn cánh
lamluanvan.net Viết thuê luận văn
 
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
lamluanvan.net Viết thuê luận văn
 
Luận văn thạc sĩ
Luận văn thạc sĩLuận văn thạc sĩ
Luận văn thạc sĩ
ssuser499fca
 
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINHĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
lamluanvan.net Viết thuê luận văn
 
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnh
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnhĐồ án Thiết kế hệ thống camera nhận dạng hình ảnh
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnh
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô QuyềnĐồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
lamluanvan.net Viết thuê luận văn
 
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆPĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
lamluanvan.net Viết thuê luận văn
 
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAYĐề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓIĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
lamluanvan.net Viết thuê luận văn
 
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.docĐồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystemĐồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
lamluanvan.net Viết thuê luận văn
 

Similar to ĐỒ ÁN NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP CẢNH, GỬI DỮ LIỆU QUA INTERNET (20)

ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINHĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
ĐỒ ÁN THIẾT KẾ VÀ THI CÔNG NGÔI NHÀ THÔNG MINH
 
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
 
Đồ án Thiết kế và điều khiển trực thăng bốn cánh
Đồ án Thiết kế và điều khiển trực thăng bốn cánhĐồ án Thiết kế và điều khiển trực thăng bốn cánh
Đồ án Thiết kế và điều khiển trực thăng bốn cánh
 
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
PHÂN TÍCH CHUỖI GIÁ TRỊ TOÀN CẦU VỀ SẢN PHẨM MÁY VI TÍNH VÀ LINH KIỆN ĐIỆN TỬ...
 
Luận văn thạc sĩ
Luận văn thạc sĩLuận văn thạc sĩ
Luận văn thạc sĩ
 
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINHĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
ĐỒ ÁN NGHIÊN CỨU CÁC GIẢI PHÁP THIẾT KẾ NGÔI NHÀ THÔNG MINH
 
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
ĐỒ ÁN ỨNG DỤNG ARDUINO ĐỂ ĐO NHỊP TIM, SP02, NHIỆT ĐỘ CƠ THỂ- HIỂN THỊ TRÊN O...
 
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
Đồ án Hiệu năng mạng truyền thông SIMO sử dụng kỹ thuật kết hợp chọn lựa với ...
 
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnh
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnhĐồ án Thiết kế hệ thống camera nhận dạng hình ảnh
Đồ án Thiết kế hệ thống camera nhận dạng hình ảnh
 
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
ĐỒ ÁN THIẾT KẾ BỘ ĐIỀU KHIỂN VÀ GIÁM SÁT TRANG TRẠI NÔNG NGHIỆP ỨNG DỤNG MẠNG...
 
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô QuyềnĐồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
Đồ án Thiết kế cung cấp điện cho Trường THPT Ngô Quyền
 
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
Khóa luận Các nhân tố ảnh hưởng đến quyết định mua sản phẩm máy in của khách ...
 
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆPĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
ĐỒ ÁN TỐT NGHIỆP THIẾT BỊ HỖ TRỢ NÔNG NGHIỆP
 
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
Đồ án tốt nghiệp Khảo sát các yếu tố ảnh hưởng đến quá trình ngâm gạo lứt nươ...
 
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
Đồ án tốt nghiệp Áp dụng chỉ số chất lượng nước để đánh giá biến động chất lư...
 
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAYĐề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
Đề tài: Quản lý dữ liệu bệnh nhân sử dụng công nghệ Rfid, HAY
 
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
Báo cáo tốt nghiệp Đánh giá hiện trạng rủi ro và an toàn lao động tại nhà máy...
 
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓIĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
ĐỒ ÁN MÔ HÌNH ĐIỀU KHIỂN THIẾT BỊ THÔNG MINH QUA GIỌNG NÓI
 
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.docĐồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
Đồ án Công nghệ mạng truy nhập quang thế hệ sau NG-PON.doc
 
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystemĐồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
Đồ án Thiết kế và mô phỏng mô hình mạng NG-PON dùng optisystem
 

More from lamluanvan.net Viết thuê luận văn

Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
lamluanvan.net Viết thuê luận văn
 
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANHBáo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
lamluanvan.net Viết thuê luận văn
 
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
lamluanvan.net Viết thuê luận văn
 
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆPBÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
lamluanvan.net Viết thuê luận văn
 
This assessment plan proposal is to outline a structured approach to evaluati...
This assessment plan proposal is to outline a structured approach to evaluati...This assessment plan proposal is to outline a structured approach to evaluati...
This assessment plan proposal is to outline a structured approach to evaluati...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
lamluanvan.net Viết thuê luận văn
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
lamluanvan.net Viết thuê luận văn
 

More from lamluanvan.net Viết thuê luận văn (20)

Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất thạch caramel tại Cô...
 
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANHBáo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
Báo cáo thực tập tại CÔNG TY CỔ PHẦN KINH DOANH VÀ DỊCH VỤ HÙNG ANH
 
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
Báo cáo thực tập tại Công ty Cổ phần Đào tạo, Triển khai dịch vụ Công nghệ th...
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất sản phẩm Sushi cá Hồ...
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất chả giò xiên que tại...
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình sản xuất bánh snack jojo vị g...
 
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆPBÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
BÁO CÁO KẾT THÚC HỌC PHẦN KỸ NĂNG THỰC HÀNH NĂNG LỰC NGHỀ NGHIỆP
 
This assessment plan proposal is to outline a structured approach to evaluati...
This assessment plan proposal is to outline a structured approach to evaluati...This assessment plan proposal is to outline a structured approach to evaluati...
This assessment plan proposal is to outline a structured approach to evaluati...
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình công nghệ chế biến tôm Nobash...
 
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
Khoá luận tốt nghiệp Đại học Khảo sát quy trình bảo quản củ cải trắng tại Côn...
 
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
Khoá luận tốt nghiệp Đại học Đánh giá thực trạng môi trường nước trên địa bàn...
 
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
Khoá luận tốt nghiệp Đại học Đánh giá nhận thức của người dân về công tác thu...
 
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
 
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
Khoá luận tốt nghiệp đại học Đánh giá mức độ ô nhiễm đất do tồn dư hóa chất b...
 
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
Khoá luận tốt nghiệp Đại học đánh giá mối nguy ô nhiễm trong thịt quay, nướng...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả sử dụng hầm Biogas trong xử lý...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của trạm xử lý nước thải Hầm l...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả của hệ thống xử lý nước thải n...
 
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
Khoá luận tốt nghiệp Đại học 1 Đánh giá hiệu quả các biện pháp xử lý chất thả...
 
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
Khoá luận tốt nghiệp Đại học Đánh giá hiệu quả bể biogas plastic nổi trong xử...
 

ĐỒ ÁN NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP CẢNH, GỬI DỮ LIỆU QUA INTERNET

  • 1. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA KỸ THUẬT ĐIỆN TỬ 2 _____________ ĐỀ TÀI NGHIÊN CỨU KHOA HỌC HỆ CHÍNH QUY NĂM HỌC: 2019-2020 Đề tài: NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP CẢNH, GỬI DỮ LIỆU QUA INTERNET VỀ TRUNG TÂM THỐNG KÊ Mã số đề tài: 15-SV-2019-ĐT2 Sinh viên thực hiện: NGUYỄN QUỐC HUY MSSV: N17DCVT034 TRẦN DUY KHANG MSSV: N17DCVT047 NGUYỄN KHANG EM MSSV: N17DCVT014 Lớp: D17CQVT01-N Giáo viên hướng dẫn: Th.S NGUYỄN LAN ANH 11/2019
  • 2. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net TPHCM - 2019
  • 3. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA KỸ THUẬT ĐIỆN TỬ 2 _____________ ĐỀ TÀI NGHIÊN CỨU KHOA HỌC HỆ CHÍNH QUY NĂM HỌC: 2019-2020 Đề tài: NHẬN DẠNG VÂN TAY TẠI PHÒNG XUẤT NHẬP CẢNH, GỬI DỮ LIỆU QUA INTERNET VỀ TRUNG TÂM THỐNG KÊ Mã số đề tài: 15-SV-2019-ĐT2 NỘI DUNG: - CHƯƠNG 1: GIỚI THIỆU CHUNG - CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG - CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG - CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Sinh viên thực hiện: NGUYỄN QUỐC HUY MSSV: N17DCVT034 TRẦN DUY KHANG MSSV: N17DCVT047 NGUYỄN KHANG EM MSSV: N17DCVT014 Lớp: D17CQVT01-N Giáo viên hướng dẫn Th.S NGUYỄN LAN ANH
  • 4. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net LỜI CẢM ƠN Lời đầu tiên, cho chúng em xin gửi lời cảm ơn sâu sắc đến cô ThS. Nguyễn Lan Anh đã tận tình hướng dẫn, giúp đỡ, cung cấp các nguồn tài liệu cần thiết và động viên để chúng em có thể hoàn thành đề tài này. Chúng em xin gửi lời cảm ơn chân thành tới các thầy cô trong khoa Điện - Điện tử nói riêng và trường Học viện Công nghệ Bưu chính viễn thông cơ sở tại thành phố Hồ Chí Minh nói chung đã tận tình giảng dạy, giúp đỡ và truyền đạt những kiến thức quý báu cho nhóm em trong suốt quá trình nghiên cứu và học tập tại trường. Xin chân thành cảm ơn! i
  • 5. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net MỤC LỤC LỜI CẢM ƠN............................................................................................................... i MỤC LỤC.................................................................................................................... ii DANH MỤC HÌNH ẢNH.......................................................................................... iv DANH MỤC BẢNG.................................................................................................... v LỜI MỞ ĐẦU.............................................................................................................. 1 CHƯƠNG 1 : GIỚI THIỆU CHUNG ....................................................................... 2 1.1 Lịch sử nhận dạng vân tay ................................................................................. 2 1.2 Sự cần thiết của nhận dạng bằng ảnh sinh trắc .................................................. 2 1.3 Tình hình ứng dụng công nghệ nhận dạng vân tay trên thế giới và Việt Nam ..2 CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG ............................ 4 2.1 Tổng quan về lập trình Arduino............................................................................. 4 2.1.1 Giới thiệu chung .............................................................................................. 4 2.1.2 Những thế mạnh của Arduino ......................................................................... 4 2.2 Tổng quan về ngôn ngữ lập trình C# và ứng dụng ................................................ 5 2.2.1 Giới thiệu chung .............................................................................................. 5 2.2.2 Ứng dụng của C#............................................................................................. 5 2.3 Giới thiệu về module cảm biến nhận dạng vân tay AS608.................................... 6 2.3.1 Thông tin sản phẩm ......................................................................................... 7 2.3.2 Thông số kỹ thuật ............................................................................................ 7 2.3.3 Một số hình ảnh thực tế của sản phẩm ............................................................ 8 2.4 Giới thiệu về Kít RF thu phát Wifi ESP32 ............................................................ 8 2.4.1 Thông tin sản phẩm ......................................................................................... 8 2.4.2 Thông số kỹ thuật ............................................................................................ 9 2.4.3 Sơ đồ chân và kích cỡ thực tế của sản phẩm ................................................... 9 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................... 10 3.1 Thiết kế hệ thống phần cứng................................................................................ 10 3.2Thiết kế phần mềm............................................................................................... 11 3.2.1 Các phần mềm hỗ trợ trong hệ thống ............................................................ 11 3.2.2 Thuật toán ...................................................................................................... 11 3.2.3Chương trình.................................................................................................. 12 3.2.3.1 Chương trình cho khối phần cứng........................................................... 12 ii
  • 6. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net 3.2.3.2 Chương trình cho phần mềm giao diện ................................................................ 13 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ................................................. 15 4.1 Lưu đồ thực thi hệ thống ............................................................................................................. 15 4.2 Kết quả thực nghiệm ..................................................................................................................... 15 4.2.1 Phần cứng................................................................................................................................... 15 4.2.2 Phần mềm................................................................................................................................... 16 4.2.2.1 Sản phẩm............................................................................................................................ 16 4.2.2.2 Hướng dẫn sử dụng ....................................................................................................... 19 KẾT LUẬN............................................................................................................................................... 22 HƯỚNG PHÁT TRIỂN ĐỀ TÀI.................................................................................................. 23 PHỤ LỤC................................................................................................................................................... 24 TÀI LIỆU THAM KHẢO................................................................................................................. 40 iii
  • 7. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net DANH MỤC HÌNH ẢNH Hình 2. 1: Giao diện lập trình Arduino IDE....................................................................................... 4 Hình 2. 2: Giao diện lập trình C# bằng Visual Studio 2019....................................................... 5 Hình 2. 3: Môi trường làm việc của Windows Form với C# bằng Visual Studio 2019..6 Hình 2. 4: Module cảm biến vân tay AS608 thực tế ...................................................................... 6 Hình 2. 5: Sơ đồ chân thực tế của module cảm biến vân tay AS608...................................... 7 Hình 2. 6: Mặt sau của module cảm biến vân tay AS608............................................................ 8 Hình 2. 7: Mặt trước của module cảm biến vân tay AS608........................................................ 8 Hình 2. 8: Kít RF thu phát Wifi ESP32 thực tế................................................................................ 8 Hình 2. 9: Sơ đồ chân Kít RF thu phát Wifi ESP32....................................................................... 9 Hình 2. 10: Kích cỡ của Kít RF thu phát Wifi ESP32................................................................... 9 Hình 3. 1: Sơ đồ ghép nối Kít RF thu phát Wifi ESP32 module cảm biến vân tay AS608 .............................................................................................................................................................. 10 Hình 3. 2: Lưu đồ thuật toán cho khối vân tay............................................................. 11 Hình 4. 1: Lưu đồ thực thi thêm vân tay........................................................................................... 15 Hình 4. 2: Lưu đồ thực thi xóa vân tay.............................................................................................. 15 Hình 4. 3: Lưu đồ thực thi nhận dạng vân tay................................................................................ 15 Hình 4. 4: Sản phẩm phần cứng của hệ thống vân tay ............................................................... 16 Hình 4. 5: Quét vân tay trên màn hình nối tiếp.............................................................................. 17 Hình 4. 6: Hệ thống tìm vân tay trên màn hình nối tiếp ............................................................ 17 Hình 4. 7: Lấy ảnh và yêu cầu đặt lại ngón tay ............................................................................. 18 Hình 4. 8: Lấy ảnh và lưu ảnh vào cơ sở dữ liệu.......................................................................... 18 Hình 4. 9: Giao diện quản lý đối tượng xuất nhập cảnh............................................................ 19 Hình 4. 10: Màn hình giao diện đăng nhập phần mềm .............................................................. 19 Hình 4. 11: Giao diện sau khi đăng nhập ......................................................................................... 20 Hình 4. 12: Các thông tin cần thiết để quản lý............................................................................... 20 Hình 4. 13: Chức năng thêm đối tượng mới ................................................................................... 21 Hình 4. 14: Chức năng xóa đối tượng................................................................................................ 21 iv
  • 8. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net DANH MỤC BẢNG Bảng 3. 1: Thể hiện sự kết nối giữa cảm biến với ESP32......................................................... 10 v
  • 9. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net LỜI MỞ ĐẦU LỜI MỞ ĐẦU Trong thời đại cuộc cách mạng công nghiệp 4.0 như hiện nay với sự bùng nổ của ngành công nghệ thông tin, tự động hóa, điện tử, viễn thông,… đã góp phần rất lớn phục vụ nhu cầu thiết yếu của con người. Cùng với những tiến bộ vượt bậc của khoa học kỹ thuật nói chung, bộ môn khoa học nhận dạng đã và đang thu được những thành tựu to lớn và chứng tỏ vai trò không thể thiếu với những ứng dụng sâu rộng trong khoa học kỹ thuật cũng như trong đời sống. Một bộ phận của khoa học nhận dạng sinh trắc vân tay đã được nghiên cứu từ lâu và đưa vào áp dụng trong đời sống. Đồng thời việc phát triển của các thiết bị phần cứng cả về phương diện thu nhận, hiển thị, tốc độ xử lý đã mở ra nhiều hướng mới cho công nghệ nhận dạng nói chung và nhận dạng ảnh vân tay nói riêng. Nó có thể giải quyết các bài toán như giám sát tự động, bảo mật dữ liệu, xác thực cá nhân phục vụ trong cơ quan, ngân hàng, xuất nhập cảnh,… Ở nước ta hiện nay công nghệ nhận dạng vân tay đã được nghiên cứu và ứng dụng vào hộ chiếu điện tử góp phần thực hiện cải cách thủ tục hành chính công tác quản lí XNC, đồng thời phát huy công tác nghiệp vụ trong ngành Công an, Quân đội,… Công nghệ nhận dạng vân tay được áp dụng phổ biến trên thế giới. Dấu vân tay có đặc thù là mỗi người trên toàn thế giới đều có dấu vân tay riêng biệt – đó là một phát hiện mang bước đột phá của các nhà khoa học. Nhiều sản phẩm công nghệ đã ứng dụng vân tay để bảo vệ thông tin, tài sản, dữ liệu như : máy vi tính, điện thoại thông minh, két sắt, khóa cửa, máy chấm công,… Xuất phát từ tình hình phổ biến như hiện tại nhóm chúng em đã mạnh dạn chọn công nghệ nhận dạng vân tay để nghiên cứu đề tài : ‘‘ Nhận dạng vân tay tại phòng xuất nhập cảnh, gửi dữ liệu qua internet về trung tâm thống kê’’. Có thể nói đây là đề tài mang tính thực tế cao nhằm mục đích quản lý chặt chẻ, tăng cường khả năng chống khủng bố, tôi phạm quốc tế, kiểm soát qua lại ở biên giới – nơi được coi là khu vực nhạy cảm giữa hai quốc gia. Trong quá trình thực hiện đồ án của mình, dưới sự hướng dẫn của cô Nguyễn Lan Anh chúng em đã cố gắng hết sức để hoàn thiện một cách tốt nhất. Nhưng với kiến thức và sự hiểu biết có hạn nên sẽ không tránh khỏi những thiếu sót mong thầy cô và các bạn thông cảm và mong nhận được sư đóng góp ý kiến từ thầy cô và bạn bè để đề tài của em có thể hoàn thiện hơn. Nhóm sinh viên thực hiện Nguyễn Quốc Huy Trần Duy Khang Nguyễn Khang Em
  • 10. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 1
  • 11. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1 : GIỚI THIỆU CHUNG CHƯƠNG 1 : GIỚI THIỆU CHUNG 1.1 Lịch sử nhận dạng vân tay Từ đã rất lâu, con người đã nhận ra tính độc nhất của vân tay nhưng chưa có bất kỳ một cơ sở khoa học nào. Đến thế kỷ 16, các kỹ thuật vân tay khoa học hiện đại mới xuất hiện và từ đó các lí thuyết và chương trình mô tả, nhận dạng vân tay mới phát triển nhanh chóng. Năm 1664, Nehemiah Grew, nhà sinh thái học thực vật xuất bản những trang sách đầu tiên các nghiên cứu có tính hệ thống của ông về vân tay. Năm 1788, Mayer đã mô tả chi tiết thông tin giải phẫu của vân tay để đặc tính hóa, nhận dạng các đặc tính vân tay. Năm 1809, Thomas Bewick bắt đầu sử dụng vân tay của mình như là biểu tượng đăng kí thương mại – đã tạo ra một cột mốc quan trọng trong nghiên cứu khoa học về nhận dạng vân tay. Năm 1880, Henrry Fauld đã đưa ra giả thuyết khoa học khẳng định tính cá nhân của vân tay dựa vào các nhận thức kinh nghiệm. Năm 1888, Francis Galton giới thiệu các đặc trưng chi tiết phục vụ cho đối sánh vân tay. Đầu thế kỉ 20, cấu trúc của vân tay mới được mô tả một cách khá đầy đủ. Cũng từ đầu thế kỉ 20, nhận dạng vân tay chính thức được chấp nhận như một phương pháp nhận dạng cá nhân có giá trị và trở thành dạng chuẩn trong pháp luật. 1.2 Sự cần thiết của nhận dạng bằng ảnh sinh trắc Nhận dạng sinh trắc đề cập đến việc sử dụng các đặc tính hành vi và thể chất (ví dụ: vân tay, gương mặt, chữ kí, tròng mắt…) có tính chất khác biệt để nhận dạng một người một cách tự động. Người ta nhận thấy các đặc trưng sinh trắc không thể dễ dàng bị thay thế, chia sẻ hay giả mạo,… chúng được xem là rất đáng tin cậy hơn trong nhận dạng một người so với các phương pháp truyền thống như dùng chìa khóa, mật khẩu. Nhận dạng sinh trắc ngày càng cung cấp mức độ an toàn cao hơn, tính hiệu quả cao hơn và càng thuận tiện cho người dùng. Vì vậy, các hệ thống sinh trắc đang được triển khai và thử nghiệm ngày càng nhiều trong các khu vực quản lý thuộc nhà nước (xuất nhập cảnh, chứng minh thư, bằng lái xe…). 1.3 Tình hình ứng dụng công nghệ nhận dạng vân tay trên thế giới và Việt Nam Trong lĩnh vực quản lý nhân sự, phương pháp nhận dạng vân tay còn hỗ trợ đắc lực cho việc quản lý và chấm công tại các nhà máy, xí nghiệp, công ty bằng máy các máy chấm công vân tay. Tuy nhiên, phổ biến nhất có lẽ là dấu vân tay của chúng ta qua mặt sau của chứng minh thư để xác định một cách nhanh nhất các đặc điểm, hồ sơ của một công dân đã được lưu trong cơ sở dữ liệu. Trên thế giới hiện nay đã xuất hiện nhiều sản phẩm công nghệ cao sử dụng phương pháp nhận dạng vân tay như khóa vân tay, máy chấm công vân tay, máy tính xác tay,...
  • 12. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 2
  • 13. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 1 : GIỚI THIỆU CHUNG Tuy nhiên đây vẫn là vấn đề còn chưa được nghiên cứu nhiều ở Việt Nam. Ở nước ta, phương pháp này mới chỉ phổ biến ở việc quản lý nhân sự thông qua chứng minh thư nhân dân và phục vụ điều tra phá án. Các sản phẩm công nghệ cao nói trên chúng ta vẫn phải nhập khẩu với giá thành khá cao, do đó chúng vẫn chưa được phổ biến rộng rãi.
  • 14. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 3
  • 15. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG 2.1 Tổng quan về lập trình Arduino 2.1.1 Giới thiệu chung Arduino là một nền tảng nguyên mẫu (mã nguồn mở) dựa trên nền phần mềm và phần cứng dễ sử dụng. Nó bao gồm một bo mạch - thứ mà có thể được lập trình (đang đề cập đến vi điều khiển) và một phần mềm hỗ trợ gọi là Arduino IDE (Môi trường phát triển tích hợp cho Arduino), được sử dụng để viết và nạp từ mã máy tính sang bo mạch vật lý. Có thể sử dụng các bo mạch khác để lập trình trên Arduino IDE như ESP8266, ESP32, DH11,… Hình 2. 1: Giao diện lập trình Arduino IDE 2.1.2 Những thế mạnh của Arduino *Những thế mạnh của Arduino so với các nền tảng vi điều khiển khác: - Chạy trên đa nền tảng: Việc lập trình Arduino có thể thực hiện trên các hệ điều hành khác nhau như Windows, Mac Os, Linux trên Desktop, Android trên di động. - Ngôn ngữ lập trình đơn giản dễ hiểu. - Mã nguồn mở: Arduino được phát triển dựa trên nguồn mở nên phần mềm chạy trên Arduino được chia sẻ dễ dàng và tích hợp vào các nền tảng khác nhau.
  • 16. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 4
  • 17. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG - Mở rộng phần cứng: Arduino được thiết kế và sử dụng theo dạng modul nên việc mở rộng phần cứng cũng dễ dàng hơn. - Đơn giản và nhanh: Rất dễ dàng lắp ráp, lập trình và sử dụng thiết bị. - Dễ dàng chia sẻ: Mọi người dễ dàng chia sẻ mã nguồn với nhau mà không lo lắng về ngôn ngữ hay hệ điều hành mình đang sử dụng. Arduino được chọn làm bộ não xử lý của rất nhiều thiết bị từ đơn giản đến phức tạp. Trong số đó có một vài ứng dụng thực sự chứng tỏ khả năng vượt trội của Arduino do chúng có khả năng thực hiện nhiều nhiệm vụ rất phức tạp. Arduino được biết đến nhiều nhất là phần cứng của nó, nhưng phải có phần mềm để lập trình phần cứng. Cả phần cứng và phần mềm gọi chung là Arduino. 2.2 Tổng quan về ngôn ngữ lập trình C# và ứng dụng 2.2.1 Giới thiệu chung C# là một ngôn ngữ lập trình hiện đại được phát triển bởi Microsoft và được phê duyệt bởi European Computer Manufacturers Association và International Standards Organization. Hình 2. 2: Giao diện lập trình C# bằng Visual Studio 2019 C# được phát triển bởi Anders Hejlsberg và nhóm của ông trong việc phát triển .Net Framework. C# được thiết kế cho các ngôn ngữ chung cơ sở hạ tầng (Common Language Infrastructure – CLI), trong đó bao gồm các mã (Executable Code) và môi trường thực thi (Runtime Environment) cho phép sử dụng các ngôn ngữ cấp cao khác nhau trên đa nền tảng máy tính và kiến trúc khác nhau. 2.2.2 Ứng dụng của C#
  • 18. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 5
  • 19. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG C# có thể tạo ra rất nhiều kiểu ứng dụng như Console, Web Form, Windows Form,… Trong đề tài nghiên cứu này ta quan tâm đến ứng dụng Windows Form. Hình 2. 3: Môi trường làm việc của Windows Form với C# bằng Visual Studio 2019 Windows Form là ứng dụng được hiển thị với giao diện cửa sổ đồ họa. Giao tiếp với người dùng bằng bàn phím và chuột. Sử dụng lập trình Windows Form với C# để tạo ra một giao diện quản lý thông tin người dùng một cách thân thiện qua đó dễ dàng kiểm tra, kiểm soát một cách nhanh chóng và hiệu quả. 2.3 Giới thiệu về module cảm biến nhận dạng vân tay AS608 Hình 2. 4: Module cảm biến vân tay AS608 thực tế
  • 20. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 6
  • 21. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG 2.3.1 Thông tin sản phẩm Cảm biến nhận dạng vân tay sử dụng giao tiếp UART TTL hoặc USB 1.1 để giao tiếp với Vi điều khiển hoặc kết nối trực tiếp với máy tính (thông qua mạch chuyển USB-UART hoặc giao tiếp USB 1.1). Cảm biến nhận dạng vân tay được tích hợp nhân xử lý nhận dạng vân tay phía trong, tự động gán vân tay với 1 chuỗi data và truyền qua giao tiếp UART ra ngoài nên hoàn toàn không cần các thao tác xử lý hình ảnh, đơn giản chỉ là phát lệnh đọc/ghi và so sánh chuỗi UART nên rất dễ sử dụng và lập trình. Cảm biến nhận dạng vân tay có khả năng lưu nhiều vân tay cho 1 ID (1 người), thích hợp cho các ứng dụng bảo mật, khóa cửa, sinh trắc học,… Khu vực ứng dụng: Mô-đun vân tay được sử dụng rộng rãi, phù hợp với tất cả các hệ thống nhận dạng vân tay từ cao cấp đến thấp cấp. Ví dụ: • Khóa vân tay, két sắt, hộp súng, tài chính và các khu vực an ninh khác • Các lĩnh vực nhận dạng như hệ thống kiểm soát truy cập, IPC, máy POS , đào tạo lái xe và tham dự • Các khu vực quản lý như câu lạc bộ tư nhân, phần mềm quản lý và cấp phép. 2.3.2 Thông số kỹ thuật • Điệp áp hoạt động: 3.6 đến 6.0VDC • Dòng điện tiêu thụ: <120mA • Phương thức giao tiếp: UART • Mức độ an toàn: 5 • Tỉ lệ chấp nhận sai (FAR): <0.001% (mức bảo mật 3) • Tỉ lệ từ chối sai (FRR): <1.0% (mức bảo mật 3) • Có thể lưu trữ được 127 dấu vân tay khác nhau Hình 2. 5: Sơ đồ chân thực tế của module cảm biến vân tay AS608
  • 22. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 7
  • 23. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG 2.3.3 Một số hình ảnh thực tế của sản phẩm Hình 2. 6: Mặt sau của module cảm biến vân tay AS608 Hình 2. 7: Mặt trước của module cảm biến vân tay AS608 2.4 Giới thiệu về Kít RF thu phát Wifi ESP32 Hình 2. 8: Kít RF thu phát Wifi ESP32 thực tế 2.4.1 Thông tin sản phẩm Kit RF thu phát Wifi ESP32 được phát triển trên nền module trung tâm là ESP32 với công nghệ Wifi, BLE và nhân ARM SoC tích hợp mới nhất hiện nay, kit có thiết kế phần cứng, firmware và cách sử dụng tương tự Kit NodeMCU ESP8266. Với ưu điểm là cách sử dụng dễ dàng, ra chân đầy đủ, tích hợp mạch nạp và giao tiếp UART CP2102, Kit Wifi BLE ESP32 NodeMCU LuaNode32 là sự lựa chọn hàng đầu trong các nghiên cứu, ứng dụng về Wifi, BLE và IoT.
  • 24. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 8
  • 25. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ THIẾT BỊ SỬ DỤNG 2.4.2 Thông số kỹ thuật • Module trung tâm: Wifi BLE Soc ESP32. • Nguồn sử dụng: 5VDC từ cổng Micro USB. • Tích hợp mạch nạp và giao tiếp UART CP2102. • Ra chân đầy đủ module ESP32, chuẩn chân cắm 2.54mm. • Tích hợp Led Status, nút BOOT và ENABLE. • Kích thước: 28.33x51.45mm 2.4.3 Sơ đồ chân và kích cỡ thực tế của sản phẩm Hình 2. 9: Sơ đồ chân Kít RF thu phát Wifi ESP32 Hình 2. 10: Kích cỡ của Kít RF thu phát Wifi ESP32
  • 26. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 9
  • 27. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Thiết kế hệ thống phần cứng * Cách nối chân Kít RF thu phát Wifi ESP32 ghép nối với module cảm biến vân tay AS608: Module cảm biến vân tay AS608 Kít RF thu phát Wifi ESP32 V+ 3,3V TX RX GX TX GND GND Bảng 3. 1: Thể hiện sự kết nối giữa cảm biến với ESP32 * Sơ đồ ghép nối: Hình 3. 1: Sơ đồ ghép nối Kít RF thu phát Wifi ESP32 module cảm biến vân tay AS608 * Phương thức giao tiếp: Giao tiếp UART
  • 28. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 10
  • 29. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.2 Thiết kế phần mềm 3.2.1 Các phần mềm hỗ trợ trong hệ thống Các phần mềm lập trình và giao thức được sử dụng trong hệ thống để hỗ trợ một cách linh hoạt nhất cho hệ thống đó là: • Phần mềm lập trình Sublime Text 3 • Phần mềm lập trình Arduino IDE • Phần mềm lập trình Visual Studio 2017 • Giao thức MQTT 3.2.2 Thuật toán *Thuật toán cho khối vân tay Bắt đầu Khởi động các port Thực hiện giao tiếp sai Lấy ID Lấy dấu vân tay lần 1 sai Remove vân tay Lấy dấu vân tay lần 2 Lưu vào CSDL Kết thúc Hình 3. 2: Lưu đồ thuật toán cho khối vân tay
  • 30. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 11
  • 31. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG *Giải thích - Đầu tiên khối vân tay sẽ kiểm tra các kết nối với phần mềm. Nếu kết nối thành công với nhau thì sẽ chuyển sang công việc tiếp theo. - Khối vân tay thực hiện thêm vân tay mới. Lúc này sẽ thực hiện lấy dấu vân tay. -Khối vân tay sẽ thực hiện chuyển dữ liệu từ ảnh thành chuỗi ký tự. Nếu đúng sẽ tiếp tục lấy mẫu lần 2. Nếu sai sẽ thực hiện lại việc lấy mẫu lần 1. - Sau khi hoàn thành việc tạo mẫu vân tay mới sẽ chuyển tất cả chuỗi mã hóa vào Cơ sở dữ liệu và kết thúc công việc. 3.2.3 Chương trình 3.2.3.1 Chương trình cho khối phần cứng *Chương trình file Fingerfrint.h Đây là hàm chính cho nhận dạng vân tay được thực thi trong chương trình. (Xem chi tiết trong phần phụ lục mục 1) #ifndef _FINGERPRITNT_H_ #define _FINGERPRITNT_H_ #include <Arduino.h> uint8_t getFingerprintEnroll(Adafruit_Fingerprint *finger, uint8_t id); int getFingerprintIDez(Adafruit_Fingerprint *finger); uint8_t deleteFingerprint(Adafruit_Fingerprint *finger, uint8_t id); void FingerPrintTask(void *pvParameters); #endif *Chương trình file MQTT_Task.h Đây là hàm chính cho giao thức MQTT được thực thi trong chương trình. (Xem chi tiết trong phần phụ lục mục 2) #ifndef _MQTT_TASK_H_ #define _MQTT_TASK_H_ #include <WiFi.h> #include "Task.h" void Mqtt_reconnect();
  • 32. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 12
  • 33. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG void Mqtt_Task(void *pvParameters); #endif 3.2.3.2 Chương trình cho phần mềm giao diện *Chương trình file frmLogin.cs Đây là chương trình cho màn hình đăng nhập của giao diện được viết bằng lập trình Windows Form với ngôn ngữ C# bằng Visual Studio 2019. (Xem chi tiết trong phần phụ lục mục 3) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace nf { public partial class frmLogin : Form { public frmLogin() { InitializeComponent(); } private void frmLogin_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { if(txtUser.Text=="admin" && txtPwd.Text == "admin") { fromMain ss = new fromMain(this); ss.Show(); this.Hide(); } else {
  • 34. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 13
  • 35. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MessageBox.Show("SAI THONG TIN DANG NHAP"); } } private void frmLogin_FormClosing(object sender, FormClosingEventArgse) { } private void txtUser_TextChanged(object sender, EventArgs e) { } } }
  • 36. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 14
  • 37. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Trong chương này tiến hành phân tích và xây dựng hệ thống nhận dạng vân tay dựa vào các quy trình, phần cứng, phần mềm đã được phân tích ở các chương trên. Mục đích của chương này là xây dựng được một phần mềm áp dụng các cơ sở lý thuyết đã trình bày để thử nghiệm. 4.1 Lưu đồ thực thi hệ thống Hình 4. 1: Lưu đồ thực thi thêm vân tay Hình 4. 2: Lưu đồ thực thi xóa vân tay Hình 4. 3: Lưu đồ thực thi nhận dạng vân tay 4.2 Kết quả thực nghiệm 4.2.1 Phần cứng * Sản phẩm: Rất đơn giản, chỉ có module cảm biến vân tay AS608 được nối dây với Kít RF thu phát wifi ESP32 được trình bày trong phần 3.1.
  • 38. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 15
  • 39. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 4: Sản phẩm phần cứng của hệ thống vân tay *Mức độ đáp ứng yêu cầu •Hệ thống sản phẩm nhỏ gọn, tiết kiệm chi phí, mang tính di động cao. •Quá trình quét và nhận dạng vây tay diễn ra nhanh chóng. •Khi trả dữ liệu về thì độ chính xác rất cao. 4.2.2 Phần mềm 4.2.2.1 Sản phẩm *Màn hình nối tiếp quét vân tay trên Arduino IDE
  • 40. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 16
  • 41. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 5: Quét vân tay trên màn hình nối tiếp Hình 4. 6: Hệ thống tìm vân tay trên màn hình nối tiếp
  • 42. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 17
  • 43. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 7: Lấy ảnh và yêu cầu đặt lại ngón tay Hình 4. 8: Lấy ảnh và lưu ảnh vào cơ sở dữ liệu *Phần mềm quản lý thông tin đối tượng xuất nhập cảnh
  • 44. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 18
  • 45. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 9: Giao diện quản lý đối tượng xuất nhập cảnh *Kết quả thu được: • Thực hiện kết nối được với phần cứng thông qua cổng COM. • Kiểm tra thông tin đối tượng ra vào và lưu được thông tin cá nhân đối tượng xuống cơ sở dữ liệu 4.2.2.2 Hướng dẫn sử dụng * Đăng nhập – đăng xuất Hình 4. 10: Màn hình giao diện đăng nhập phần mềm
  • 46. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 19
  • 47. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 11: Giao diện sau khi đăng nhập *Quản lý đối tượng Hình 4. 12: Các thông tin cần thiết để quản lý
  • 48. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 20
  • 49. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net CHƯƠNG 4: XÂY DỰNG HỆ THỐNG VÀ KẾT QUẢ Hình 4. 13: Chức năng thêm đối tượng mới Hình 4. 14: Chức năng xóa đối tượng
  • 50. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 21
  • 51. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net KẾT LUẬN KẾT LUẬN Sau một thời gian nghiên cứu, tìm hiểu và được sự hướng dẫn của cô Nguyễn Lan Anh cùng với sự giúp đỡ của các anh khóa trước , nhóm em đã hoàn thành NCKH của mình với đề tài: ‘‘ Nhận dạng vân tay tại phòng xuất nhập cảnh, gửi dữ liệu qua internet về trung tâm thống kê’’. Do lần đầu tiên tiếp cận và thời gian nghiên cứu có hạn, năng lực cũng như kinh nghiệm của của các thành viên trong nhóm còn hạn hẹp, nên có thể đề tài không tránh khỏi những thiếu sót. Xác suất sai số trong khi xác thực vân tay là khá lớn. Để có thể đưa chương trình thực nghiệm vào áp dụng và phát triển đề án hộ chiếu điện tử một cách có hiệu quả, chắc chắn phải có thời gian để tiến hành khảo sát chi tiết, cụ thể hơn nữa mới đáp ứng đầy đủ các yêu cầu trong công tác xuất nhập khẩu. Nhưng kết quả nghiên cứu này sẽ là bước khởi đầu rất quan trọng, là nền tảng cơ bản để các thành viên trong nhóm tiếp tục nghiên cứu cho những công trình khoa học tiếp theo. Rất mong những ý kiến đóng góp chân thành của các thầy, cô và các bạn.
  • 52. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 22
  • 53. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net HƯỚNG PHÁT TRIỂN ĐỀ TÀI HƯỚNG PHÁT TRIỂN ĐỀ TÀI • Xây dựng mô hình quét vân tay kiểm soát sinh viên đến lớp tại các phòng học. • Nhận dạng vân tay dựa trên toàn bộ các điểm đặc trưng Singulartity và Minutiae để tăng thêm độ chính xác. Đặc biệt nếu có điều kiện thì có thể áp dụng phương pháp nhận dạng dựa vào toàn bộ đặc tính vân tay. • Nâng cao dữ liệu vân tay và tốc độ xử lý, đối sánh ảnh vân tay.
  • 54. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 23
  • 55. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC PHỤ LỤC 1. Chương trình file Fingerfrint.cpp #include "Task.h" HardwareSerial sr(2); Adafruit_Fingerprint *finger = NULL; void FingerPrintTask(void *pvParameters) { uint8_t id = 0; static char mes[1024]; static EventBits_t uxEvents; sr.begin(9600); finger = new Adafruit_Fingerprint(&sr); finger->begin(57600); vTaskDelay(500); if (finger->verifyPassword()) { log_d("Found fingerprint sensor!"); } else { log_d("Did not find fingerprint sensor :("); } log_d("TASK FINGERPRINT START"); for(;;) log_d("SCAN"); uxEvents = xEventGroupWaitBits(MQTT_EventGroup, 0xFF, pdTRUE, pdFALSE, 200); if((uxEvents & AS608_ENROLL_EVENT) != 0){ // enroll FINGERPRINT_OK log_d("enroll"); if(getFingerprintEnroll(finger, id_enroll) == FINGERPRINT_OK){ sprintf(mes, "{"cmd":2, "id": %d, "result":1}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} }else{ sprintf(mes, "{"cmd":2, "id": %d, "result":0}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} } } if((uxEvents & AS608_DELETE_EVENT) != 0){ // delete log_d("delete"); memset(mes,0, 1024);
  • 56. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 24
  • 57. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC if(deleteFingerprint(finger, id_enroll) == 0){ sprintf(mes, "{"cmd":3, "id": %d, "result":1}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} }else{ sprintf(mes, "{"cmd":3, "id": %d, "result":0}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} } } if((uxEvents & AS608_EMPTY_EVENT) != 0){ // empty log_d("empty"); if(finger->emptyDatabase() == 0){ //FINGERPRINT_OK sprintf(mes, "{"cmd":4, "result":1}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} }else{ sprintf(mes, "{"cmd":4, "result":0}", id_enroll); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){} } } log_d("SCAN"); int result_id = getFingerprintIDez(finger); if( result_id>0){ memset(mes,0, 1024); sprintf(mes, "{"cmd":1, "id": %d, "result":1}", result_id); if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){ } }else{ memset(mes,0, 1024); sprintf(mes, "{"cmd":1, "id": %d, "result":0}", result_id); // if(xQueueSend(xPublish_Queue, (void *)&mes, 200)){ // } } } } uint8_t getFingerprintEnroll(Adafruit_Fingerprint *finger, uint8_t id) { int p = -1; uint32_t timeout = millis(); log_d("Waiting for valid finger to enroll as #%dn",id); while ((p != FINGERPRINT_OK) && (millis()-timeout < 20000)) {
  • 58. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 25
  • 59. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC p = finger->getImage(); switch (p) { case FINGERPRINT_OK: log_d("Image taken"); break; case FINGERPRINT_NOFINGER: log_d("."); break; case FINGERPRINT_PACKETRECIEVEERR: log_d("Communication error"); break; case FINGERPRINT_IMAGEFAIL: log_d("Imaging error"); break; default: log_d("Unknown error"); break; } } // OK success! p = finger->image2Tz(1); switch (p) { case FINGERPRINT_OK: log_d("Image converted"); break; case FINGERPRINT_IMAGEMESS: log_d("Image too messy"); return p; case FINGERPRINT_PACKETRECIEVEERR: log_d("Communication error"); return p; case FINGERPRINT_FEATUREFAIL: log_d("Could not find fingerprint features"); return p; case FINGERPRINT_INVALIDIMAGE: log_d("Could not find fingerprint features"); return p; default:
  • 60. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 26
  • 61. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC log_d("Unknown error"); return p; } log_d("Remove finger"); vTaskDelay(2000); p = 0; // while ((p != FINGERPRINT_NOFINGER) && (millis()-timeout < 30000)) { p = finger->getImage(); } log_d("ID %dn", id); p = -1; log_d("Place same finger again"); while (p != FINGERPRINT_OK) { p = finger->getImage(); switch (p) { case FINGERPRINT_OK: log_d("Image taken"); break; case FINGERPRINT_NOFINGER: log_d("."); break; case FINGERPRINT_PACKETRECIEVEERR: log_d("Communication errorn"); break; case FINGERPRINT_IMAGEFAIL: log_d("Imaging errorn"); break; default: log_d("Unknown errorn"); break; } } p = finger->image2Tz(2); switch (p) { case FINGERPRINT_OK: log_d("Image converted"); break; case FINGERPRINT_IMAGEMESS:
  • 62. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 27
  • 63. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC log_d("Image too messy"); return p; case FINGERPRINT_PACKETRECIEVEERR: log_d("Communication error"); return p; case FINGERPRINT_FEATUREFAIL: log_d("Could not find fingerprint features"); return p; case FINGERPRINT_INVALIDIMAGE: log_d("Could not find fingerprint features"); return p; default: log_d("Unknown error"); return p; } // OK converted! log_d("Creating model for # %dn", id); p = finger->createModel(); if (p == FINGERPRINT_OK) { log_d("Prints matched!"); } else if (p == FINGERPRINT_PACKETRECIEVEERR) { log_d("Communication error"); return p; } else if (p == FINGERPRINT_ENROLLMISMATCH) { log_d("Fingerprints did not match"); return p; } else { log_d("Unknown error"); return p; } log_d("ID %dn", id); p = finger->storeModel(id); if (p == FINGERPRINT_OK) { log_d("Stored!"); return p; } else if (p == FINGERPRINT_PACKETRECIEVEERR) { log_d("Communication error"); return p;
  • 64. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 28
  • 65. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC } else if (p == FINGERPRINT_BADLOCATION) { log_d("Could not store in that location"); return p; } else if (p == FINGERPRINT_FLASHERR) { log_d("Error writing to flash"); return p; } else { log_d("Unknown error"); return p; } } 2. Chương trình file MQTT_Task.cpp #include "Task.h" const char* mqtt_server = "tailor.cloudmqtt.com"; //m16 WiFiClient espClient; PubSubClient client(espClient); void callback(char* topic, byte* message, unsigned int length) { log_d("topic : %s",topic); if(String(topic) == "topic"){ id_enroll = -1; String cstring = String((char *) message).substring(0,length); log_d("Message : %s",cstring.c_str()); JsonObject& root = jsonapi.parseObject(cstring); int type = root["cmd"].as<int>(); switch(type){ case 2:{ id_enroll = root["id"].as<int>(); xEventGroupSetBits(MQTT_EventGroup, AS608_ENROLL_EVENT); }break; case 3:{ id_enroll = root["id"].as<int>(); xEventGroupSetBits(MQTT_EventGroup, AS608_DELETE_EVENT); }break; case 4:{ id_enroll = root["id"].as<int>();
  • 66. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 29
  • 67. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC xEventGroupSetBits(MQTT_EventGroup, AS608_EMPTY_EVENT); }break; default:{ id_enroll = -1; } } } } void Mqtt_Task(void *pvParameters) { uint32_t t = 0; char rec_message[1024]; MQTT_EventGroup = xEventGroupCreate(); client.setServer(mqtt_server, 12855); client.setCallback(callback); for(;;){ if (!client.connected()) { Mqtt_reconnect(); }else{ if( xQueueReceive( xPublish_Queue, &(rec_message ), 200) ){ client.publish("topicOut", rec_message); } client.loop(); } } } void Mqtt_reconnect() { while (!client.connected()) { log_d("Attempting MQTT connection..."); // Attempt to connect if (client.connect("ESP32TEST", "pzlcebuk", "VP-7ym1w60Ss")) { log_d("mqtt connected"); // Subscribe client.subscribe("topic"); } else {
  • 68. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 30
  • 69. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC log_d("failed, rc=%d try again in 5 seconds", client.state()); delay(5000); } } } 3. Chương trình file fromMain.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; using uPLibrary.Networking.M2Mqtt; using uPLibrary.Networking.M2Mqtt.Messages; using Newtonsoft.Json; using System.Configuration; using System.Data.SqlClient; namespace nf { public partial class fromMain : Form { public frmLogin _log = null; public String connect = ""; public struct Indentify_Struct_ { public int _cmd; public int _id; public int _result; public Indentify_Struct_(int x, int y, int z) { _cmd = x; _id = y;
  • 70. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 31
  • 71. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC _result = z; } } public Indentify_Struct_ indentify = new Indentify_Struct_(-1, -1, -1); public MqttClient mqtt = null; static AutoResetEvent aReset = new AutoResetEvent(false); static AutoResetEvent bReset = new AutoResetEvent(false); static AutoResetEvent cReset = new AutoResetEvent(false); public fromMain( frmLogin l) { InitializeComponent(); _log = l; connect = ConfigurationManager.ConnectionStrings["connect"].ToString(); mqtt = new MqttClient("tailor.cloudmqtt.com", 16546, false, null, null, MqttSslProtocols.None); } private void Form1_Load(object sender, EventArgs e) { Debug.WriteLine(connect); mqtt.Connect("ahdahsa", "xmmdkois", "xVfZRls83NxS"); mqtt.MqttMsgPublishReceived += client_MqttMsgPublishReceived; ushort msgId = mqtt.Subscribe(new string[] { "topicOut" }, new byte[] { MqttMsgBase.QOS_LEVEL_AT_LEAST_ONCE }); //load DataTable dt = getDatabase(); gwDatabase.DataSource = dt; int x = checkExist("2"); Debug.WriteLine(x); } private void button1_Click(object sender, EventArgs e) { new Thread(delegate () { Debug.WriteLine("STRAT SEND"); ushort msgId = mqtt.Publish("/my_topic", // topic
  • 72. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 32
  • 73. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC Encoding.UTF8.GetBytes("{"cmd":1,"id":3,"result":3}"), MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS level false); // retained aReset.WaitOne(5000); Debug.WriteLine("SEND END"); if (indentify._result > 0) { MessageBox.Show("Set done"); } }).Start(); } void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgse) { Debug.WriteLine("Received = " + Encoding.UTF8.GetString(e.Message) + " on topic " + e.Topic); dynamic stuff = JsonConvert.DeserializeObject(Encoding.UTF8.GetString(e.Message)); indentify._cmd = stuff.cmd; indentify._id = stuff.id; indentify._result = stuff.result; Debug.WriteLine("cmd:" + indentify._cmd); switch (indentify._cmd) { case 1: // nhan dang { int x = checkExist(indentify._id.ToString()); if (x > 0) { String command = "select * from Info where MASO = " + indentify._id; SqlConnection con = new SqlConnection(connect); con.Open(); SqlCommand cmd = new SqlCommand(command, con); SqlDataReader dr = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(dr);
  • 74. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 33
  • 75. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { txtMSDK.Text = row["MASO"].ToString(); txtHo.Text = row["Ho"].ToString(); txtTen.Text = row["Ten"].ToString(); txtGioitinh.Text = row["GioiTinh"].ToString(); txtNgaySinh.Text = row["NgaySinh"].ToString().Split(' ')[0]; txtCMND.Text = row["CMND"].ToString(); txtNgayCap.Text = row["NgayCap"].ToString(); txtNoiCap.Text = row["NoiCap"].ToString(); txtQuocTich.Text = row["QuocTich"].ToString().Split(' ')[0]; txtQueQuan.Text = row["QueQuan"].ToString(); })); } } } else { Debug.WriteLine("NOT HAVE"); } } break; case 2: { if (indentify._result == 1) { Debug.WriteLine("THEM OK"); Them(); DataTable dt = getDatabase(); if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { gwDatabase.DataSource = dt;
  • 76. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 34
  • 77. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC })); } } else { Debug.WriteLine("THEM THAT BAI"); } }break; case 3: { String command = "delete from Info where MASO = " + indentify._id; SqlConnection con = new SqlConnection(connect); con.Open(); SqlCommand cmd = new SqlCommand(command, con); cmd.BeginExecuteNonQuery(); DataTable dt = getDatabase(); if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { gwDatabase.DataSource = dt; })); } } break; } if (indentify._result == 1) { aReset.Set(); } else { Debug.WriteLine("failed"); aReset.Set(); } } public DataTable getDatabase() {
  • 78. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 35
  • 79. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC DataTable dt = new DataTable(); using (SqlConnection con = new SqlConnection(connect)) { con.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Info", con); SqlDataReader dr = cmd.ExecuteReader(); dt.Load(dr); con.Close(); } return dt; } private void btnThem_Click(object sender, EventArgs e) { indentify = new Indentify_Struct_(-1, -1, -1); String s = "{"cmd": 2, "id": "+txtMSDK.Text+", "result": 0}"; int xid = 0; Int32.TryParse(txtMSDK.Text, out xid); MessageBox.Show("VUI LONG THEM VAN TAY"); indentify._cmd = 2; indentify._id = xid; indentify._result = 0; ushort msgId = mqtt.Publish("topic", // topic Encoding.UTF8.GetBytes(s), // message body MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS level false); // retained } public int checkExist(String ms) { int x=0; SqlConnection con = new SqlConnection(connect); try { con.Open(); SqlCommand cmd = new SqlCommand("SELECT COUNT(MASO) FROM Info WHERE MASO=" + ms, con); cmd.CommandType = CommandType.Text; if (cmd.ExecuteScalar() != null)
  • 80. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 36
  • 81. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC { x = (int)cmd.ExecuteScalar(); } } finally { con.Close(); } return x; } public void Them() { String command = "INSERT INTO Info VALUES("; command += txtMSDK.Text + ",";// id command += txtMSDK.Text + ",";// Maso command += "'" + txtHo.Text + "',"; // ho command += "'" + txtTen.Text + "',"; // ten command += txtGioitinh.Text.ToLower() == "nam" ? "1," : "0,"; // gioi tinh command += "'" + txtNgaySinh.Text + "',"; // ngay sinh command += "'" + txtCMND.Text + "',"; // cmnd command += "'" + txtNgayCap.Text + "',"; // ngay cap command += "'" + txtNoiCap.Text + "',"; // noi cap command += "'" + txtQuocTich.Text + "',"; // quoc tich command += "'" + txtQueQuan.Text + "',"; command += "''"; command += ")"; Debug.WriteLine(command); SqlConnection con = new SqlConnection(connect); try { con.Open(); SqlCommand cmd = new SqlCommand(command, con); cmd.CommandType = CommandType.Text; cmd.ExecuteScalar(); } finally {
  • 82. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 37
  • 83. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC con.Close(); } } public void Xoa(String id) { } private void btnXoa_Click(object sender, EventArgs e) { Debug.WriteLine("xoa"); String s = "{"cmd": 3, "id": " + txtMSDK.Text + ", "result": 0}"; indentify._cmd = 3; Int32.TryParse(txtMSDK.Text, out indentify._id); indentify._result = 0; Debug.WriteLine(s); ushort msgId = mqtt.Publish("topic", // topic Encoding.UTF8.GetBytes(s), // message body MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, // QoS level false); // retained } private void gwDatabase_SelectionChanged(object sender, EventArgs e) { foreach (DataGridViewRow row in gwDatabase.SelectedRows) { txtMSDK.Text = row.Cells[1].Value.ToString(); txtHo.Text = row.Cells[2].Value.ToString(); txtTen.Text = row.Cells[3].Value.ToString(); txtGioitinh.Text = row.Cells[4].Value.ToString()=="True"?"Nam":"Nữ"; txtNgaySinh.Text = row.Cells[5].Value.ToString().Split(' ')[0]; txtCMND.Text = row.Cells[6].Value.ToString(); txtNgayCap.Text = row.Cells[7].Value.ToString().Split(' ')[0]; txtNoiCap.Text = row.Cells[8].Value.ToString(); txtQuocTich.Text = row.Cells[9].Value.ToString(); txtQueQuan.Text = row.Cells[10].Value.ToString(); } } private void fromMain_FormClosing(object sender, FormClosingEventArgs e)
  • 84. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 38
  • 85. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net PHỤ LỤC { _log.Show(); this.Hide(); } private void label11_Click(object sender, EventArgs e) { } } }
  • 86. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 39
  • 87. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO 1. Hồ Tấn Tài, Nguyễn Nhật Nam, Đề tài NCKH: “ Hệ thống quản lý điện tử chống thi hộ”, Học viện Công nghệ Bưu chính viễn thông cơ sở tại TPHCM, 2017. 2. Phan Thanh Tùng, Đề tài NCKH: “Cảm biến nhận dạng vân tay”, Đại học Công Nghiệp Hà Nội, 2010. 3. Nguyễn Đức Luân, Khóa luận tốt nghiệp: “Nghiên cứu và phát triển ứng dụng nhận dạng vân tay”, Đại học Công nghệ - Đại học Quốc gia Hà Nội, 2006. 4. Phạm Thế Vinh, Đề tài: ‘‘Tìm hiểu về nhận dạng vân tay và khả năng ứng dụng trong quản lý cấp phát, kiểm soát hộ chiếu điện tử’’, Đại học Dân lập Hải Phòng, 2012 5. Nguyễn Hoàng Tuấn, Đồ án tốt nghiệp: ‘‘Xây dựng, thử nghiệm đối sánh vân tay’’, Đại học Bách khoa Hà Nội, 2016.
  • 88. Luận Văn Group viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập, Assignment, Essay Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net Trang 40