Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli un instrumenti
- 2. darbība. Prototipa izveide
- 3. darbība: kods
- 4. solis: lodēšana
- 5. darbība: korpusa izgatavošana
Video: Windows datora bloķēšana/atbloķēšana, izmantojot RFID: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Pēc kksjuniorProfileSeko vairāk autoram:
Par: Pastāvīgi ziņkārīgs … Vairāk par kksjunior »
Sveiki
Cik bieži esat juties noguris, ievadot paroli, lai atbloķētu datoru/klēpjdatoru katru reizi, kad tas tika bloķēts? Es esmu pieradis to bloķēt diezgan daudz reižu, katru dienu, un nekas nav tik kaitinošs, kā atkal un atkal ievadīt paroli/PIN, katru reizi, kad vēlos to atbloķēt. Kad nepieciešamība pēc kaut kā kļūst būtiska, jūs esat spiesti atrast veidus, kā to iegūt. Kā saka: "nepieciešamība ir izgudrojumu māte", slinks prāts manī sāka domāt par vienkāršu un lētu veidu, kā atbloķēt personālo datoru/klēpjdatoru katru reizi, kad man tas bija jāatslēdz. Pārbaudot lietas, es atradu RC522 RFID moduli. Tieši tad es nolēmu izveidot RFID sistēmu.
RFID: radiofrekvenču identifikācija (RFID) ir viena no vecākajām bezvadu tehnoloģijām. RFID mikroshēmas tiek izmantotas informācijas digitālai uzglabāšanai, ko pēc tam var koplietot starp objektiem, izmantojot elektromagnētiskos laukus un radioviļņus. Tas var nebūt īpaši progresīvs, taču daudzi veidotāji saskata reālu tehnoloģiju potenciālu neatkarīgi no tā, cik vecs.
Šajā pamācībā es paskaidrošu, kā izveidot vienkāršu RFID sistēmu, kas var bloķēt/atbloķēt jūsu Windows datoru tikai ar RFID kartes/birkas kustību. Izmantojot šo sistēmu, vairs nav problēmu ar klēpjdatora/datora atbloķēšanu katru reizi, kad to bloķējat.
1. darbība. Nepieciešamie materiāli un instrumenti
Šī projekta pamatā ir Arduino Pro Micro (vai arī varat izmantot Arduino Leonardo) ar mikroshēmu ATmega32U4. Šim projektam ir ļoti svarīgi izvēlēties izstrādes paneli ar mikroshēmu ATmega32U4. Šai lietojumprogrammai nevaram izmantot tādus izstrādes dēļus kā Arduino Uno, Mega 2560, Pro Mini vai Arduino Nano. Sīkāka informācija ir sniegta šādās darbībās.
Nepieciešamie materiāli:
- Arduino Pro Micro/Arduino Leonardo.
- MFRC-522 RFID modulis ar RFID karti.
- Vīriešu un sieviešu galvenes.
- PCB plates prototips.
- Vadi.
- 10k omu rezistori - 3
Nepieciešamie rīki:
- Lodēšanas komplekts.
- Līmes pistole.
- Stiepļu griezēji
utt.:
2. darbība. Prototipa izveide
Pirms ķēdes lodēšanas uz PCB es iesaku jums izveidot prototipu uz maizes dēļa. Tas palīdzēs jums labāk izprast savienojumus un ļaus jums novērst visas kļūdas, kas rodas, saistot savienojumus. Ņemot vērā šo projektu, prototipa izveide nav smags uzdevums. Mums ir jāizveido tikai daži savienojumi, un mēs esam gatavi augšupielādēt kodu. Savienojumi ir aprakstīti zemāk. Arduino daudzas tapas nav maināmas. Tā kā šī ierīce izmanto SPI kopni, tā neļauj pārslēgt tapas, tapām 14, 15 un 16 ir jāpaliek, kā parādīts attēlā. RST un SDA ir lietotāja norādīti.
RC-522 RFID modulis ir paredzēts tikai 3,3 voltu ieejas spriegumam. Tā ir ļoti jutīga ierīce, tāpēc visas augstākās vērtības var pārkarst un sabojāt moduli. Arduino Pro Micro VCC nodrošinās jums 5 voltu barošanu. Izveidojiet sprieguma dalītāju, kā parādīts shēmas shēmā (vai izmantojiet atkāpšanās moduli no 5 V līdz 3,3 V), lai izveidotu 3,3 voltu barošanas spriegumu. Pievienojiet 3,3 V barošanu RFID moduļa VCC
RST līdz Arduino tapai 5. (Jūs varat mainīt šo PIN kodu.)
Pievienojiet GND tapu zemei
IRQ tapa - nav savienots
MISO uz Arduino 14. tapu
MOSI līdz Arduino pin 16
SCK līdz Arduino 15. tapai
SDA līdz Arduino 10. tapai. (Šī ir arī lietotāja definēta tapa.)
Tas arī viss !, Vienkārši un viegli. Vienkārši pievienojiet kabeli un mēs esam gatavi augšupielādēt kodu un pārbaudīt ierīci.
3. darbība: kods
Arduino Leonardo/Micro ar mikroshēmu ATmega32u4 ir iebūvēta USB komunikācija. Tas ļauj Leonardo/Micro parādīt pievienotajā datorā kā peli vai tastatūru.
Mēs izmantojam tastatūras h galveno bibliotēku, lai padarītu arduino nosūtīt taustiņsitienus uz pievienoto datoru.
Lejupielādējiet kodu no šejienes.
Lejupielādējiet MFRC522.h arduino bibliotēku no šejienes.
Lejupielādējiet Keyboard.h arduino bibliotēku no šejienes.
Koda darbība ir ļoti vienkārša.
Jūsu RFID kartes/birkas UID un jūsu Windows parole/PIN tiek glabāti kodā
Kad RFID lasītājam tiek parādīta pareizā karte, arduino nosūtīs taustiņu nospiešanu, lai bloķētu logus, un jūsu paroli, lai vienlaicīgi atbloķētu logus
Ja logi ir bloķēti, taustiņi, kas to bloķē, neietekmēs un komanda atbloķēs bloķēto datoru
Vai arī, ja logi jau ir atbloķēti, komandas to bloķēs. (Atbloķēšanas kods nāk arī vienlaicīgi, bet, tā kā starp bloķēšanas un atbloķēšanas taustiņsitieniem ir tikai neliela aizkavēšanās, sistēma Windows sāk izpildīt bloķēšanas komandu un nelasīs tajā laikā saņemto atbloķēšanas koda komandu.)
Jums ir jāveic nelielas izmaiņas manis sniegtajā kodā, lai izpētītu un izmantotu to sev.
Pievienojiet prototipu datoram
Palaidiet Arduino IDE un atveriet šeit norādīto kodu
Rīkjoslā dodieties uz rīkiem -> Padome un izvēlieties Arduino Leonardo gan Arduino Pro micro, gan Arduino Leonardo
Pārbaudiet, vai ir izvēlēts COM ports
Augšupielādējiet kodu arduino
Atveriet sērijas monitoru (Ctrl+Shift+M)
Skenējiet savu karti/tagu
Sērijas monitorā redzamās izvades pirmā rinda ir jūsu kartes/birkas UID. Pierakstiet šo vērtību
Tagad atgriezieties koda redaktorā un mainiet virknes "card1" vērtību uz tikko atzīmēto UID (manā kodā to varat atrast 41. rindā)
Dodieties uz koda pēdējo daļu, un jūs atradīsit rindu ar uzrakstu "Keyboard.print (" PASSWORD ");" (rindas numurs 80 kodā.). Mainiet šo vērtību uz Windows atbloķēšanas kodu
Tagad augšupielādējiet modificēto kodu arduino
Skenējiet karti/tagu, lai pārbaudītu prototipu
Šis ir pamata kods paroļu ievadīšanai datorā, izmantojot RFID tagus. Varat modificēt kodu, lai pievienotu vairāk karšu/tagu, un katrai kartei dažādām lietojumprogrammām iestatīt dažādas paroles.
4. solis: lodēšana
Šī ir ļoti maza un vienkārša ķēde. Labāk to pielodēt PCB plates prototipā, nevis tērēt daudz laika, lai izveidotu pielāgotu PCB.
Vienmēr izmantojiet galvenes, lai savienotu arduino un RFID moduli, pretējā gadījumā ilgstoša karstuma iedarbība lodēšanas laikā var neatgriezeniski sabojāt šos dēļus.
Lodējiet visus savienojumus, kā parādīts shēmas shēmā, un pievienojiet arduino un RFID moduli pie PCB plates. Es esmu pievienojis RFID moduli horizontāli pie PCB plates, izmantojot taisnleņķa sieviešu galveni, lai man būtu ērtāk izgatavot futrāli.
Pēc lodēšanas vienmēr pārbaudiet, vai ierīcei nav vaļīgu savienojumu vai darbības traucējumu.
5. darbība: korpusa izgatavošana
Ar šo izgudrojumu jūs, iespējams, sapratāt, ka esmu pārāk slinks, lai izstrādātu un 3D drukātu korpusu šim dizainam, tāpēc es izveidoju vienkāršu korpusu, izmantojot kartona kastes, kuras atradu savā garāžā. Es tam izveidoju statīvu, izmantojot to pašu kartonu, un korpusā izgriezu caurumus kabeļa pievienošanai un arduino gaismas diodēm. Tad es ietinu visu iestatījumu ar teksturētu oglekļa šķiedras uzlīmi un ievietoju daļēji caurspīdīgu tumšu uzlīmi caurumam, kurā atrodas tāfeles gaismas diodes.
Korpusa izgatavošana ir pilnībā atkarīga no jūsu iztēles. Ievietojiet savu radošo materiālu attēlus komentāru sadaļā zemāk.!
Ieteicams:
Lenovo Y700 NVMe Gen3 3. ātruma atbloķēšana: 4 soļi
Lenovo Y700 NVMe Gen3 ātruma atbloķēšana: Pēc nelielas izpētes par šo tēmu es atklāju, ka Lenovo Y700 rūpnīcā ir iestatīts uz Nvme gen 2 ātrumu. Vienkārša google meklēšana, un jūs varat atrast dažādus skaidrojumus, kāpēc tas ir. Mans secinājums ir tāds, ka Lenovo to pārslēdz uz Gen2 ātrumu, lai taupītu jaudu
Arduino RFID atbloķēšana Mac (Linux un Win): 3 soļi
Arduino RFID atbloķēšana Mac (Linux un Win): man ir MacBook Pro, manā MacBook ir arī liela parole. Kad mac apstājas, es uzrakstu sistēmas atvēršanas atļauju. Parastā dienā es ciparu paroli apmēram 100 reizes. Tagad esmu atradis risinājumu! RFID TAG! Es izmantoju Arduino
Automātiska datora sistēmas bloķēšana: 4 soļi
Automātiska datora sistēmas bloķēšana: šajā apmācībā mēs izpētīsim datora ekrāna bloķēšanas drošību. Operētājsistēmām ir konfigurējams taimauts, kas bloķēs jūsu ekrānu, ja lietotājs nav pieskāries pelei vai tastatūrai. Parasti noklusējuma vērtība ir aptuveni viena minūte
PSP izmantošana kā datora kursorsvira un pēc tam datora vadīšana, izmantojot PSP: 5 soļi (ar attēliem)
PSP izmantošana kā datora kursorsvira un pēc tam datora vadīšana, izmantojot PSP: Izmantojot PSP homebrew, varat darīt daudzas atdzist lietas, un šajā pamācībā es iemācīšu jums izmantot PSP kā kursorsviru spēļu spēlēšanai, taču ir arī programma, kas ļauj izmantot kursorsviru kā peli. Šeit ir materiāls
Izmantojiet SSH un XMing, lai parādītu X programmas no Linux datora Windows datorā: 6 soļi
Izmantojiet SSH un XMing, lai parādītu X programmas no Linux datora Windows datorā. un palaist programmas. Nu, jūs varat instalēt X serveri un iespējot SSH tunelēšanu ar savu SSH klientu, un vienu