Talaan ng mga Nilalaman:

PC Auth Sa Arduino at RFID / NFC Card: 4 na Hakbang
PC Auth Sa Arduino at RFID / NFC Card: 4 na Hakbang

Video: PC Auth Sa Arduino at RFID / NFC Card: 4 na Hakbang

Video: PC Auth Sa Arduino at RFID / NFC Card: 4 na Hakbang
Video: Electronics 101: RFID vs NFC (Explained) 2024, Hulyo
Anonim
Image
Image
Mga Materyales at Scheme
Mga Materyales at Scheme

Kamusta po kayo lahat!

Gaano karaming beses ka nakakauwi pagkatapos ng isang mahabang araw ng trabaho o isang nakababahalang paaralan, umuwi ka ba at nais na mag-relaks sa harap ng iyong PC?

Kaya't makauwi ka, buksan ang iyong PC at makuha mo ang screen upang mai-type sa iyong password dahil ang iyong PC ay walang fingerprint sa Windows Kumusta… nakakasawa iyan.

Isipin kung gayon sa halip na ipasok ang password upang hilahin ang isang maliit na chip ng NFC mula sa iyong bulsa at ipasa ito sa mambabasa at tapos na, ang PC ay naka-unlock at handa na upang i-play ang iyong paboritong musika o ang iyong pelikula sa Netflix.

Mga gamit

  • I-tag ang NFC / RFID
  • Arduino Pro Micro / Arduino DUE / Arduino UNO na may HID na naka-unlock
  • NFC / RFID Reader RC522
  • Mga kable

Maaari mong bilhin ang buong kit mula sa amazon link ng Elegoo (kung gumagamit ka ng isang arduino kailangan mong baguhin ito upang magamit ang keyboard library): Link Elegoo

Hakbang 1: Mga Materyales at Scheme

Para sa aming proyekto kailangan namin ng isang microcontroller na may isang processor na sumusuporta sa HID (Human Interface Devices) na protocol upang magresulta ito sa PC bilang isang input device (keyboard sa kasong ito).

Ang mga microcontroller na sumusuporta sa klase ng HID na ito ay ang mga may ATmega32U4 microprocessor, kaya maaari mong gamitin ang Arduino pro Micro, Arduino DUE, Arduino Leonardo o Arduino UNO ngunit kung sakaling kailangan mong i-unlock ang HID protocol sa pamamagitan ng pagsulat ng angkop na bootloader dito.

Sa patnubay na ito hindi ko ipaliwanag kung paano baguhin ang Arduino UNO ngunit kung titingnan mo sa internet makakahanap ka ng maraming mga gabay.

Gagamitin ko ang Arduino Dahil para sa proyektong ito.

Ang unang bagay na dapat gawin ay ang circuit na ipinapakita sa diagram sa itaas, napakahalaga na igalang ang mga kulay sa gayon sa mode ng error sa panahon ng pagpupulong na bahagi maaari mong maunawaan kung aling cable ang hindi nakakonekta nang hindi tama. Ang mga dapat gawin ay ang mga ito:

Pin 1 -> D10

Pin 2 -> D52

Pin 3 -> D51

Pin 4 -> D50

Pin 5 -> Wala

Pin 6 -> GND

Pin 7 -> I-reset

Pin 8 -> 3, 3V

Hakbang 2: I-install ang Arduino DUE Drivers at I-import ang Library

I-install ang Arduino DUE Drivers at I-import ang Library
I-install ang Arduino DUE Drivers at I-import ang Library

Bago magpatuloy kailangan naming i-install ang mga driver ng card na Arduino Dahil at i-import ang silid-aklatan na magpapahintulot sa amin na gamitin ang RFID / NFC reader.

Una buksan ang Arduino IDE, ikonekta ang aming Arduino Dahil sa PC sa Programming Port at piliin ang board mula sa tab menu at ang COM port. Kung hindi mo makita ang Arduino DUE sa listahan ng mga kard dito ay iniiwan ko sa iyo ang isang link sa kung paano i-install ang mga driver.

Paano mag-install ng mga driver ng Arduino Dahil

Ang unang bagay na dapat gawin ay i-import ang library na magbibigay-daan sa amin na basahin ang mga tag ng NFC / RFID. Ang library ay tinatawag na MFRC522, sa sandaling na-download mo ang zip file na i-import lamang ito sa Arduino IDE.

Paano mag-install ng mga aklatan sa Arduino IDE

Ang iba pang hakbang ay i-import ang keyboard library, na magpapahintulot sa amin na gamitin ang aming arduino bilang isang keyboard sa aming computer Pagkatapos ay i-download ang "Keyboard-Master" zip file at i-import ito tulad ng ginawa mo sa nakaraang library.

Hakbang 3: Basahin ang Code ng Decimal Code

Basahin ang Code ng Decimal Code
Basahin ang Code ng Decimal Code

Matapos ang pag-import ng silid-aklatan kinakailangan upang maitaguyod kung aling NFC tag ang paganahin upang ma-access ang aming PC.

Kaya una sa lahat i-download ang file na "RFIDReadTag.zio".

I-extract ito at buksan ang.ino file, kung saan makakabasa kami ng mga decimal code ng aming tag na RFID / NFC.

Ikonekta ang Arduino sa port ng programa, ang gitnang isa.

I-load ang programa sa Arduino at buksan ang serial monitor.

Pagkatapos ipasa ang tag ng NFC / RFID kung saan mo nais i-unlock ang iyong PC at basahin kung ano ang nakasulat sa serial monitor.

I-save ang serial nb (bilugan sa pula) ng tag sa notepad o isulat sa isang piraso ng papel upang pagkatapos ay maitakda namin ito bilang pag-login.

Hakbang 4: Itakda ang Hex Code at Password sa Pangwakas na Program

Itakda ang Hex Code at Password sa Pangwakas na Program
Itakda ang Hex Code at Password sa Pangwakas na Program
Itakda ang Hex Code at Password sa Pangwakas na Program
Itakda ang Hex Code at Password sa Pangwakas na Program
Itakda ang Hex Code at Password sa Pangwakas na Program
Itakda ang Hex Code at Password sa Pangwakas na Program

Ang huling hakbang ay i-import ang dec code at password ng aming PC sa programa ng arduino.

Dapat nating itakda iyon kapag binabasa ng rfid reader ang code ng aming tag pagkatapos sa pamamagitan ng keyboard ng library isulat ang password sa notepad ng aming computer.

Ano ang kailangan mong gawin i-download ang ArduinoAuthRFID.zip kung mayroon kang windows 10 o ArduinoAuthRFID_Windows8 kung mayroon kang windows 8 buksan ang ino file. Susunod na kailangan mong palitan ang asul na patlang sa larawan ng iyong decimal code na na-save mo bago at sa pulang patlang ang iyong password upang ma-unlock ang PC. (Sa Windows 8 kailangan mong pindutin ang enter nang dalawang beses upang ma-access ang password screen habang sa Windows 10 kailangan mo lamang ng isang beses, Ang code na ito ay Handa para sa Windows8.1).

I-upload ang code sa Arduino.

Alisin ang plug mula sa arduino at ikonekta ang plug sa katutubong Port (Tingnan ang Larawan), ang port ng Arduino ay maaaring magsulat sa PC bilang isang keyboard.

Sa puntong ito, ang kailangan mo lang gawin ay subukan ang buong bagay sa pamamagitan ng pag-off sa PC at pag-on muli, na ginagawang unlock niya!

Inirerekumendang: