Բովանդակություն:

PC Auth Arduino- ով և RFID/NFC քարտով ՝ 4 քայլ
PC Auth Arduino- ով և RFID/NFC քարտով ՝ 4 քայլ

Video: PC Auth Arduino- ով և RFID/NFC քարտով ՝ 4 քայլ

Video: PC Auth Arduino- ով և RFID/NFC քարտով ՝ 4 քայլ
Video: 💻Մատչելի Նոութբուք Աշխատանքի և Ժամանցի Համար Lenovo IdeaPad 3💻#unboxing 2024, Նոյեմբեր
Anonim
Image
Image
Նյութեր և սխեմաներ
Նյութեր և սխեմաներ

Ողջույն բոլորին!

Քանի՞ անգամ եք տուն եկել երկար աշխատանքային օրից կամ սթրեսային դպրոցից հետո, գնու՞մ եք տուն և ցանկանում եք հանգստանալ ձեր համակարգչի առջև:

Այսպիսով, դուք վերադառնում եք տուն, միացնում ձեր համակարգիչը և էկրանը մուտքագրում է ձեր գաղտնաբառը, քանի որ ձեր համակարգիչը Windows Hello- ում մատնահետք չունի … դա ձանձրալի է:

Պատկերացրեք, որ ձեր գրպանից փոքրիկ NFC չիպը հանելու և ընթերցողի վրայով փոխանցելու փոխարեն գաղտնաբառ մուտքագրելու փոխարեն համակարգիչը ապակողպված է և պատրաստ է ձեր սիրած երաժշտությունը կամ ֆիլմը նվագարկելու Netflix- ում:

Պարագաներ

  • Նշեք NFC/RFID
  • Arduino Pro Micro / Arduino DUE / Arduino UNO ՝ HID- ով բացված
  • NFC/RFID ընթերցող RC522
  • Մալուխներ

Ամբողջական հավաքածուն կարող եք գնել Elegoo- ի ամազոնյան հղումից (եթե օգտագործում եք arduino- ն, այն պետք է փոփոխեք ՝ Ստեղնաշարի գրադարանից օգտվելու համար). Link Elegoo

Քայլ 1: Նյութեր և սխեմաներ

Մեր նախագծի համար մեզ անհրաժեշտ է միկրոկառավարիչ `պրոցեսորով, որն ապահովում է HID (Մարդկային միջերեսային սարքեր) արձանագրությունը, որպեսզի այն կարողանա համակարգչին փոխանցել որպես մուտքային սարք (այս դեպքում ստեղնաշար):

Այս HID դասին աջակցող միկրոկառավարիչները ATmega32U4 միկրոպրոցեսոր ունեցողներն են, այնպես որ կարող եք օգտագործել Arduino pro Micro, Arduino DUE, Arduino Leonardo կամ Arduino UNO, բայց եթե անհրաժեշտ է բացել HID արձանագրությունը ՝ դրա վրա գրելով համապատասխան բեռնիչ:

Այս ուղեցույցում ես չեմ բացատրի, թե ինչպես փոխել Arduino UNO- ն, բայց եթե ինտերնետում նայեք, կգտնեք բազմաթիվ ուղեցույցներ:

Այս նախագծի համար ես կօգտագործեմ Arduino Due- ն:

Առաջին բանը, որ պետք է անել, վերևի գծապատկերում ներկայացված միացումն է, շատ կարևոր է հարգել գույները, այնպես որ հավաքման փուլում սխալի ռեժիմում կարող եք հասկանալ, թե որ մալուխն է սխալ միացված: Կատարման հղումները հետևյալն են.

Պին 1 -> D10

Պին 2 -> D52

Պին 3 -> D51

Պին 4 -> D50

Pin 5 -> Ոչինչ

Pin 6 -> GND

Պին 7 -> Վերագործարկեք

Պին 8 -> 3, 3 Վ

Քայլ 2: Տեղադրեք Arduino DUE վարորդներ և ներմուծեք գրադարանը

Տեղադրեք Arduino DUE վարորդներ և ներմուծեք գրադարանը
Տեղադրեք Arduino DUE վարորդներ և ներմուծեք գրադարանը

Շարունակելուց առաջ մենք պետք է տեղադրենք Arduino Due քարտի վարորդները և ներմուծենք գրադարանը, որը թույլ կտա մեզ օգտագործել RFID / NFC ընթերցող:

Նախ բացեք Arduino IDE- ն, միացրեք մեր Arduino Շնորհիվ ԱՀ -ի `mingրագրավորման նավահանգստում և ընտրեք տախտակը ներդիրների ընտրացանկից և COM պորտից: Եթե այստեղ քարտերի ցանկում չեք գտնում Arduino DUE- ը, ես ձեզ թողնում եմ վարորդների տեղադրման եղանակի հղում:

