Sommario:
- Forniture
- Passaggio 1: materiali e schemi
- Passaggio 2: installa i driver Arduino DUE e importa la libreria
- Passaggio 3: leggi il codice decimale del tag
- Passaggio 4: impostare il codice esadecimale e la password nel programma finale
Video: Autenticazione PC con Arduino e scheda RFID/NFC: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao a tutti!
Quante volte sei tornato a casa dopo una lunga giornata di lavoro o una stressante scuola, torni a casa e vuoi rilassarti davanti al tuo PC?
Quindi torni a casa, accendi il PC e ottieni lo schermo per digitare la tua password perché il tuo PC non ha un'impronta digitale in Windows Hello … è noioso.
Immagina quindi invece di inserire la password per estrarre un piccolo chip NFC dalla tasca e passarlo sul lettore e fatto, il PC è sbloccato e pronto per riprodurre la tua musica preferita o il tuo film su Netflix.
Forniture
- Etichetta NFC/RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO con HID sbloccato
- Lettore NFC/RFID RC522
- Cavi
Puoi acquistare l'intero kit dal link amazon di Elegoo (se usi un arduino devi modificarlo per usare la libreria Keyboard): Link Elegoo
Passaggio 1: materiali e schemi
Per il nostro progetto abbiamo bisogno di un microcontrollore con un processore che supporti il protocollo HID (Human Interface Devices) in modo che possa risultare al PC come dispositivo di input (in questo caso tastiera).
I microcontrollori che supportano questa classe HID sono quelli con il microprocessore ATmega32U4, quindi puoi usare Arduino pro Micro, Arduino DUE, Arduino Leonardo o Arduino UNO ma nel caso avessi bisogno di sbloccare il protocollo HID scrivendoci sopra un bootloader adatto.
In questa guida non ti spiego come modificare Arduino UNO ma se cerchi su internet troverai molte guide.
Userò Arduino Due per questo progetto.
La prima cosa da fare è il circuito mostrato nello schema sopra, è molto importante rispettare i colori così in modalità errore durante la fase di montaggio si può capire quale cavo è stato collegato in modo errato. I collegamenti da fare sono questi:
Pin 1 -> D10
Pin 2 -> D52
Pin 3 -> D51
Pin 4 -> D50
Pin 5 -> Niente
Pin 6 -> GND
Pin 7 -> Ripristina
Pin 8 -> 3, 3V
Passaggio 2: installa i driver Arduino DUE e importa la libreria
Prima di proseguire dobbiamo installare i driver della scheda Arduino Due e importare la libreria che ci permetterà di utilizzare il lettore RFID/NFC.
Per prima cosa apri l'IDE Arduino, collega il nostro Arduino Due al PC sulla porta di programmazione e seleziona la scheda dal menu della scheda e la porta COM. Se non trovi Arduino DUE nella lista delle schede qui ti lascio un link su come installare i driver.
Come installare i driver Arduino Due
La prima cosa da fare è importare la libreria che ci permetterà di leggere i tag NFC/RFID. La libreria si chiama MFRC522, una volta scaricato il file zip è sufficiente importarlo nell'IDE di Arduino.
Come installare le librerie in Arduino IDE
L'altro passaggio è importare la libreria della tastiera, che ci consentirà di utilizzare il nostro arduino come tastiera nel nostro computer, quindi scaricare il file zip "Keyboard-Master" e importarlo come hai fatto con la libreria precedente.
Passaggio 3: leggi il codice decimale del tag
Dopo aver importato la libreria sarà necessario stabilire quale tag NFC sarà abilitato ad accedere al nostro PC.
Quindi prima di tutto scarica il file "RFIDReadTag.zio".
Estrailo e apri il file.ino, attraverso il quale potremo leggere i codici decimali del nostro tag RFID/NFC.
Collega Arduino alla porta di programmazione, quella centrale.
Carica il programma su Arduino e apri il monitor seriale.
Passa quindi il tag NFC/RFID con cui vuoi sbloccare il PC e leggi quanto scritto nel monitor seriale.
Salvare il numero di serie (cerchiato in rosso) del tag nel blocco note o scrivere su un pezzo di carta in modo che successivamente lo si possa impostare come login.
Passaggio 4: impostare il codice esadecimale e la password nel programma finale
L'ultimo passo è importare il codice dec e la password del nostro PC nel programma arduino.
Dovremmo impostare che quando il lettore rfid legge il codice del nostro tag poi attraverso la libreria della tastiera scrivi la password nel blocco note del nostro computer.
Cosa devi fare scarica ArduinoAuthRFID.zip se hai Windows 10 o ArduinoAuthRFID_Windows8 se hai Windows 8 apri il file ino. Successivamente devi sostituire il campo blu nella foto con il tuo codice decimale che hai salvato prima e nel campo rosso il tuo password per sbloccare il PC. (Su Windows 8 è necessario premere due volte invio per accedere alla schermata della password mentre su Windows 10 è necessario solo una volta, questo codice è pronto per Windows8.1).
Carica il codice su Arduino.
Scollega il microrusb dall'arduino e collega la spina alla porta nativa (vedi immagine), che la porta Arduino sarà in grado di scrivere sul PC come una tastiera.
A questo punto non vi resta che provare il tutto spegnendo il PC e riaccendendolo, facendolo sbloccare da lui!
Consigliato:
Lettore audio con Arduino con scheda Micro SD: 7 passaggi (con immagini)
Lettore audio che utilizza Arduino con scheda Micro SD: ISCRIVITI al mio canale per ulteriori progetti …………….. Molte persone vogliono interfacciare la scheda SD con arduino o desideri un output audio tramite arduino. Quindi ecco il modo più semplice ed economico per interfacciare la scheda SD con arduino. puoi noi
Radio FM con Inviot U1, una scheda compatibile con Arduino: 3 passaggi
Radio FM utilizzando Inviot U1, una scheda compatibile con Arduino: TEA5767 è facile da usare con un arduino. Sto usando un modulo di TEA5767 e una scheda InvIoT U1 di InvIoT.com
Come programmare una scheda AVR utilizzando una scheda Arduino: 6 passaggi
Come programmare una scheda AVR utilizzando una scheda Arduino: hai una scheda microcontrollore AVR in giro? È complicato programmarlo? Bene, sei nel posto giusto. Qui, ti mostrerò come programmare una scheda microcontrollore Atmega8a utilizzando una scheda Arduino Uno come programmatore. Quindi senza ulteriori
Sistema di autenticazione intelligente basato su RFID [Intel IoT]: 3 passaggi
Sistema di autenticazione intelligente basato su RFID [Intel IoT]: breve panoramica del progetto: questo progetto riguarda il sistema di autenticazione e l'automazione. Questo progetto intelligente si occupa di 3 cose: 1. Autenticazione laptop 2. Gestione della libreria3. Controllo delle risorseCosa fa e come?In questo progetto intelligente basato su RFID
Come utilizzare la scheda radio FM Si4703 con RDS - Tutorial Arduino: 5 passaggi (con immagini)
Come utilizzare la scheda radio FM Si4703 con RDS - Tutorial Arduino: questa è una scheda di valutazione per il chip sintonizzatore FM Si4703 di Silicon Laboratories. Oltre ad essere una semplice radio FM, Si4703 è anche in grado di rilevare ed elaborare informazioni sia Radio Data Service (RDS) che Radio Broadcast Data Service (RBDS)