NGHIÊN CỨU HỆ THỐNG CỬA BẢO MẬT BẰNG MẬT KHẨU VÀ THẺ TỪ RFID

64 2 0
NGHIÊN CỨU HỆ THỐNG CỬA BẢO MẬT BẰNG MẬT KHẨU VÀ THẺ TỪ RFID

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN NĂM HỌC 2020 - 2021 TÊN ĐỀ TÀI NGHIÊN CỨU HỆ THỐNG CỬA BẢO MẬT BẰNG MẬT KHẨU VÀ THẺ TỪ RFID Thuộc lĩnh vực khoa học công nghệ: KHOA HỌC TỰ NHIÊN HÀ NỘI – 2021 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN NĂM HỌC 2020 - 2021 TÊN ĐỀ TÀI NGHIÊN CỨU HỆ THỐNG CỬA BẢO MẬT BẰNG MẬT KHẨU VÀ THẺ TỪ RFID Thuộc lĩnh vực khoa học công nghệ: KHOA HỌC TỰ NHIÊN Sinh viên chịu trách nhiệm thực hiện: Nguyễn Văn Thắng Giới tính: Nam Dân tộc: Kinh Lớp, khoa: ĐH8C3 – Khoa CNTT Năm thứ: Số năm đào tạo:4 Ngành học: Công nghệ thơng tin Người hướng dẫn: TS Nguyễn Đức Tồn HÀ NỘI – 2021 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Thông tin chung: - Tên đề tài: Nghiên cứu hệ thống cửa ảo mật mật th từ RFID - Nhóm sinh viên thực hiện: Nguyễn Văn Thắng Vũ Công Minh Đỗ Văn Minh Nguyễn Xuân Anh Nguyễn Thị Minh Anh - Lớp: ĐH8C3 Khoa: Công nghệ thông tin - Năm thứ: Số năm đào tạo:4 - Người hướng dẫn: TS Nguyễn Đức Toàn Mục tiêu đề tài: - Nghiên cứu cấu tạo, chức điều khiển chế vận hành bo mạch nhúng Arduino - Nghiên cứu cấu tạo, chức chế vận hành cửa thông minh - Nghiên cứu, xây dựng lắp ráp hệ thống bao gồm hai thành phần là: bo mạch nhúng Arduino Uno R3 cảm biến RFID Tính sáng tạo: 3.1 Tính mới: Trong đề tài này, nhóm nghiên cứu cải tiến hệ thống dựa bo mạch nhúng thay vi xử lí loại khóa điện tử khác Bo mạch nhúng có tính chất tự vận hành, chuyên dụng, nhỏ gọn giúp hệ thống mang tính thuận tiện, tiết kiệm tài nguyên Song song hệ thống áp dụng hệ thống RFID Hệ thống RFID mang lại thuận tiện, dễ dàng cho người sử dụng đọc thẻ mà khơng cần có tiếp xúc vật lí Từ giúp mở cửa cách nhanh chóng dễ dàng 3.2 Tính sáng tạo: - Hệ thống có thẻ với chức quản lí thẻ con: Thẻ (Master tag) thêm, xóa thẻ thành viên (other tags), trường hợp thay đổi sinh viên phịng khu vực kí túc xá, thay đổi nhân viên văn phòng, - Hệ thống sử dụng bảo mật RFID mật khẩu, nên tính bảo mật cao, an toàn cho người sử dụng, chi phí đầu tư thấp - Khóa thơng minh sử dụng bo mạch nhúng thẻ từ RFID sử dụng để khóa cửa tịa nhà, khóa tủ văn phòng, Kết nghiên cứu: Đề tài "Nghiên cứu hệ thố ảo mật mật uv t từ RFID", nghiên cứu đạt kết sau: + Nghiên cứu cấu tạo, chức tính bảo mật cửa điện tử + Dựa sơ đồ phần cứng lưu đồ thuật tốn, để tính tốn ngun vật liệu, thiết bị để xây dựng mơ hình khóa cửa thơng minh sử dụng bo mạch nhúng Arduino Uno mạch cảm biến RFID Đóng góp mặt kinh tế - xã hội, giáo dục đào tạo, an ninh, quốc phòng khả áp dụng đề tài: Với ưu điểm khoá cửa bảo mật mật thẻ từ RFID với độ an toàn bảo mật cao, khả chép liên kết, dễ dàng làm quen sử dụng, chi phí đầu tư thấp Thiết bị ứng dụng khu chung cư, khu kí túc xá sinh viên, tủ văn phịng cơng ty Công ố khoa học sinh viên từ kết nghiên cứu đề tài (ghi rõ tên tạp chí có) nhận xét, đánh giá sở áp dụng kết nghiên cứu (nếu có): ………………………………………………………………………………………… ……………………………………………………………………………………… Ngày…… tháng…….năm 2021 Sinh viên chịu trách nhiệm thực đề tài (Ký, ghi rõ họ tên) Nguyễn Văn Thắng Nhận xét ngƣời hƣớng dẫn đóng góp khoa học sinh viên thực đề tài (phần người hướng dẫn ghi): Hệ thống khóa cửa thơng minh với bo mạch nhúng Arduino nghiên cứu lắp ráp Thiết kế cải tiến thiết bị mẫu với phần mềm đo đạc tính tốn, thiết bị chạy thử thành cơng, đáp ứng tính theo thiết kế Xây dựng công cụ nhỏ gọn giá thành phù hợp, với điều kiện kinh tế người dân Hệ thống có tính bảo mật cao, đồng thời có khả chép liên kết Cụ thể: Nếu đưa thẻ sai vào Bộ cảm biến RFID nhận tín hiệu đưa thơng tin bo mạch nhúng Uno, chuông cảnh báo kêu Nếu thẻ đúng, hình yêu cầu nhập mật Trường hợp mật nhập đúng, hệ thống cửa tự động mở Trường hợp mật sai, chuông cảnh báo kêu Hệ thống có khả chép liên kết thẻ thẻ thành viên Hệ thống tích hợp thẻ học sinh Mỗi học sinh thẻ thành viên Nhà trường (Phịng cơng tác sinh viên) thẻ Thẻ thêm thẻ thành viên (với SV đến) xóa thẻ (với SV chuyển đi), Tóm lại: Đề tài có ý nghĩa khoa học, có tính sáng tạo Ngày 20 tháng 05 năm 2021 Xác nhận trƣờng Đại học (ký tên đóng dấu) Ngƣời hƣớng dẫn (Ký, ghi rõ họ tên) Nguyễn Đức Toàn i MỤC LỤC DANH MỤC CÁC HÌNH iii DANH MỤC CÁC BẢNG iv MỞ ĐẦU Lý chọn đề tài Ý nghĩa khoa học thực tiễn đề tài Mục tiêu nghiên cứu: Giới hạn phạm vi nghiên cứu: Phƣơng pháp nghiên cứu: 5.1 Phương pháp nghiên cứu lí thuyết: 5.2 Phương pháp nghiên cứu thực tiễn: 5.3 Phương pháp xây dựng đề án: 5.4 Phương pháp thiết kế mơ hình, chế tạo sản phẩm: 5.5 Phương pháp thực nghiệm khoa học: 5.6 Phương pháp phân tích tổng kết kinh nghiệm: Nội dung nghiên cứu: 7 Những điểm đề tài CHƢƠNG KHÁI QUÁT CHUNG VỀ HỆ THỐNG NHÚNG 1.1 Hệ thống điều khiển nhúng 1.1.1 Lịch sử phát triển 1.1.2 Cấu trúc chung hệ thống nhúng 10 1.1.3 Cấu trúc phần mềm hệ thống nhúng: 10 1.2 Tổng quan Arduino 10 1.2.1 Thông số kỹ thuật- Uno R3 11 1.2.2 Nguồn điện 12 1.2.3 Ứng dụng mạch nhúng Arduino 13 Bộ mạch cảm biến RFID (Radio frequency Identification) 13 3.1 Tổng quan mạch cảm biến RFID 13 1.3.2 Hệ thống RFID 13 1.3.3 Đặc điểm RFID 14 1.3.4 Nguyên lý hoạt động 15 1.3.5 Các khoảng cách đọc chuẩn RFID 16 1.3.6 Dải tần hoạt động hệ thống RFID 16 ii 1.4 Ma trận 4x4 16 1.4.1 Sơ đồ điều khiển 16 1.4.2 Các thông số kỹ thuật: 17 1.4.3 Cách sử dụng 18 1.5 Động Servo SG90 16 1.5.1 Thông số kĩ thuật: 19 1.5.2 Mạch kết nối với hình hiển thị 19 2.1 Lịch sử tảng công nghệ RFID 26 2.1.1 Hệ thống RFID 27 2.1.2 Một số công dụng thẻ RFID 28 2.1.3 Một số nhược điểm RFID 29 2.1.4 Tính bảo mật 29 2.2.Thiết kế phần cứng hệ thống cửa ảo mật mật th từ Rfid 30 2.2.1 Sơ đồ tổng quan hệ thống 30 2.2.2 Sơ đồ thuật toán hệ thống 31 2.2.3 Sơ đồ nguyên lý hệ thống 31 2.2.4 Sơ đồ use case hệ thống 32 2.3 Hình ảnh minh họa 34 2.4 Cài đặt trình biên dịch phần mềm hiển thị kết 35 CHƢƠNG DEMO THỬ NGHIỆM HỆ THỐNG CỬA BẢO MẬT BẰNG MẬT KHẨU VÀ THẺ TỪ RFID 37 3.1 Các vấn đề cần lƣu ý trƣớc hiệu chuẩn cảm biến 37 3.2 Quá trình vận hành hệ thống cửa bảo mật mật th từ RFID 44 3.2.1 Lập trình hệ thống 44 3.2.2 Thực Demo 44 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 48 1.Kết luận 48 Khả ứng dụng 49 Tính sáng tạo 49 Hƣớng phát triển đề tài: 49 TÀI LIỆU THAM KHẢO 50 Tiếng Việt 50 Tiếng Anh 50 PHỤ LỤC 51 iii DANH MỤC CÁC HÌNH Hình 1.1 Arduino uno Hình 1.2 Sơ đồ cấu trúc Arduino UnoR3 Hình 1.3 Hệ thống RFID 10 Hình 1.4 Hệ thống RFID dùng hệ thống khơng dây 11 Hình 1.5 Ngun lý hoạt động 11 Hình 1.6 Mơ Keypad 4x4 13 Hình 1.7 Động Servo SG90 15 Hình 1.8 Màn hình kết nối với Bo mạch 16 Hình 2.1 Các loại thẻ RFID 22 Hình 2.2 Sơ đồ khối tổng quan hệ thống 26 Hình 2.3 Sơ đồ thuật tốn hệ thống 27 Hình 2.4 Sơ đồ nguyên lý hệ thống 27 Hình 2.5 Sơ đồ use case hệ thống 28 Hình 2.6 Sơ đồ mở cửa quản trị viên 26 Hình 2.7 Sơ đồ quản lý thẻ từ quản trị viên 28 Hình 2.8 Sơ đồ use case hệ thống 29 Hình 2.9 Sơ đồ hệ thống 29 Hình 2.10 Một số hình ảnh khác 30 Hình 2.11 Phần mềm Arduino 31 Hình 2.12 Cài đặt bos manager URLs 31 Hình 2.13 Chọn nơi lưu trữ thư viện 32 Hình 2.14 Danh sách thư viện 32 iv DANH MỤC CÁC BẢNG Bả 1.1 T ô số Ardui o U o R3 Bả 1.2 Cá ối dây 13 16 Bảng 1.3 Sơ đồ chân LCD 16×2 Bảng 1.4 Bảng mã ASCII s dụng cho LCD 20 địa cho LCD 20 Bảng 1.6 Kết nối hình hiển thị bo mạch 21 Bả 26 Bảng 1.5 Bả 2.1 Cá t iết ị đượ s dụ tro ệt ố 44 o 1: transponder lập trình khác với dãy số máy tính gửi Reader o 2: Reader không nhận dãy số phản hồi từ transponder để so sánh  Để thực chế độ đọc, ghi transponder nhiều trang Reader phải chuyển sang chế độ K1( MPT mode: Multipage Transponder) cách gửi ký K1 Reader  Khi chế độ K1, gửi ký tự M kèm theo ký tự X hệ thống chuyển sang chế độ Multiplexer (sẽ khơng đề cập khóa luận này)  Chế độ đọc đơn (K1 mode) PC gửi reader kèm sau ký tự X chuỗi số gồm chữ số (từ -> 11 mã hexa) Trong số kèm vị trí trang thơng tin đọc  Để lập trình MPT transponder sau kèm theo ký tự P, máy tính gửi chữ số hexa (1->11) chuỗi 16 ký tự hexa Sau nhận ký tự cuối từ máy tính BlockCheckCharater tính tốn gửi tồn transponder Tại chu kỳ cuối trình ghi, tương tự trình ghi chế độ K0, reader nhận lại ký tự định danh trang địa từ transponder để so sánh với nhận từ PC Tùy theo kết so sánh, máy tính gửi số antena, trạng thái ghi, kiểu transponder, dấu cách, vị trí trang, dấu cách, mã ứng dụng, dấu cách, số định danh 3.2 Quá trình vận hành hệ thống cửa ảo mật ằng mật th từ RFID 3.2.1 Lập trình hệ thống Chương trình vận hành hệ thống viết ngôn ngữ Arduino trình bày phần phụ lục báo cáo Trình biên dịch sử dụng cho chương trình Arduino IDE, việc cài đặt trình biên dịch để sẵn sàng nạp chương trình vào hệ thống trình bày chương báo cáo 3.2.2 Thực Demo Nội dung: Sau hoàn thành nghiên cứu mặt lý thuyết thiết kế hệ thống 45 Hệ thống cửa bảo mật mật thẻ từ RFID nhóm ứng dụng vào mở cửa thực tế Quá trình vận hành hệ thống cửa ảo mật ằng mật th từ RFID: Bƣớc 1: Lập trình hệ thống - Sử dụng trình biên dịch arduino uno 1.8.15 tạo project - Khai báo thư thư viện thêm vào trước : - #include - #include - #include - #include - #include - Lập trình điều khiển thiết bị chip arduino - Khởi chạy chương trình kiểm tra lỗi ( sửa lỗi có ) - Nạp chương trình vào thiết bị Bƣớc 2: Lắp ráp hệ thống phần cứng - Thiết kế mô hình giả lập cánh cửa - Lắp đặt thiết bị lên cửa mơ hình - Đấu nối thiết bị đầu cuối thông qua dây dẫn theo sơ đồ 46 Bƣớc 3: Cấp nguồn cho phần cứng hoạt động - Chuẩn bị nguồn điện cục sạc dự phòng 5V -2A - Sử dụng dây dẫn nguồn USB 2.0 cắm vào cổng USB2.0 cục nguồn - Cắm đầu COM lại vào cổng COM chip Arduino 47 Bƣớc 4:Thực nhập mật ĐÚNG/SAI đợi hình hiển thị kết - Sử dụng thẻ từ chạm lên cảm biến RFID - Màn hinh LCD hiển thị dòng chữ Thẻ hợp lệ yêu cầu nhập mật - Điền mật (Đúng) : Đèn xanh sáng lên thông báo cửa mở đồng thời mô tơ chuyển động sang trạng thái On ( mở cửa ) - Sử dụng mật (Sai) 0 0 : Đèn đỏ sáng lên thông báo sai mật mô tơ giữ nguyên trạng thái Off ( đóng cửa Thử với nhập mật Thử với nhập mật sai Nếu nhập mật nhập thêm th RFID, Nếu sai ật chuông cảnh áo 48 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 1.Kết luận Đề tài: " Nghiên cứu hệ thố ảo mật mật uv t từ RFID", nhóm nghiên cứu đạt số kết sau: + Nghiên cứu cấu tạo, chức tính bảo mật cửa điện tử + Tìm hiểu nghiên cứu đặc điểm, chức thiết bị: bo mạch nhúng Arduino Uno R3 thẻ từ RFID, mạch cảm biến RFID, vi mạch điện tử + Viết lưu đồ thuật toán + Dựa sơ đồ phần cứng lưu đồ thuật tốn, để tính toán nguyên vật liệu, thiết bị để xây dựng mơ hình khóa cửa thơng minh sử dụng bo mạch nhúng Arduino Uno mạch cảm biến RFID Hệ thống khóa cửa thơng minh với bo mạch nhúng Arduino nghiên cứu lắp ráp Thiết kế chế tạo thiết bị mẫu với phần mềm đo đạc tính tốn, thiết bị chạy thử thành cơng, đáp ứng tính theo thiết kế Xây dựng công cụ nhỏ gọn giá thành phù hợp, với điều kiện kinh tế người dân Hệ thống có tính bảo mật cao, đồng thời có khả chép liên kết Cụ thể - Nếu đưa thẻ sai vào Bộ cảm biến RFID nhận tín hiệu đưa thơng tin bo mạch nhúng Uno, chuông cảnh báo kêu - Nếu thẻ đúng, hình yêu cầu nhập mật Trường hợp mật nhập đúng, hệ thống cửa tự động mở Trường hợp mật sai, chông cảnh báo kêu - Hệ thống có khả chép liên kết thẻ thẻ thành viên Hệ thống tích hợp thẻ học sinh Mỗi học sinh thẻ thành viên Nhà trường ( Tổ giáo vụ quản lí học sinh) thẻ Thẻ thêm thẻ thành viên (với HS đến) xóa thẻ (với HS chuyển đi), Trong lần nghiên cứu nhóm phát triển hệ thống dựa bo mạch nhúng thay vi xử lí loại khóa điện tử khác Bo mạch nhúng có tính chất tự vận hành, chun dụng, nhỏ gọn giúp hệ thống mang tính thuận tiện, chun hóa tiết kiệm tài nguyên Song song hệ thống áp dụng hệ thống RFID Hệ thống RFID mang lại thuận tiện, dễ dàng cho người sử dụng 49 đọc thẻ mà khơng cần có tiếp xúc vật lí Từ giúp mở cửa cách nhanh chóng dễ dàng Khả ă ứng dụng Với ưu điểm khoá cửa bảo mật mật thẻ từ RFID với độ an toàn bảo mật cao, khả chép liên kết, dễ dàng làm quen sử dụng, chi phí đầu tư thấp,… đồng thời khắc phục nhược điểm loại khóa cửa truyền thống vấn đề an ninh, bất tiện bị kẹt khóa, làm chìa… Thiết bị ứng dụng khu chung cư, khu kí túc xá học sinh, tủ văn phịng cơng ty Tính sáng tạo - Hệ thống có thẻ với chức quản lí thẻ con: Thẻ (Master tag) thêm, xóa thẻ thành viên (other tags), trường hợp thay đổi học sinh phịng khu vực kí túc xá, thay đổi nhân viên văn phòng, - Hệ thống sử dụng bảo mật RFID mật khẩu, nên tính bảo mật cao, an toàn cho người sử dụng, chi phí đầu tư thấp - Khóa thơng minh sử dụng bo mạch nhúng thẻ từ RFID sử dụng để khóa cửa tịa nhà, khóa tủ văn phòng, Hướng phát triển củ đề tài: - Nghiên cứu sâu hệ thống để hoàn thiện, bổ sung thêm tính nhận diện khn mặt, nhận diện giọng nói - Sản phẩm ứng dụng vào thực tế, góp phần phù hợp với tình hình sử dụng đạt hài lịng tốt phía người dùng 50 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Lưu Hồng Việt (2008), Hệ thống điều khiển nhúng (Embedded Control Systems), Trường Đại học Bách Khoa Hà Nội [2] Võ Minh Huân, Phạm Quang Huy, (2017), Lập trình điều khiển với Arduino, Nhà xuất Thanh Niên [3] Phạm Quang Huy, Lê Mỹ Hà (2017), Lập trình Iot với Arduino, Nhà xuất Thanh Niên [4] Tăng Văn Mùi, Trần Duy Nam (2012), Thiết kế xây dựng mạch điện quanh ta, NXB Khoa học Kỹ thuật Tiếng Anh [5] Himanshu Bhatt, Bill Glover, (2006), RFID Essentials, nhà xuất O‟Reilly [6] Sandip Lahiri, (2005), RFID Sourcebook, nhà xuất Prentice Hall PTR [7] Bhuptani Manish, Moradpour Shahram, (2005), RFIDField Guide Deploying Radio Frequency Identification Systems, nhà xuất Prentice Hall PTR 51 PHỤ LỤC ////////////////////////////////////////////////////////////// /////////////// // Cảm biến hệ thống từ MFRC-522 RC522 RFID Demo // // #include // #include // #include // #include // #include ////////////////////////////////////////////////////////////// /////////////// // Create instances // LiquidCrystal_I2C lcd(0x27, 16, 2); // MFRC522 mfrc522(10,9); // MFRC522 mfrc522(SS_PIN, RST_PIN) Servo sg90; // Khởi tạo nguồn điện cho led, servo buzzer // Đèn LED xanh dương kết nối với nguồn 5V constexpr uint8_t greenLed = 7; constexpr uint8_t blueLed = 6; constexpr uint8_t redLed = 5; constexpr uint8_t servoPin = 8; constexpr uint8_t buzzerPin = 4; char initial_password[4] = {'1', '2', '3', '4'}; // Biến để lưu trữ mật ban đầu String tagUID = "67 0E 7B C8"; // Chuỗi lưu trữ UID thẻ Thay đổi UID thẻ bạn char password[4]; // Biến để lưu trữ mật người dùng boolean RFIDMode = true; // boolean để thay đổi chế độ 52 char key_pressed = 0; // Biến để lưu trữ khóa đến uint8_t i = 0; // Biến sử dụng cho đếm // xác định số hàng cột mà bàn phím chúng tơi có const byte rows = 4; const byte columns = 4; // Keypad pin map char hexaKeys[rows][columns] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; // Khởi tạo chân cho bàn phím byte row_pins[rows] = {A0, A1, A2, A3}; byte column_pins[columns] = {2, 1, 0}; // Tạo phiên cho mật có mật ban đầu Keypad keypad_key = Keypad( column_pins, rows, columns); void setup() { makeKeymap(hexaKeys), row_pins, 53 // Cấu hình chân Arduino pinMode(buzzerPin, OUTPUT); pinMode(redLed, OUTPUT); pinMode(greenLed, OUTPUT); sg90.attach(servoPin); //Declare pin for servo sg90.write(0); // Set initial position at 90 degrees lcd.begin(); // LCD screen lcd.backlight(); SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 lcd.clear(); // Clear LCD screen } void loop() { // Trước tiên, hệ thống tìm kiếm chế độ if (RFIDMode == true) { 54 lcd.setCursor(0, 0); lcd.print(" Khoa cua"); lcd.setCursor(0, 1); lcd.print("Quet the cua ban"); // Tìm thẻ if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Chọn thẻ if ( ! mfrc522.PICC_ReadCardSerial()) { return; } //Đọc từ thẻ String tag = ""; for (byte j = 0; j < mfrc522.uid.size; j++) { tag.concat(String(mfrc522.uid.uidByte[j] < 0x10 ? " 0" : " ")); tag.concat(String(mfrc522.uid.uidByte[j], HEX)); } 55 tag.toUpperCase(); //Checking the card if (tag.substring(1)== tagUID) { // Nếu UID thẻ khớp lcd.clear(); lcd.print(" The hop le"); digitalWrite(greenLed, HIGH); delay(3000); digitalWrite(greenLed, LOW); lcd.clear(); lcd.print("Nhap mat khau:"); lcd.setCursor(0, 1); RFIDMode = false; // Đặt chế độ RFID sai } else { // Nếu UID thẻ không khớp lcd.clear(); lcd.setCursor(0, 0); 56 lcd.print("The khong hop le"); lcd.setCursor(0, 1); lcd.print("Quet lai the"); digitalWrite(buzzerPin, HIGH); digitalWrite(redLed, HIGH); delay(3000); digitalWrite(buzzerPin, LOW); digitalWrite(redLed, LOW); lcd.clear(); } } // Nếu chế độ RFID sai, tìm kiếm phím từ bàn phím if (RFIDMode == false) { lcd.setCursor(0, 0); lcd.print(" Nhap mat khau"); key_pressed = keypad_key.getKey(); // Lưu trữ khóa if (key_pressed) { password[i++] = key_pressed; // Lưu trữ biến mật 57 lcd.setCursor(0, 1); lcd.print("*"); } if (i == 4) // Nếu hoàn thành phím { delay(200); if (!(strncmp(password, initial_password, 4))) // If password is matched { lcd.clear(); lcd.print("Mat khau hop le"); lcd.print("Mo cua"); sg90.write(90); // Door Opened digitalWrite(greenLed, HIGH); delay(3000); digitalWrite(greenLed, LOW); sg90.write(0); // Door Closed lcd.clear(); 58 i = 0; RFIDMode = true; // Đặt chế độ RFID = ĐÚNG } else // Nếu mật không khớp { lcd.clear(); lcd.print("Sai mat khau"); lcd.print("Nhap lai"); digitalWrite(buzzerPin, HIGH); digitalWrite(redLed, HIGH); delay(3000); digitalWrite(buzzerPin, LOW); digitalWrite(redLed, LOW); lcd.clear(); i = 0; RFIDMode = true; // Đặt chế độ RFID = ĐÚNG }}} ... nghề khác sản xuất lại thẻ RFID 1.3.2 Hệ thống RFID Một hệ thống RFID tối thiểu gồm thiết bị sau: Thẻ RFID (RFID Tag, cịn gọi transponder): thẻ gắn chíp + Anten Thẻ 14 RFID thay cho mã vạch sản... 19 2.1 Lịch sử tảng công nghệ RFID 26 2.1.1 Hệ thống RFID 27 2.1.2 Một số công dụng thẻ RFID 28 2.1.3 Một số nhược điểm RFID 29 2.1.4 Tính bảo mật... 13 Bộ mạch cảm biến RFID (Radio frequency Identification) 13 3.1 Tổng quan mạch cảm biến RFID 13 1.3.2 Hệ thống RFID 13 1.3.3 Đặc điểm RFID 14 1.3.4

Ngày đăng: 12/12/2021, 07:56

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan