Kazalo:

Zaklepanje/odklepanje računalnika Windows z uporabo RFID .: 7 korakov (s slikami)
Zaklepanje/odklepanje računalnika Windows z uporabo RFID .: 7 korakov (s slikami)

Video: Zaklepanje/odklepanje računalnika Windows z uporabo RFID .: 7 korakov (s slikami)

Video: Zaklepanje/odklepanje računalnika Windows z uporabo RFID .: 7 korakov (s slikami)
Video: Стеки технологий – информатика для руководителей бизнеса 2016 2024, November
Anonim
Zaklepanje/odklepanje računalnika Windows z uporabo RFID
Zaklepanje/odklepanje računalnika Windows z uporabo RFID

Avtor kksjuniorProfileSledite Več avtorja:

SG -Rover - Robot čuvaj
SG -Rover - Robot čuvaj
SG -Rover - Robot čuvaj
SG -Rover - Robot čuvaj
Uvod v prepoznavanje glasu z Elechouse V3 in Arduino
Uvod v prepoznavanje glasu z Elechouse V3 in Arduino
Uvod v prepoznavanje glasu z Elechouse V3 in Arduino
Uvod v prepoznavanje glasu z Elechouse V3 in Arduino
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina

O: Nenehno radoveden … Več o kksjunior »

Zdravo

Kako pogosto ste bili utrujeni od vnašanja gesla za odklepanje računalnika/prenosnega računalnika vsakič, ko je bil zaklenjen? Navajen sem, da ga vsak dan zaklenem kar nekajkrat in nič ni bolj nadležno kot vnos gesla/pripenjanja vedno znova, vsakič, ko ga želim odkleniti. Ko je potreba po nečem nujna, ste prisiljeni najti načine, kako to doseči. Kot pravi pregovor, "nuja je mati iznajdbe", je leni um v meni začel razmišljati o enostavnem in poceni načinu odklepanja osebnega računalnika/prenosnega računalnika vsakič, ko sem ga moral zakleniti. Ko sem brskala po svojih stvareh, sem našla RFID modul RC522. Takrat sem se odločil za izdelavo sistema RFID.

RFID: Radiofrekvenčna identifikacija (RFID) je ena najstarejših brezžičnih tehnologij. Čipi RFID se uporabljajo za digitalno shranjevanje informacij, ki jih lahko nato delijo med objekti prek elektromagnetnih polj in radijskih valov. Morda ni preveč napredno, vendar mnogi proizvajalci vidijo resnični potencial v tehnologiji, ne glede na to, koliko je stara.

V tem navodilu bom razložil, kako narediti preprost sistem RFID, ki lahko zaklene/odklene vaš računalnik z operacijskim sistemom Windows samo s potegom kartice/oznake RFID. S tem sistemom ni več težav pri odklepanju prenosnega računalnika/računalnika vsakič, ko ga zaklenete.

1. korak: Potrebni materiali in orodja

Potrebni materiali in orodja
Potrebni materiali in orodja

Srce tega projekta je Arduino Pro Micro (lahko uporabite tudi Arduino Leonardo) s čipom ATmega32U4. Za ta projekt je zelo pomembno, da izbere razvojno ploščo s čipom ATmega32U4. Za to aplikacijo ne moremo uporabljati razvojnih plošč, kot so Arduino Uno, Mega 2560, Pro Mini ali Arduino Nano. Podrobnosti so v naslednjih korakih.

Potrebni materiali:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 RFID modul s kartico RFID.
  3. Moške in ženske glave.
  4. Prototip PCB plošče.
  5. Žice.
  6. 10 k ohmski upori - 3

Potrebna orodja:

  1. Komplet za spajkanje.
  2. Pištola za lepilo.
  3. Rezalniki žice

itd:

2. korak: Izdelava prototipa

Izdelava prototipa
Izdelava prototipa
Izdelava prototipa
Izdelava prototipa

Priporočam vam, da na matični plošči zgradite prototip, preden vezje spajkate na tiskano vezje. To vam bo pomagalo bolje razumeti povezave in odpraviti napake, ki se pojavijo pri povezovanju povezav. Gradnja prototipa glede na ta projekt ni težka naloga. Narediti moramo le nekaj povezav in kodo smo pripravljeni naložiti. Spodaj so opisane povezave. Na Arduinu mnogi zatiči niso spremenljivi. Ker ta naprava uporablja vodilo SPI, ne dovoljuje preklapljanja nožic, zatiči 14, 15 in 16 morajo ostati, kot je prikazano. RST in SDA določa uporabnik.

RFID modul RC-522 je zasnovan za vhodno napetost le 3,3 volta. To je zelo občutljiva naprava, zato se lahko vse višje vrednosti pregrejejo in poškodujejo modul. VCC iz Arduino Pro Micro vam bo dal napajanje 5 voltov. Naredite delilnik napetosti, kot je prikazano na diagramu vezja (ali uporabite modul za znižanje od 5 V do 3,3 V), da dobite napajalno napetost 3,3 volta. Napajanje 3,3 V priključite na VCC modula RFID

RST na pin 5 Arduina. (Ta kod lahko spremenite v kodi.)

Pin GND priključite na ozemljitev

Zatič IRQ - ni povezan

MISO na pin 14 Arduina

MOSI na pin 16 Arduina

SCK na pin 15 Arduina

SDA na pin 10 Arduina. (To je tudi uporabniško določena pin.)

To je vse !, preprosto in enostavno. Samo priključite kabel in pripravljeni smo naložiti kodo in preizkusiti napravo.

3. korak: Koda

Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks

Arduino Leonardo/Micro s čipom ATmega32u4 ima vgrajeno USB komunikacijo. To omogoča, da se Leonardo/Micro prikaže povezanemu računalniku kot miška ali tipkovnica.

Osnovno knjižnico keyboard.h uporabljamo za to, da arduino pritisne tipke na povezan računalnik.

Kodo prenesite od tukaj.

Prenesite knjižnico arduino MFRC522.h od tukaj.

Od tu prenesite knjižnico Keyboard.h arduino.

Delovanje kode je zelo preprosto.

UID vaše kartice/oznake RFID in geslo/PIN vašega sistema Windows je shranjeno v kodi

Ko je bralniku RFID prikazana desna kartica, bo arduino poslal pritiske tipk za zaklepanje oken in vaše geslo za istočasno odklepanje oken

Če so okna v zaklenjenem stanju, pritiski tipk za zaklepanje ne bodo imeli učinka in ukaz bo odklenil zaklenjeni računalnik

Če pa so okna že odklenjena, jih ukazi zaklenejo. (Koda za odklepanje prihaja tudi istočasno, a ker je med pritiski na tipko za zaklepanje in odklepanje le nekaj zamika, Windows začne izvajati ukaz za zaklepanje in takrat ne bo prebral ukaza za kodo za odklepanje.)

V kodo, ki sem jo predložil, morate narediti nekaj majhnih sprememb, da jo raziščete in uporabite zase.

Prototip povežite z računalnikom

Zaženite Arduino IDE in odprite kodo, ki sem jo dal tukaj

V orodni vrstici pojdite na orodja -> Board in izberite Arduino Leonardo za Arduino Pro micro in Arduino Leonardo

Preverite, ali so izbrana vrata COM

Naložite kodo v arduino

Odprite serijski monitor (Ctrl+Shift+M)

Skenirajte svojo kartico/oznako

Prva vrstica izhoda, prikazanega na serijskem monitorju, je UID vaše kartice/oznake. Zapišite to vrednost

Zdaj se vrnite v urejevalnik kod in spremenite vrednost niza "card1" v UID, ki ste ga pravkar zapisali (v moji kodi ga najdete v vrstici 41)

Pojdite na zadnji del kode in našli boste vrstico, ki pravi "Keyboard.print (" PASSWORD ");" (Številka vrstice 80 v kodi.). To vrednost spremenite v kodo za odklepanje sistema Windows

Zdaj naložite spremenjeno kodo v arduino

Skenirajte kartico/oznako, da preizkusite prototip

To je osnovna koda za vnos gesel v računalnik z uporabo oznak RFID. Kodo lahko spremenite tako, da dodate več kartic/oznak in nastavite različna gesla za vsako kartico za različne aplikacije.

4. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

To je zelo majhno in preprosto vezje. Bolje je, da to spajkate na prototipno tiskano vezje, kot da porabite veliko časa za izdelavo tiskanega vezja po meri.

Za priključitev arduina in modula RFID vedno uporabite glave, sicer lahko dolgotrajna izpostavljenost toploti med spajkanjem trajno poškoduje te plošče.

Spajite vse povezave, kot je prikazano na shemi vezja, in priključite modul arduino in RFID na ploščo PCB. Modul RFID sem vodoravno priključil na tiskano vezje s pomočjo pravokotne ženske glave za lažje izdelavo ohišja.

Po spajkanju vedno preizkusite napravo na morebitne ohlapne povezave ali okvare.

5. korak: izdelava ohišja

Izdelava ohišja
Izdelava ohišja
Izdelava ohišja
Izdelava ohišja

No, s tem izumom ste morda ugotovili, da sem preveč len, da bi oblikoval in 3D natisnil ohišje za to zasnovo, zato sem naredil preprosto ohišje iz kartonskih škatel, ki sem jih našel v svoji garaži. Za to sem naredil stojalo iz istega kartona in izrezal luknje v ohišju za priključitev kabla in za LED v arduinu. Nato sem celotno postavitev zavil v teksturirano nalepko iz ogljikovih vlaken in dal polprozorno temno nalepko za luknjo, kjer so LED diode na plošči.

Izdelava ohišja je v celoti odvisna od vaše domišljije. Objavite slike svojih ustvarjalnih zgradb v spodnjem oddelku za komentarje.!

Priporočena: