Obsah:

PC autentifikácia s kartou Arduino a RFID/NFC: 4 kroky
PC autentifikácia s kartou Arduino a RFID/NFC: 4 kroky

Video: PC autentifikácia s kartou Arduino a RFID/NFC: 4 kroky

Video: PC autentifikácia s kartou Arduino a RFID/NFC: 4 kroky
Video: RSD projekt - RFID čtečka 2024, November
Anonim
Image
Image
Materiály a schémy
Materiály a schémy

Ahojte všetci!

Koľkokrát ste sa vrátili domov po dlhom dni v práci alebo po stresujúcej škole, idete domov a chcete si oddýchnuť pred počítačom?

Takže sa dostanete domov, zapnete počítač a na obrazovke sa vám zobrazí heslo, pretože váš počítač nemá v systéme Windows odtlačok prsta. Ahoj … to je nuda.

Predstavte si, že namiesto zadávania hesla vytiahnete z vrecka malý čip NFC, prenesiete ho cez čítačku a počítač bude odomknutý a pripravený prehrávať vašu obľúbenú hudbu alebo film na serveri Netflix.

Zásoby

  • Označte NFC/RFID
  • Arduino Pro Micro / Arduino DUE / Arduino UNO s odblokovaným HID
  • NFC/RFID čítačka RC522
  • Káble

Celú sadu si môžete kúpiť z amazonského odkazu Elegoo (ak používate arduino, musíte ho upraviť, aby bolo možné použiť knižnicu klávesnice): Link Elegoo

Krok 1: Materiály a schémy

Pre náš projekt potrebujeme mikrokontrolér s procesorom, ktorý podporuje protokol HID (Human Interface Devices), aby mohol viesť k počítaču ako vstupnému zariadeniu (v tomto prípade klávesnici).

Mikrokontroléry, ktoré podporujú túto triedu HID, sú tie s mikroprocesorom ATmega32U4, takže môžete použiť Arduino pro Micro, Arduino DUE, Arduino Leonardo alebo Arduino UNO, ale v prípade, že potrebujete odomknúť protokol HID napísaním vhodného zavádzača.

V tejto príručke nebudem vysvetľovať, ako upraviť Arduino UNO, ale ak sa pozriete na internet, nájdete veľa sprievodcov.

Na tento projekt použijem Arduino Due.

Prvá vec, ktorú musíte urobiť, je obvod zobrazený na obrázku vyššie, je veľmi dôležité rešpektovať farby, takže v chybovom režime počas fázy montáže môžete pochopiť, ktorý kábel bol nesprávne pripojený. Odkazy, ktoré treba urobiť, sú tieto:

Kolík 1 -> D10

Kolík 2 -> D52

Kolík 3 -> D51

Kolík 4 -> D50

Pin 5 -> Nič

Kolík 6 -> GND

Kolík 7 -> Obnoviť

Kolík 8 -> 3, 3V

Krok 2: Nainštalujte ovládače Arduino DUE a importujte knižnicu

Nainštalujte ovládače Arduino DUE a importujte knižnicu
Nainštalujte ovládače Arduino DUE a importujte knižnicu

Pred pokračovaním musíme nainštalovať ovládače kariet Arduino Due a importovať knižnicu, ktorá nám umožní používať čítačku RFID / NFC.

Najprv otvorte Arduino IDE, pripojte naše Arduino Due k PC na programovacom porte a vyberte dosku z ponuky kariet a COM portu. Ak v zozname kariet nenájdete Arduino DUE, ponechám vám odkaz na to, ako nainštalovať ovládače.

Ako nainštalovať ovládače Arduino Due

Prvá vec, ktorú musíte urobiť, je importovať knižnicu, ktorá nám umožní čítať značky NFC / RFID. Knižnica sa nazýva MFRC522, akonáhle si stiahnete súbor zip, jednoducho ho importujte do Arduino IDE.

Ako nainštalovať knižnice v Arduino IDE

Ďalším krokom je import knižnice klávesnice, ktorá nám umožní použiť arduino ako klávesnicu v počítači. Potom si stiahnite súbor zip „Keyboard-Master“a importujte ho tak, ako ste to urobili s predchádzajúcou knižnicou.

Krok 3: Prečítajte si desatinný kód značky

Prečítajte si desatinný kód značky
Prečítajte si desatinný kód značky

Po importe knižnice bude potrebné zistiť, ktorá značka NFC bude povolená pre prístup do nášho počítača.

Najprv si teda stiahnite súbor „RFIDReadTag.zio“.

Rozbaľte ho a otvorte súbor.ino, prostredníctvom ktorého budeme môcť čítať desatinné kódy našej značky RFID / NFC.

Pripojte Arduino k programovaciemu portu, centrálnemu.

Načítajte program do Arduina a otvorte sériový monitor.

Potom odovzdajte štítok NFC / RFID, pomocou ktorého chcete odomknúť počítač, a prečítajte si, čo je napísané na sériovom monitore.

Uložte sériové číslo (začiarknuté červenou farbou) štítku do poznámkového bloku alebo napíšte na papier, aby sme ho potom mohli nastaviť ako prihlásenie.

Krok 4: Nastavte hexadecimálny kód a heslo vo finálnom programe

Vo finálnom programe nastavte hexadecimálny kód a heslo
Vo finálnom programe nastavte hexadecimálny kód a heslo
Vo finálnom programe nastavte hexadecimálny kód a heslo
Vo finálnom programe nastavte hexadecimálny kód a heslo
Vo finálnom programe nastavte hexadecimálny kód a heslo
Vo finálnom programe nastavte hexadecimálny kód a heslo

Posledným krokom je import dec kódu a hesla nášho počítača do programu arduino.

Mali by sme nastaviť, aby keď čítačka rfid číta kód našej značky, potom prostredníctvom knižnice klávesnice napíšte heslo do poznámkového bloku nášho počítača.

Čo musíte urobiť, stiahnite si ArduinoAuthRFID.zip, ak máte Windows 10 alebo ArduinoAuthRFID_Windows8, ak máte Windows 8, otvorte súbor ino. Ďalej musíte nahradiť modré pole na fotografii svojim desatinným kódom, ktorý ste uložili pred a do červeného poľa heslo na odomknutie počítača. (V systéme Windows 8 musíte dvakrát stlačiť kláves Enter, aby ste sa dostali na obrazovku s heslom, zatiaľ čo v systéme Windows 10 stačí iba raz, Tento kód je pripravený pre Windows8.1).

Nahrajte kód do Arduina.

Odpojte micorusb od arduina a zapojte zástrčku do natívneho portu (pozri obrázok), ktorý bude port Arduino schopný písať na PC ako klávesnica.

V tejto chvíli stačí celú vec vyskúšať tak, že počítač vypnete a znova zapnete, čím ho odomkne!

Odporúča: