Talaan ng mga Nilalaman:

Windows PC Lock / Unlock Gamit ang RFID .: 7 Hakbang (na may Mga Larawan)
Windows PC Lock / Unlock Gamit ang RFID .: 7 Hakbang (na may Mga Larawan)

Video: Windows PC Lock / Unlock Gamit ang RFID .: 7 Hakbang (na may Mga Larawan)

Video: Windows PC Lock / Unlock Gamit ang RFID .: 7 Hakbang (na may Mga Larawan)
Video: How to Reset Admin and User Password Tagalog Version 2024, Nobyembre
Anonim
Windows PC Lock / Unlock Gamit ang RFID
Windows PC Lock / Unlock Gamit ang RFID

Sa pamamagitan ng kksjuniorProfileFollow Higit pa ng may-akda:

SG-Rover - ang Watchdog Robot
SG-Rover - ang Watchdog Robot
SG-Rover - ang Watchdog Robot
SG-Rover - ang Watchdog Robot
Panimula sa Pagkilala sa Boses Sa Elechouse V3 at Arduino
Panimula sa Pagkilala sa Boses Sa Elechouse V3 at Arduino
Panimula sa Pagkilala sa Boses Sa Elechouse V3 at Arduino
Panimula sa Pagkilala sa Boses Sa Elechouse V3 at Arduino
Pinakasimpleng Pag-aautomat sa Bahay Gamit ang Bluetooth, Android Smartphone at Arduino
Pinakasimpleng Pag-aautomat sa Bahay Gamit ang Bluetooth, Android Smartphone at Arduino
Pinakasimpleng Pag-aautomat sa Bahay Gamit ang Bluetooth, Android Smartphone at Arduino
Pinakasimpleng Pag-aautomat sa Bahay Gamit ang Bluetooth, Android Smartphone at Arduino

Tungkol sa: Patuloy na mausisa… Higit Pa Tungkol sa kksjunior »

Kumusta

Gaano kadalas mo nadama ang pagod sa pag-type sa password upang ma-unlock ang iyong PC / laptop sa tuwing nakakandado ito? Sanay na akong i-lock ito ng maraming beses, araw-araw, at wala nang nakakainis kaysa sa pag-type ng password / pin nang paulit-ulit, sa bawat oras na nais kong i-unlock ito. Kapag ang pangangailangan para sa isang bagay ay naging mahalaga, pinipilit kang maghanap ng mga paraan upang makuha ito. Tulad ng sinasabi ng kasabihan, "ang pangangailangan ay ina ng pag-imbento", ang tamad na isip sa akin ay nagsimulang mag-isip ng isang madali at isang murang paraan upang ma-unlock ang aking personal na Computer / Laptop sa tuwing kailangan kong i-lock ito. Sa pagdaan ko sa aking mga bagay-bagay natagpuan ko ang isang module na RC522 RFID. Iyon ay kapag nagpasya akong gumawa ng isang RFID system.

RFID: Ang pagkakakilanlan ng radio-frequency (RFID) ay isa sa pinakalumang wireless na teknolohiya. Ginagamit ang mga RFID chip upang mag-imbak ng impormasyong digital, na maaaring ibahagi sa pagitan ng mga bagay sa pamamagitan ng mga electromagnetic field at radio wave. Maaaring hindi ito sobrang advanced, ngunit maraming gumagawa ang nakakakita ng totoong potensyal sa teknolohiya, gaano man katanda.

Sa itinuturo na ito ay ipapaliwanag ko kung paano gumawa ng isang simpleng sistema ng RFID na maaaring i-lock / i-unlock ang iyong windows computer sa isang flick lamang ng isang RFID card / tag. Sa sistemang ito sa lugar wala nang mga abala ng pag-unlock ng iyong Laptop / PC sa tuwing nai-lock mo ito.

Hakbang 1: Kinakailangan ang Mga Materyales at Tool

Kinakailangan ang Mga Materyales at Tool
Kinakailangan ang Mga Materyales at Tool

Ang puso ng proyektong ito ay ang Arduino Pro Micro (o maaari mong gamitin ang Arduino Leonardo) gamit ang ATmega32U4 chip. Napakahalaga para sa proyektong ito na pumili ng isang development board na may ATmega32U4 chip. Hindi namin maaaring gamitin ang mga board ng pag-unlad tulad ng Arduino Uno, Mega 2560, Pro Mini o Arduino Nano para sa application na ito. Ang mga detalye ay nasa mga sumusunod na hakbang.

Mga kinakailangang materyal:

  1. Arduino Pro Micro / Arduino Leonardo.
  2. MFRC-522 RFID module na may RFID card.
  3. Mga header ng lalaki at babae.
  4. Prototype PCB board.
  5. Mga wire.
  6. 10k ohm resistors - 3

Mga kinakailangang tool:

  1. Kit ng panghinang.
  2. Pandikit baril.
  3. Mga pamutol ng wire

atbp:

Hakbang 2: Pagbuo ng Prototype

Pagbuo ng Prototype
Pagbuo ng Prototype
Pagbuo ng Prototype
Pagbuo ng Prototype

Inirerekumenda ko sa iyo na bumuo ng isang prototype sa breadboard bago maghinang ng circuit sa isang PCB. Tutulungan ka nitong makakuha ng mas mahusay na pag-unawa sa mga koneksyon at papayagan kang ayusin ang anuman sa mga error na nangyayari habang nagli-link ng mga koneksyon. Ang pagbuo ng prototype ay hindi isang mabibigat na gawain na isinasaalang-alang ang proyektong ito. Kami ay gumawa lamang ng ilang mga koneksyon at handa kaming i-upload ang code. Ang mga koneksyon ay inilarawan sa ibaba. Sa Arduino marami sa mga pin ay hindi nababago. Habang gumagamit ang aparatong ito ng SPI bus, hindi pinapayagan ang mga switching pin, pin na 14, 15 at 16 na dapat manatili tulad ng ipinakita. Ang RST at SDA ay tinukoy ng gumagamit.

Ang module ng RC-522 RFID ay idinisenyo para sa isang input boltahe na 3.3 volts lamang. Ito ay isang napaka-sensitibong aparato, kaya ang anumang mas mataas na halaga ay maaaring mag-overheat at makapinsala sa module. Ang VCC sa labas ng Arduino Pro Micro ay magbibigay sa iyo ng isang 5 volts supply. Gumawa ng isang divider ng boltahe tulad ng ipinakita sa circuit diagram (o gumamit ng isang 5 V hanggang 3.3 V na pababang module) upang makagawa ng boltahe ng suplay ng 3.3 volts. Ikonekta ang supply ng 3.3 V sa VCC ng RFID module

RST upang i-pin ang 5 ng Arduino. (Maaari mong baguhin ang pin na ito sa code.)

Ikonekta ang pin ng GND sa lupa

IRQ pin - Hindi Nakakonekta

MISO upang i-pin ang 14 ng Arduino

MOSI upang mai-pin ang 16 ng Arduino

SCK upang i-pin ang 15 ng Arduino

SDA upang i-pin ang 10 ng Arduino. (Ito rin ay isang tinukoy ng gumagamit na pin.)

Iyon lang iyon !, Simple at madali. I-plug lamang ang cable at handa kaming i-upload ang code at subukan ang aparato.

Hakbang 3: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code
Ang Code

Ang Arduino Leonardo / Micro na may ATmega32u4 chip ay may built-in na USB na komunikasyon. Pinapayagan nitong lumitaw ang Leonardo / Micro sa isang konektadong computer bilang isang mouse o isang keyboard.

Ginagamit namin ang keyboard.h core library upang maipadala ng arduino ang mga keystroke sa isang konektadong computer.

I-download ang code mula dito.

I-download ang MFRC522.h arduino library mula dito.

I-download ang keyboard.h arduino library mula dito.

Ang pagtatrabaho ng code ay napaka-simple.

Ang UID ng iyong RFID card / tag at ang iyong windows password / PIN ay nakaimbak sa code

Kapag ang tamang card ay ipinakita sa RFID reader, ang arduino ay magpapadala ng mga keystroke para sa pagla-lock ng mga bintana at iyong password para sa pag-unlock ng mga windows nang sabay-sabay

Kung ang mga bintana ay nasa isang naka-lock na estado, ang mga keystroke para sa pagla-lock ito ay hindi magkakaroon ng anumang epekto at i-unlock ng utos ang naka-lock na computer

O kung hindi man kung naka-unlock ang mga bintana, i-lock ito ng mga utos. (Ang unlock code ay darating din nang sabay-sabay, ngunit dahil mayroon lamang isang kurot ng pagkaantala sa pagitan ng lock at pag-unlock ng mga keystroke, ang Windows ay nagpapatupad ng lock command at hindi mabasa ang utos ng unlock code na darating sa oras na iyon.)

Kailangan mong gumawa ng ilang maliliit na pagbabago sa ibinigay kong code upang tuklasin at gamitin ito para sa iyong sarili.

Ikonekta ang prototype sa computer

Ilunsad ang Arduino IDE at buksan ang code na ibinigay ko dito

Mula sa toolbar pumunta sa mga tool -> Lupon at Piliin ang Arduino Leonardo para sa parehong Arduino Pro micro at Arduino Leonardo

Suriin kung napili ang COM port

I-upload ang code sa arduino

Buksan ang Serial Monitor (Ctrl + Shift + M)

I-scan ang iyong Card / tag

Ang unang linya ng output na ipinapakita sa serial monitor ay ang UID ng iyong card / tag. Itala ang halagang ito

Bumalik ngayon sa editor ng code at baguhin ang halaga ng string na "card1" sa UID na iyong nabanggit (Sa aking code, mahahanap mo ito sa linya 41)

Pumunta sa huling bahagi ng code at makakahanap ka ng isang linya na nagsasabing "Keyboard.print (" PASSWORD ");" (Line number 80 sa code.). Baguhin ang halagang ito sa iyong windows unlock code

Ngayon i-upload ang binagong code sa arduino

I-scan ang card / tag upang subukan ang prototype

Ito ay isang pangunahing code para sa pag-type ng mga password sa iyong computer gamit ang mga RFID tag. Maaari mong baguhin ang code upang magdagdag ng higit pang mga card / tag at magtakda ng iba't ibang mga password para sa bawat card para sa iba't ibang mga application.

Hakbang 4: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang

Ito ay isang napakaliit at simpleng circuit. Mas mahusay na maghinang ito sa isang prototyping PCB board kaysa gumastos ng maraming oras upang makagawa ng isang pasadyang PCB.

Palaging gumamit ng mga header upang ikonekta ang arduino at ang RFID module, kung hindi man ang matagal na pagkakalantad sa init habang ang paghihinang ay maaaring permanenteng makapinsala sa mga board na ito.

Paghinang ng lahat ng mga koneksyon tulad ng ipinakita sa circuit diagram at ikonekta ang arduino at RFID module sa PCB board. Ikinonekta ko ang module na RFID nang pahalang sa PCB board gamit ang isang tamang angled na babaeng header para sa aking kaginhawaan sa paggawa ng isang kaso para dito.

Palaging siguraduhin na subukan ang aparato para sa anumang posibleng maluwag na koneksyon o malfunction pagkatapos ng paghihinang.

Hakbang 5: Paggawa ng isang Enclosure

Paggawa ng isang Enclosure
Paggawa ng isang Enclosure
Paggawa ng isang Enclosure
Paggawa ng isang Enclosure

Sa pamamagitan ng pag-imbento na ito maaari mong malaman na ako ay masyadong tamad na mag-disenyo at mag-print ng 3D ng isang kaso para sa disenyo na ito, kaya gumawa ako ng isang simpleng enclosure gamit ang mga kahon ng karton na nakita ko sa aking garahe. Gumawa ako ng paninindigan dito gamit ang parehong karton at gupitin ang mga butas sa kaso para sa pagkonekta sa cable at para sa mga LED sa arduino. Pagkatapos ay binalot ko ang buong pag-set up ng sticker na may texture na carbon-fiber at naglagay ng isang semi-transparent na madilim na sticker para sa butas kung saan nakalagay ang mga LED sa board.

Ang paggawa ng kaso ay ganap na nakasalalay sa iyong imahinasyon. I-post ang mga larawan ng iyong mga malikhaing pagbuo sa seksyon ng mga komento sa ibaba.!

Inirerekumendang: