Innehållsförteckning:
- Tillbehör
- Steg 1: Material och scheman
- Steg 2: Installera Arduino DUE -drivrutiner och importera biblioteket
- Steg 3: Läs Tag Decimal Code
- Steg 4: Ställ in Hex -koden och lösenordet i det slutliga programmet
Video: PC -autentisering med Arduino och RFID/NFC -kort: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Hej alla!
Hur många gånger har du kommit hem efter en lång arbetsdag eller en stressig skola, går du hem och vill koppla av framför datorn?
Så du kommer hem, startar din dator och du får skärmen att skriva in ditt lösenord eftersom din dator inte har ett fingeravtryck i Windows Hello … det är tråkigt.
Tänk dig att istället för att ange lösenordet för att dra ett litet NFC -chip ur fickan och föra det över läsaren och klart, är datorn upplåst och redo att spela din favoritmusik eller din film på Netflix.
Tillbehör
- Tagga NFC/RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO med HID olåst
- NFC/RFID -läsare RC522
- Kablar
Du kan köpa hela satsen från Amazon -länken på Elegoo (om du använder en arduino måste du ändra den för att använda tangentbordsbiblioteket): Link Elegoo
Steg 1: Material och scheman
För vårt projekt behöver vi en mikrokontroller med en processor som stöder HID (Human Interface Devices) -protokollet så att det kan resultera i datorn som inmatningsenhet (tangentbord i det här fallet).
Mikrokontrollerna som stöder denna HID -klass är de med ATmega32U4 -mikroprocessorn, så du kan använda Arduino pro Micro, Arduino DUE, Arduino Leonardo eller Arduino UNO men om du behöver låsa upp HID -protokollet genom att skriva en lämplig bootloader på den.
I den här guiden kommer jag inte att förklara hur du ändrar Arduino UNO men om du tittar på internet hittar du många guider.
Jag kommer att använda Arduino Due för detta projekt.
Det första du ska göra är kretsen som visas i diagrammet ovan, det är mycket viktigt att respektera färgerna så i felläge under monteringsfasen kan du förstå vilken kabel som har anslutits felaktigt. Länkarna att göra är dessa:
Stift 1 -> D10
Stift 2 -> D52
Stift 3 -> D51
Stift 4 -> D50
Pin 5 -> Ingenting
Pin 6 -> GND
Stift 7 -> Återställ
Stift 8 -> 3, 3V
Steg 2: Installera Arduino DUE -drivrutiner och importera biblioteket
Innan vi fortsätter måste vi installera Arduino Due -kortdrivrutinerna och importera biblioteket som gör att vi kan använda RFID / NFC -läsaren.
Öppna först Arduino IDE, anslut vår Arduino på grund av datorn på programmeringsporten och välj kortet från flikmenyn och COM -porten. Om du inte hittar Arduino DUE i listan över kort här lämnar jag dig en länk om hur du installerar drivrutinerna.
Hur man installerar Arduino Due drivrutiner
Det första du ska göra är att importera biblioteket som gör att vi kan läsa NFC / RFID -taggarna. Biblioteket heter MFRC522, när du har laddat ner zip -filen importerar du det enkelt till Arduino IDE.
Så här installerar du bibliotek i Arduino IDE
Det andra steget är att importera tangentbordsbiblioteket, vilket gör att vi kan använda vår arduino som ett tangentbord i vår dator. Ladda sedan ner "Keyboard-Master" zip-filen och importera den som du gjorde med det tidigare biblioteket.
Steg 3: Läs Tag Decimal Code
Efter att ha importerat biblioteket kommer det att vara nödvändigt att fastställa vilken NFC -tagg som kommer att aktiveras för att komma åt vår dator.
Så först och främst ladda ner filen "RFIDReadTag.zio".
Extrahera den och öppna.ino -filen, genom vilken vi kommer att kunna läsa decimalkoderna för vår RFID / NFC -tagg.
Anslut Arduino till programmeringsporten, den centrala.
Ladda ner programmet på Arduino och öppna seriell bildskärm.
Passera sedan NFC / RFID -taggen som du vill låsa upp din dator med och läs vad som står i seriell bildskärm.
Spara den seriella nb (inringad i rött) på taggen i anteckningsblocket eller skriv på ett papper så att vi efteråt kan ställa in den som inloggning.
Steg 4: Ställ in Hex -koden och lösenordet i det slutliga programmet
Det sista steget är att importera dec -koden och lösenordet för vår dator till arduino -programmet.
Vi bör ställa in att när rfid -läsaren läser koden för vår tagg, skriver du sedan lösenordet i datorns anteckningsblock via tangentbordets bibliotek.
Vad du behöver göra ladda ner ArduinoAuthRFID.zip om du har Windows 10 eller ArduinoAuthRFID_Windows8 om du har Windows 8 öppna ino -filen. Därefter måste du ersätta det blå fältet på fotot med din decimalkod som du sparade före och i det röda fältet lösenord för att låsa upp datorn. (I Windows 8 måste du trycka på enter två gånger för att komma åt lösenordsskärmen medan du i Windows 10 bara behöver en gång, Denna kod är redo för Windows8.1).
Ladda upp koden till Arduino.
Koppla ur micorusb från arduino och anslut kontakten till den inbyggda porten (se bild), som Arduino -porten kommer att kunna skriva på datorn som ett tangentbord.
Vid denna tidpunkt är allt du behöver göra att prova det hela genom att stänga av datorn och slå på den igen, så att den låses upp av honom!
Rekommenderad:
Fingeravtryck och RFID -baserat närvarosystem med Raspberry Pi och MySQL -databas: 5 steg
Fingeravtryck och RFID -baserat närvarosystem med Raspberry Pi och MySQL -databas: Video av detta projekt
ScanUp NFC -läsare/skrivare och ljudinspelare för blinda, synskadade och alla andra: 4 steg (med bilder)
ScanUp NFC -läsare/skribent och ljudinspelare för blinda, synskadade och alla andra: Jag studerar industridesign och projektet är min termins arbete. Målet är att stödja synskadade och blinda personer med en enhet som gör det möjligt att spela in ljud i WAV -format på ett SD -kort och ringa den informationen med en NFC -tagg. Så i
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid