Tartalomjegyzék:

PC hitelesítés Arduino és RFID/NFC kártyával: 4 lépés
PC hitelesítés Arduino és RFID/NFC kártyával: 4 lépés

Videó: PC hitelesítés Arduino és RFID/NFC kártyával: 4 lépés

Videó: PC hitelesítés Arduino és RFID/NFC kártyával: 4 lépés
Videó: 🔶 Flipper Zero Fake Videos | everywhere... #shorts 2024, November
Anonim
Image
Image
Anyagok és sémák
Anyagok és sémák

Üdv mindenkinek!

Hányszor jöttél haza egy hosszú munkanap vagy stresszes iskola után, hazatérsz, és pihenni akarsz a számítógéped előtt?

Hazaérve kapcsolja be a számítógépet, és a képernyőn írja be a jelszavát, mert a számítógépén nincs ujjlenyomat a Windows Hello -ban … ez unalmas.

Képzeld el, hogy a jelszó megadása helyett egy kis NFC -chipet húz ki a zsebedből, és átadod az olvasón, és kész, a számítógép nyitva van, és készen áll a kedvenc zenéid vagy filmed lejátszására a Netflix -en.

Kellékek

  • Jelölje be az NFC/RFID -t
  • Arduino Pro Micro / Arduino DUE / Arduino UNO, HID feloldva
  • NFC/RFID olvasó RC522
  • Kábelek

A teljes készletet megvásárolhatja az Elegoo amazon linkjéről (ha arduino -t használ, módosítania kell a billentyűzetkönyvtár használatához): Link Elegoo

1. lépés: Anyagok és sémák

Projektünkhöz szükségünk van egy olyan mikrokontrollerre, amelynek processzora támogatja a HID (Human Interface Devices) protokollt, hogy az eredményezhesse a számítógépet beviteli eszközként (ebben az esetben billentyűzetként).

Ezt a HID osztályt támogató mikrokontrollerek az ATmega32U4 mikroprocesszorral vannak felszerelve, így használhatja az Arduino pro Micro, az Arduino DUE, az Arduino Leonardo vagy az Arduino UNO programokat, de arra az esetre, ha fel kell oldania a HID protokollt egy megfelelő rendszerbetöltő írásával.

Ebben az útmutatóban nem fogom elmagyarázni, hogyan kell módosítani az Arduino UNO -t, de ha megnézi az interneten, számos útmutatót talál.

Ebben a projektben az Arduino Due -t fogom használni.

Az első dolog, amit meg kell tenni, a fenti ábrán látható áramkör, nagyon fontos, hogy tartsuk tiszteletben a színeket, így hiba üzemmódban az összeszerelési fázisban megérthetjük, hogy melyik kábel van rosszul csatlakoztatva. A linkek a következők:

1. tű -> D10

2. tű -> D52

3. csap -> D51

4. tű -> D50

5. tű -> Semmi

6. csap -> GND

7. tű -> Visszaállítás

8. tüske -> 3, 3V

2. lépés: Telepítse az Arduino DUE illesztőprogramokat, és importálja a könyvtárat

Telepítse az Arduino DUE illesztőprogramokat, és importálja a könyvtárat
Telepítse az Arduino DUE illesztőprogramokat, és importálja a könyvtárat

A folytatás előtt telepítenünk kell az Arduino Due kártya illesztőprogramjait, és be kell importálnunk azt a könyvtárat, amely lehetővé teszi számunkra az RFID / NFC olvasó használatát.

Először nyissa meg az Arduino IDE -t, csatlakoztassa az Arduino -t a PC miatt a programozási porton, és válassza ki a táblát a lap menüből és a COM portból. Ha nem találja az Arduino DUE -t a kártyák listájában, hagyok egy linket az illesztőprogramok telepítéséhez.

Arduino Due illesztőprogramok telepítése

Az első dolog az, hogy importálja a könyvtárat, amely lehetővé teszi az NFC / RFID címkék olvasását. A könyvtár neve MFRC522, miután letöltötte a zip fájlt, egyszerűen importálja azt az Arduino IDE -be.

Könyvtárak telepítése az Arduino IDE -ben

A másik lépés a billentyűzet-könyvtár importálása, amely lehetővé teszi számunkra, hogy az arduino-t billentyűzetként használjuk a számítógépünkben. Ezután töltse le a "Keyboard-Master" zip fájlt, és importálja, mint az előző könyvtárhoz.

3. lépés: Olvassa el a címke decimális kódját

Olvassa el a címke decimális kódját
Olvassa el a címke decimális kódját

A könyvtár importálása után meg kell határozni, hogy melyik NFC -címke engedélyezi a hozzáférést a számítógépünkhöz.

Először is töltse le az "RFIDReadTag.zio" fájlt.

Bontsa ki és nyissa meg az.ino fájlt, amelyen keresztül ki tudjuk olvasni az RFID / NFC címkénk tizedes kódjait.

Csatlakoztassa az Arduino -t a központi programozó porthoz.

Töltse be a programot az Arduino -ra, és nyissa meg a soros monitort.

Ezután adja át az NFC / RFID címkét, amellyel fel kívánja oldani a számítógép zárolását, és olvassa el a soros monitoron leírtakat.

Mentse a címke sorozatszámát (pirossal karikázva) a jegyzetfüzetbe, vagy írjon egy papírlapra, hogy ezt követően bejelentkezésként beállíthassuk.

4. lépés: Állítsa be a hexadecimális kódot és a jelszót a végső programban

Állítsa be a hexadecimális kódot és a jelszót a végső programban
Állítsa be a hexadecimális kódot és a jelszót a végső programban
Állítsa be a hexadecimális kódot és a jelszót a végső programban
Állítsa be a hexadecimális kódot és a jelszót a végső programban
Állítsa be a hexadecimális kódot és a jelszót a végső programban
Állítsa be a hexadecimális kódot és a jelszót a végső programban

Az utolsó lépés a számítógépünk dekódolási kódjának és jelszavának importálása az arduino programba.

Be kell állítanunk, hogy amikor az rfid olvasó elolvassa a címkénk kódját, akkor írja be a jelszót a számítógép jegyzettömbjébe a billentyűzetkönyvtáron keresztül.

Mit kell tennie, töltse le az ArduinoAuthRFID.zip fájlt, ha rendelkezik Windows 10 rendszerrel, vagy az ArduinoAuthRFID_Windows8 rendszerrel, ha rendelkezik Windows 8 rendszerrel, nyissa meg az ino fájlt. Ezután ki kell cserélnie a fénykép kék mezőjét az előzőleg elmentett tizedes kódjával, majd a piros mezőbe. jelszót a számítógép feloldásához. (Windows 8 esetén kétszer kell megnyomnia az enter billentyűt a jelszó képernyő eléréséhez, míg a Windows 10 rendszerben csak egyszer kell megadni, Ez a kód kész a Windows 8.1 verzióra.)

Töltse fel a kódot az Arduino -ba.

Húzza ki a mikrofoncsatlakozót az arduino -ból, és csatlakoztassa a dugót a natív porthoz (lásd a képet), hogy az Arduino port képes legyen a számítógépen billentyűzetként írni.

Ezen a ponton mindössze annyit kell tennie, hogy kipróbálja az egészet úgy, hogy kikapcsolja a PC -t, majd újra bekapcsolja, így ő oldja fel!

Ajánlott: