Mục lục:

PC Auth Với Arduino và Thẻ RFID / NFC: 4 bước
PC Auth Với Arduino và Thẻ RFID / NFC: 4 bước

Video: PC Auth Với Arduino và Thẻ RFID / NFC: 4 bước

Video: PC Auth Với Arduino và Thẻ RFID / NFC: 4 bước
Video: Arduino | Cách sử dụng mạch RFID RC522 | PHẦN 1 2024, Tháng mười một
Anonim
Image
Image
Vật liệu và Đề án
Vật liệu và Đề án

Chào mọi người!

Đã bao nhiêu lần bạn trở về nhà sau một ngày dài làm việc hoặc học tập căng thẳng, bạn trở về nhà và muốn thư giãn trước chiếc PC của mình?

Vì vậy, bạn về nhà, bật PC lên và bạn nhận được màn hình để nhập mật khẩu của mình vì PC của bạn không có dấu vân tay trong Windows Hello… điều đó thật nhàm chán.

Hãy tưởng tượng sau đó thay vì nhập mật khẩu để lôi một con chip NFC nhỏ ra khỏi túi của bạn và đưa nó qua đầu đọc và hoàn tất, PC đã được mở khóa và sẵn sàng phát bản nhạc yêu thích hoặc bộ phim của bạn trên Netflix.

Quân nhu

  • Gắn thẻ NFC / RFID
  • Arduino Pro Micro / Arduino DUE / Arduino UNO với HID đã được mở khóa
  • Đầu đọc NFC / RFID RC522
  • Cáp

Bạn có thể mua toàn bộ bộ từ liên kết amazon của Elegoo (nếu bạn sử dụng arduino, bạn phải sửa đổi nó để sử dụng thư viện Bàn phím): Liên kết Elegoo

Bước 1: Vật liệu và sơ đồ

Đối với dự án của chúng tôi, chúng tôi cần một bộ vi điều khiển có bộ xử lý hỗ trợ giao thức HID (Thiết bị Giao diện Người) để nó có thể dẫn đến PC như một thiết bị đầu vào (bàn phím trong trường hợp này).

Các bộ vi điều khiển hỗ trợ lớp HID này là những bộ vi xử lý ATmega32U4, vì vậy bạn có thể sử dụng Arduino pro Micro, Arduino DUE, Arduino Leonardo hoặc Arduino UNO nhưng trong trường hợp bạn cần mở khóa giao thức HID bằng cách viết bộ nạp khởi động phù hợp trên đó.

Trong hướng dẫn này, tôi sẽ không giải thích cách sửa đổi Arduino UNO nhưng nếu bạn tìm kiếm trên internet, bạn sẽ tìm thấy nhiều hướng dẫn.

Tôi sẽ sử dụng Arduino Due cho dự án này.

Điều đầu tiên cần làm là mạch được hiển thị trong sơ đồ trên, điều rất quan trọng là phải tôn trọng màu sắc vì vậy ở chế độ lỗi trong giai đoạn lắp ráp, bạn có thể hiểu cáp nào đã được kết nối sai. Các liên kết cần làm là:

Pin 1 -> D10

Pin 2 -> D52

Chân 3 -> D51

Chân 4 -> D50

Pin 5 -> Không có gì

Pin 6 -> GND

Pin 7 -> Đặt lại

Chân 8 -> 3, 3V

Bước 2: Cài đặt trình điều khiển Arduino DUE và nhập thư viện

Cài đặt trình điều khiển Arduino DUE và nhập thư viện
Cài đặt trình điều khiển Arduino DUE và nhập thư viện

Trước khi tiếp tục, chúng ta cần cài đặt trình điều khiển thẻ Arduino Due và nhập thư viện sẽ cho phép chúng ta sử dụng đầu đọc RFID / NFC.

Đầu tiên mở Arduino IDE, kết nối Arduino Do PC trên Cổng lập trình và chọn bảng từ menu tab và cổng COM. Nếu bạn không tìm thấy Arduino DUE trong danh sách các thẻ ở đây, tôi để lại cho bạn một liên kết về cách cài đặt trình điều khiển.

Cách cài đặt trình điều khiển Arduino Due

Điều đầu tiên cần làm là nhập thư viện sẽ cho phép chúng ta đọc các thẻ NFC / RFID. Thư viện được gọi là MFRC522, khi bạn đã tải xuống tệp zip, chỉ cần nhập tệp đó vào Arduino IDE.

Cách cài đặt thư viện trong Arduino IDE

Bước còn lại là nhập thư viện bàn phím, điều này sẽ cho phép chúng tôi sử dụng arduino làm bàn phím trong máy tính Sau đó tải xuống tệp zip "Keyboard-Master" và nhập nó giống như bạn đã làm với thư viện trước đó.

Bước 3: Đọc mã thập phân thẻ

Đọc mã thập phân của thẻ
Đọc mã thập phân của thẻ

Sau khi nhập thư viện, cần thiết lập thẻ NFC nào sẽ được kích hoạt để truy cập PC của chúng tôi.

Vì vậy, trước hết hãy tải xuống tệp "RFIDReadTag.zio".

Giải nén nó và mở tệp.ino, qua đó chúng tôi sẽ có thể đọc các mã thập phân của thẻ RFID / NFC của chúng tôi.

Kết nối Arduino với cổng lập trình, cổng trung tâm.

Tải chương trình trên Arduino và mở màn hình nối tiếp.

Sau đó chuyển thẻ NFC / RFID mà bạn muốn mở khóa PC của mình và đọc những gì được viết trong màn hình nối tiếp.

Lưu nb nối tiếp (khoanh đỏ) của thẻ vào sổ ghi chú hoặc viết vào một mảnh giấy để sau đó chúng ta có thể đặt nó làm đăng nhập.

Bước 4: Đặt mã Hex và mật khẩu trong chương trình cuối cùng

Đặt mã Hex và mật khẩu trong chương trình cuối cùng
Đặt mã Hex và mật khẩu trong chương trình cuối cùng
Đặt mã Hex và mật khẩu trong chương trình cuối cùng
Đặt mã Hex và mật khẩu trong chương trình cuối cùng
Đặt mã Hex và mật khẩu trong chương trình cuối cùng
Đặt mã Hex và mật khẩu trong chương trình cuối cùng

Bước cuối cùng là nhập mã dec và mật khẩu của PC vào chương trình arduino.

Chúng ta nên đặt điều đó khi trình đọc rfid đọc mã thẻ của chúng ta, sau đó thông qua thư viện bàn phím, hãy ghi mật khẩu vào sổ ghi chú của máy tính của chúng ta.

Những gì bạn cần làm tải xuống ArduinoAuthRFID.zip nếu bạn có windows 10 hoặc ArduinoAuthRFID_Windows8 nếu bạn có windows 8 mở tệp ino. Tiếp theo bạn cần thay thế trường màu xanh trong ảnh bằng mã thập phân mà bạn đã lưu trước đó và trong trường màu đỏ của bạn mật khẩu để mở khóa PC. (Trên Windows 8, bạn cần nhấn enter hai lần để truy cập màn hình mật khẩu trong khi trên Windows 10, bạn chỉ cần một lần, Mã này đã sẵn sàng cho Windows 8.1).

Tải mã lên Arduino.

Rút micorusb khỏi arduino và kết nối phích cắm với Cổng gốc (Xem Hình), cổng Arduino đó sẽ có thể viết trên PC dưới dạng bàn phím.

Tại thời điểm này, tất cả những gì bạn phải làm là thử toàn bộ bằng cách tắt PC và bật lại, để nó mở khóa bởi anh ta!

Đề xuất: