Sisällysluettelo:

PC -todennus Arduinolla ja RFID/NFC -kortilla: 4 vaihetta
PC -todennus Arduinolla ja RFID/NFC -kortilla: 4 vaihetta

Video: PC -todennus Arduinolla ja RFID/NFC -kortilla: 4 vaihetta

Video: PC -todennus Arduinolla ja RFID/NFC -kortilla: 4 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Marraskuu
Anonim
Image
Image
Materiaalit ja kaaviot
Materiaalit ja kaaviot

Hei kaikki!

Kuinka monta kertaa olet tullut kotiin pitkän työpäivän tai stressaavan koulun jälkeen, menetkö kotiin ja haluat rentoutua tietokoneesi edessä?

Joten tulet kotiin, käynnistät tietokoneen ja saat näytön kirjoittamaan salasanasi, koska tietokoneellasi ei ole sormenjälkeä Windows Hellossa… se on tylsää.

Kuvittele sitten, että salasanan syöttämisen sijaan vedät pienen NFC -sirun taskustasi ja siirrät sen lukijan yli. Valmis, tietokone on avattu ja valmis toistamaan suosikkimusiikkiasi tai elokuvasi Netflixissä.

Tarvikkeet

  • Merkitse NFC/RFID
  • Arduino Pro Micro / Arduino DUE / Arduino UNO ja HID auki
  • NFC/RFID -lukija RC522
  • Kaapelit

Voit ostaa koko sarjan Elegoon amazon -linkistä (jos käytät arduinoa, sinun on muokattava sitä näppäimistökirjaston käyttämiseksi): Link Elegoo

Vaihe 1: Materiaalit ja kaaviot

Projektissamme tarvitsemme mikro -ohjaimen, jossa on prosessori, joka tukee HID (Human Interface Devices) -protokollaa, jotta se voi johtaa tietokoneeseen syöttölaitteena (tässä tapauksessa näppäimistö).

Tätä HID -luokkaa tukevat mikro -ohjaimet ovat niitä, joissa on ATmega32U4 -mikroprosessori, joten voit käyttää Arduino pro Micro-, Arduino DUE-, Arduino Leonardo- tai Arduino UNO -laitteita, mutta jos haluat avata HID -protokollan lukituksen kirjoittamalla siihen sopivan käynnistyslataimen.

Tässä oppaassa en selitä Arduino UNO: n muokkaamista, mutta jos katsot Internetiä, löydät monia oppaita.

Käytän Arduino Duea tähän projektiin.

Ensimmäinen asia on yllä olevassa kaaviossa esitetty piiri, on erittäin tärkeää kunnioittaa värejä, joten virhetilassa voit ymmärtää kokoonpanovaiheen aikana, mikä kaapeli on kytketty väärin.

Nasta 1 -> D10

Nasta 2 -> D52

Nasta 3 -> D51

Nasta 4 -> D50

Nasta 5 -> Ei mitään

Nasta 6 -> GND

Nasta 7 -> Nollaa

Nasta 8 -> 3, 3V

Vaihe 2: Asenna Arduino DUE -ohjaimet ja tuo kirjasto

Asenna Arduino DUE -ohjaimet ja tuo kirjasto
Asenna Arduino DUE -ohjaimet ja tuo kirjasto

Ennen kuin voimme jatkaa, meidän on asennettava Arduino Due -korttiohjaimet ja tuotava kirjasto, jonka avulla voimme käyttää RFID / NFC -lukijaa.

Avaa ensin Arduino IDE, yhdistä Arduino ohjelmointiportin PC: n takia ja valitse levy välilehtivalikosta ja COM -portista. Jos et löydä Arduino DUE: ta korttiluettelosta, jätän sinulle linkin ohjainten asentamiseen.

Kuinka asentaa Arduino Due -ajurit

Ensimmäinen asia on tuoda kirjasto, jonka avulla voimme lukea NFC / RFID -tunnisteita. Kirjaston nimi on MFRC522, kun olet ladannut zip -tiedoston, tuo se Arduino IDE: hen.

Kirjastojen asentaminen Arduino IDE: hen

Toinen vaihe on tuoda näppäimistökirjasto, jonka avulla voimme käyttää arduinoamme tietokoneen näppäimistönä. Sitten lataa "Keyboard-Master" zip-tiedosto ja tuo se kuten edellisen kirjaston kanssa.

Vaihe 3: Lue tagin desimaalikoodi

Lue tagin desimaalikoodi
Lue tagin desimaalikoodi

Kirjaston tuonnin jälkeen on määritettävä, mikä NFC -tunniste sallii pääsyn tietokoneeseemme.

Lataa siis ensin "RFIDReadTag.zio" -tiedosto.

Pura se ja avaa.ino -tiedosto, jonka kautta voimme lukea RFID / NFC -tunnisteemme desimaalikoodit.

Liitä Arduino ohjelmointiporttiin, joka on keskimmäinen.

Lataa ohjelma Arduinolle ja avaa sarjamonitori.

Siirrä sitten NFC / RFID -tunniste, jolla haluat avata tietokoneen lukituksen, ja lue, mitä sarjamonitorissa on kirjoitettu.

Tallenna tagin sarjanumero (ympyröity punaisella) muistiinpanoon tai kirjoita paperille, jotta voimme myöhemmin asettaa sen kirjautumistunnukseksi.

Vaihe 4: Aseta heksakoodi ja salasana lopullisessa ohjelmassa

Aseta heksakoodi ja salasana lopullisessa ohjelmassa
Aseta heksakoodi ja salasana lopullisessa ohjelmassa
Aseta heksadesimaalikoodi ja salasana lopullisessa ohjelmassa
Aseta heksadesimaalikoodi ja salasana lopullisessa ohjelmassa
Aseta heksakoodi ja salasana lopullisessa ohjelmassa
Aseta heksakoodi ja salasana lopullisessa ohjelmassa

Viimeinen vaihe on tuoda tietokoneemme dekoodauskoodi ja salasana arduino -ohjelmaan.

Meidän pitäisi asettaa, että kun rfid -lukija lukee tunnisteemme koodin, kirjoita salasana näppäimistökirjaston kautta tietokoneemme muistilehtiöön.

Mitä sinun tarvitsee tehdä, lataa ArduinoAuthRFID.zip, jos sinulla on Windows 10 tai ArduinoAuthRFID_Windows8, jos sinulla on Windows 8, avaa ino -tiedosto. Seuraavaksi sinun on vaihdettava valokuvan sininen kenttä desimaalikoodillesi, jonka olet tallentanut ennen ja salasana tietokoneen avaamiseksi. (Windows 8 -käyttöjärjestelmässä sinun on painettava enter -näppäintä kahdesti päästäksesi salasananäyttöön, kun taas Windows 10 -käyttöjärjestelmässä tarvitset vain yhden kerran. Tämä koodi on valmis Windows 8.1 -käyttöjärjestelmään.)

Lähetä koodi Arduinolle.

Irrota mikrofonipistoke arduinosta ja liitä pistoke alkuperäiseen porttiin (katso kuva), jotta Arduino -portti voi kirjoittaa tietokoneeseen näppäimistönä.

Tässä vaiheessa sinun tarvitsee vain kokeilla koko toimintoa sammuttamalla tietokone ja käynnistämällä se uudelleen, jolloin hän avaa sen!

Suositeltava: