Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Materiały i schematy
- Krok 2: Zainstaluj sterowniki Arduino DUE i zaimportuj bibliotekę
- Krok 3: Przeczytaj kod dziesiętny tagu
- Krok 4: Ustaw kod szesnastkowy i hasło w programie końcowym
Wideo: Uwierzytelnianie komputera za pomocą Arduino i karty RFID/NFC: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Cześć wszystkim!
Ile razy wracałeś do domu po długim dniu pracy lub stresującej szkole, czy wracasz do domu i chcesz odpocząć przed komputerem?
Wracasz więc do domu, włączasz komputer i na ekranie możesz wpisać hasło, ponieważ Twój komputer nie ma odcisku palca w Windows Hello… to nudne.
Wyobraź sobie, że zamiast wpisywać hasło, aby wyciągnąć mały chip NFC z kieszeni i przekazać go do czytnika i gotowe, komputer jest odblokowany i gotowy do odtwarzania ulubionej muzyki lub filmu w serwisie Netflix.
Kieszonkowe dzieci
- Tag NFC/RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO z odblokowanym HID
- Czytnik NFC/RFID RC522
- Kable
Możesz kupić cały zestaw z linku amazon Elegoo (jeśli używasz arduino, musisz go zmodyfikować, aby korzystać z biblioteki klawiatury): Link Elegoo
Krok 1: Materiały i schematy
Do naszego projektu potrzebujemy mikrokontrolera z procesorem obsługującym protokół HID (Human Interface Devices), aby mógł on trafić do komputera jako urządzenie wejściowe (w tym przypadku klawiatura).
Mikrokontrolery obsługujące tę klasę HID to te z mikroprocesorem ATmega32U4, więc możesz używać Arduino pro Micro, Arduino DUE, Arduino Leonardo lub Arduino UNO, ale w przypadku konieczności odblokowania protokołu HID, pisząc na nim odpowiedni bootloader.
W tym poradniku nie będę wyjaśniał, jak modyfikować Arduino UNO, ale jeśli poszukasz w Internecie, znajdziesz wiele poradników.
Do tego projektu użyję Arduino Due.
Pierwszą rzeczą do zrobienia jest obwód pokazany na powyższym schemacie, bardzo ważne jest przestrzeganie kolorów, aby w trybie błędu podczas fazy montażu można było zrozumieć, który kabel został nieprawidłowo podłączony. Linki do zrobienia są następujące:
Pin 1 -> D10
Pin 2 -> D52
Pin 3 -> D51
Pin 4 -> D50
Pin 5 -> Nic
Pin 6 -> GND
Pin 7 -> Resetuj
Pin 8 -> 3, 3V
Krok 2: Zainstaluj sterowniki Arduino DUE i zaimportuj bibliotekę
Zanim przejdziemy dalej, musimy zainstalować sterowniki karty Arduino Due i zaimportować bibliotekę, która pozwoli nam korzystać z czytnika RFID/NFC.
Najpierw otwórz Arduino IDE, podłącz nasze Arduino Due do PC na porcie programowania i wybierz płytkę z menu zakładki i port COM. Jeśli nie znajdziesz Arduino DUE na liście kart tutaj, zostawiam Ci link do instalacji sterowników.
Jak zainstalować sterowniki Arduino Due?
Pierwszą rzeczą do zrobienia jest zaimportowanie biblioteki, która pozwoli nam odczytać tagi NFC / RFID. Biblioteka nazywa się MFRC522, po pobraniu pliku zip po prostu zaimportuj go do Arduino IDE.
Jak zainstalować biblioteki w Arduino IDE
Drugim krokiem jest zaimportowanie biblioteki klawiatury, która pozwoli nam używać naszego arduino jako klawiatury w naszym komputerze. Następnie pobierz plik zip „Keyboard-Master” i zaimportuj go tak, jak w przypadku poprzedniej biblioteki.
Krok 3: Przeczytaj kod dziesiętny tagu
Po zaimportowaniu biblioteki konieczne będzie ustalenie, który tag NFC będzie umożliwiał dostęp do naszego komputera.
Przede wszystkim pobierz plik "RFIDReadTag.zio".
Wypakuj go i otwórz plik.ino, dzięki któremu będziemy mogli odczytać kody dziesiętne naszego tagu RFID/NFC.
Podłącz Arduino do portu programowania, centralnego.
Załaduj program na Arduino i otwórz monitor szeregowy.
Następnie przekaż tag NFC/RFID, którym chcesz odblokować komputer i przeczytaj, co jest napisane na monitorze szeregowym.
Zapisz numer seryjny (zakreślony na czerwono) tagu w notatniku lub napisz na kartce, abyśmy mogli później ustawić go jako login.
Krok 4: Ustaw kod szesnastkowy i hasło w programie końcowym
Ostatnim krokiem jest zaimportowanie kodu dec i hasła naszego komputera do programu arduino.
Powinniśmy ustawić, że gdy czytnik rfid odczyta kod naszego tagu to poprzez bibliotekę klawiatury wpisz hasło w notatniku naszego komputera.
Co musisz zrobić, pobierz ArduinoAuthRFID.zip, jeśli masz Windows 10 lub ArduinoAuthRFID_Windows8, jeśli masz Windows 8, otwórz plik ino. Następnie musisz zastąpić niebieskie pole na zdjęciu kodem dziesiętnym, który zapisałeś przed i w czerwonym polu hasło do odblokowania komputera. (W systemie Windows 8 należy dwukrotnie nacisnąć klawisz Enter, aby uzyskać dostęp do ekranu hasła, podczas gdy w systemie Windows 10 wystarczy tylko raz, Ten kod jest gotowy do systemu Windows8.1).
Prześlij kod do Arduino.
Odłącz microrusb od arduino i podłącz wtyczkę do natywnego portu (patrz zdjęcie), ten port Arduino będzie mógł pisać na komputerze jako klawiatura.
W tym momencie wszystko, co musisz zrobić, to wypróbować całość, wyłączając komputer i włączając go ponownie, dzięki czemu zostanie odblokowany przez niego!
Zalecana:
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: Cześć! Jak często masz dość wpisywania hasła w celu odblokowania komputera/laptopa za każdym razem, gdy został zablokowany? Jestem przyzwyczajony do blokowania go dość często, każdego dnia, i nic nie jest bardziej irytujące niż wpisywanie hasła/pinu w kółko
Wykonaj umiejętności Alexa za pomocą Cloud9 - bez karty kredytowej lub sprzętu: 7 kroków (ze zdjęciami)
Twórz umiejętności Alexa z Cloud9 - nie wymaga karty kredytowej ani sprzętu: Witam, dzisiaj pokażę ci, jak stworzyć własną umiejętność Amazon Alexa za pomocą Cloud9. Dla tych z Was, którzy nie wiedzą, Cloud9 to internetowe środowisko IDE obsługujące wiele różnych języków i jest w stu procentach bezpłatne - bez konieczności posiadania karty kredytowej
Sterowanie oświetleniem w domu za pomocą komputera: 3 kroki (ze zdjęciami)
Kontroluj światła w swoim domu za pomocą komputera: Czy kiedykolwiek chciałeś sterować oświetleniem w swoim domu za pomocą komputera? W rzeczywistości jest to dość przystępne. Możesz nawet sterować systemami tryskaczowymi, automatycznymi roletami okiennymi, zmotoryzowanymi ekranami projekcyjnymi itp. Potrzebujesz dwóch sztuk sprzętu
Kontroluj swój iPhone lub iPod Touch za pomocą komputera: 4 kroki
Kontroluj swój iPhone lub iPod Touch za pomocą komputera: Ten instruktaż nauczy Cię, jak korzystać z veency, programu dostępnego w Cydii, który pozwoli Ci kontrolować iPhone'a lub iPoda przez VNC na komputerze. Wymaga to: - iPhone lub iPod touch z jailbreakiem z komputerem Cydia