Ինչպես տեղադրել Arduino Due վարորդները

Առաջին բանը, որ պետք է անել, գրադարան ներմուծելն է, որը թույլ կտա մեզ կարդալ NFC / RFID պիտակները: Գրադարանը կոչվում է MFRC522, երբ zip ֆայլը ներբեռնելուց հետո պարզապես ներմուծեք այն Arduino IDE:

Ինչպես տեղադրել գրադարաններ Arduino IDE- ում

Մյուս քայլը ստեղնաշարի գրադարանի ներմուծումն է, որը թույլ կտա մեզ օգտագործել մեր arduino- ն որպես ստեղնաշար մեր համակարգչում: Այնուհետև ներբեռնեք «Keyboard-Master» zip ֆայլը և ներմուծեք այն, ինչպես դա արել եք նախորդ գրադարանի դեպքում:

Քայլ 3: Կարդացեք պիտակի տասնորդական ծածկագիրը

Կարդացեք պիտակի տասնորդական ծածկագիրը
Կարդացեք պիտակի տասնորդական ծածկագիրը

Գրադարանը ներմուծելուց հետո անհրաժեշտ կլինի պարզել, թե որ NFC պիտակը միացված կլինի մեր համակարգիչ մուտք գործելու համար:

Այսպիսով, առաջին հերթին ներբեռնեք «RFIDReadTag.zio» ֆայլը:

Հանել այն և բացել.ino ֆայլը, որի միջոցով մենք կկարողանանք կարդալ մեր RFID / NFC պիտակի տասնորդական կոդերը:

Միացրեք Arduino- ն ծրագրավորման նավահանգստին ՝ կենտրոնականին:

Տեղադրեք ծրագիրը Arduino- ում և բացեք սերիական մոնիտորը:

Այնուհետև փոխանցեք NFC / RFID պիտակը, որով ցանկանում եք ապակողպել ձեր համակարգիչը և կարդալ այն, ինչ գրված է սերիական մոնիտորում:

Պահեք պիտակի սերիական nb (կարմիր գույնով շրջապատված) նոթատետրում կամ գրեք մի կտոր թղթի վրա, որպեսզի հետո կարողանանք այն որպես մուտք գործել:

Քայլ 4. Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ

Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ
Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ
Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ
Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ
Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ
Վերջնական ծրագրում սահմանեք վեցանկյուն ծածկագիր և գաղտնաբառ

Վերջին քայլը arduino ծրագրում ներմուծել մեր համակարգչի dec կոդը և գաղտնաբառը:

Մենք պետք է դա սահմանենք, երբ rfid ընթերցողը կարդում է մեր պիտակի կոդը, այնուհետև ստեղնաշարի գրադարանի միջոցով մուտքագրում ենք գաղտնաբառը մեր համակարգչի նոթատետրում:

Ինչ պետք է անեք, ներբեռնեք ArduinoAuthRFID.zip- ը, եթե ունեք Windows 10 կամ ArduinoAuthRFID_Windows8, եթե ունեք Windows 8 -ը, բացեք ino ֆայլը: Հաջորդը դուք պետք է փոխարինեք լուսանկարի կապույտ դաշտը ձեր տասնորդական կոդով, որը պահպանել եք մինչ այդ և կարմիր դաշտում: գաղտնաբառ `համակարգիչը բացելու համար: (Windows 8 -ում գաղտնաբառի էկրանին մուտք գործելու համար հարկավոր է երկու անգամ սեղմել enter ՝ Windows 10 -ում միայն մեկ անգամ, այս կոդը պատրաստ է Windows8.1- ի համար):

Վերբեռնեք կոդը Arduino- ում:

Միացրեք micorusb- ը arduino- ից և միացրեք վարդակը հայրենի նավահանգստին (տես նկարը), այդ Arduino նավահանգիստը կկարողանա համակարգչում գրել որպես ստեղնաշար:

Այս պահին ձեզ մնում է միայն փորձել ամբողջը ՝ անջատելով համակարգիչը և նորից միացնելով այն ՝ այն բացելով նրա կողմից:

Խորհուրդ ենք տալիս: