Sommario:
- Passaggio 1: materiali e strumenti necessari
- Passaggio 2: costruzione del prototipo
- Passaggio 3: il codice
- Passaggio 4: saldatura
- Passaggio 5: creazione di un allegato
Video: Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Di kksjuniorProfileFollow Altro dell'autore:
A proposito: Costantemente curioso… Maggiori informazioni su kksjunior »
Ciao
Quante volte ti sei sentito stanco di digitare la password per sbloccare il tuo PC/laptop ogni volta che è stato bloccato? Sono abituato a bloccarlo un certo numero di volte, tutti i giorni, e niente è più fastidioso che digitare la password/il pin più e più volte, ogni volta che voglio sbloccarlo. Quando il bisogno di qualcosa diventa essenziale, sei costretto a trovare il modo per ottenerlo. Come dice il proverbio, "la necessità è la madre dell'invenzione", la mente pigra in me ha iniziato a pensare a un modo semplice ed economico per sbloccare il mio personal computer/laptop ogni volta che dovevo bloccarlo. Mentre esaminavo le mie cose, ho trovato un modulo RFID RC522. È stato allora che ho deciso di realizzare un sistema RFID.
RFID: l'identificazione a radiofrequenza (RFID) è una delle più antiche tecnologie wireless. I chip RFID vengono utilizzati per memorizzare le informazioni in formato digitale, che possono poi essere condivise tra gli oggetti attraverso campi elettromagnetici e onde radio. Potrebbe non essere super-avanzato, ma molti produttori vedono un vero potenziale nella tecnologia, non importa quanti anni abbia.
In questo tutorial spiegherò come creare un semplice sistema RFID in grado di bloccare/sbloccare il tuo computer Windows con un semplice tocco di una scheda/tag RFID. Con questo sistema non dovrai più preoccuparti di sbloccare il tuo laptop/PC ogni volta che lo blocchi.
Passaggio 1: materiali e strumenti necessari
Il cuore di questo progetto è Arduino Pro Micro (oppure puoi usare Arduino Leonardo) con il chip ATmega32U4. È molto importante per questo progetto scegliere una scheda di sviluppo con il chip ATmega32U4. Non possiamo utilizzare schede di sviluppo come Arduino Uno, Mega 2560, Pro Mini o Arduino Nano per questa applicazione. I dettagli sono nei passaggi seguenti.
Materiali richiesti:
- Arduino Pro Micro/Arduino Leonardo.
- MFRC-522 Modulo RFID con scheda RFID.
- Intestazioni maschili e femminili.
- Scheda PCB prototipo.
- Fili.
- Resistori da 10k ohm - 3
Strumenti richiesti:
- Kit di saldatura.
- Pistola a colla.
- Pinza tagliafili
eccetera:
Passaggio 2: costruzione del prototipo
Ti consiglio di costruire un prototipo sulla breadboard prima di saldare il circuito a un PCB. Questo ti aiuterà a capire meglio le connessioni e ti permetterà di correggere gli errori che si verificano durante il collegamento delle connessioni. Costruire il prototipo non è un compito gravoso considerando questo progetto. Dobbiamo fare solo poche connessioni e siamo pronti per caricare il codice. I collegamenti sono descritti di seguito. Su Arduino molti dei pin non sono modificabili. Poiché questo dispositivo utilizza il bus SPI, non consente la commutazione dei pin, i pin 14, 15 e 16 devono rimanere come mostrato. RST e SDA sono specificati dall'utente.
Il modulo RFID RC-522 è progettato per una tensione di ingresso di soli 3,3 volt. È un dispositivo molto sensibile, quindi valori superiori possono surriscaldarsi e danneggiare il modulo. Il VCC di Arduino Pro Micro ti fornirà un'alimentazione di 5 volt. Realizzare un partitore di tensione come mostrato nello schema del circuito (o utilizzare un modulo step-down da 5 V a 3,3 V) per creare una tensione di alimentazione di 3,3 volt. Collegare l'alimentazione a 3,3 V al VCC del modulo RFID
RST al pin 5 di Arduino. (Puoi cambiare questo pin nel codice.)
Collegare il pin GND a terra
Pin IRQ - Non connesso
MISO al pin 14 di Arduino
MOSI al pin 16 di Arduino
SCK al pin 15 di Arduino
SDA al pin 10 di Arduino. (Questo è anche un pin definito dall'utente.)
Questo è tutto!, Semplice e facile. Basta collegare il cavo e siamo pronti per caricare il codice e testare il dispositivo.
Passaggio 3: il codice
L'Arduino Leonardo/Micro con il chip ATmega32u4 ha una comunicazione USB integrata. Ciò consente al Leonardo/Micro di apparire a un computer collegato come un mouse o una tastiera.
Usiamo la libreria core keyboard.h per fare in modo che arduino invii i tasti premuti a un computer collegato.
Scarica il codice da qui.
Scarica la libreria arduino MFRC522.h da qui.
Scarica la libreria Keyboard.h arduino da qui.
Il funzionamento del codice è molto semplice.
L'UID della tua carta/tag RFID e la password/PIN di Windows sono memorizzati nel codice
Quando la carta giusta viene mostrata al lettore RFID, l'arduino invierà le sequenze di tasti per bloccare le finestre e la tua password per sbloccare le finestre contemporaneamente
Se Windows è bloccato, le sequenze di tasti per bloccarlo non avranno alcun effetto e il comando sbloccherà il computer bloccato
Oppure se la finestra è già sbloccata, i comandi la bloccheranno. (Anche il codice di sblocco arriva contemporaneamente, ma poiché c'è solo un pizzico di ritardo tra il blocco e la pressione dei tasti di sblocco, Windows esegue il comando di blocco e non leggerà il comando del codice di sblocco che arriva in quel momento.)
Devi apportare alcune piccole modifiche al codice che ho fornito per esplorarlo e usarlo per te stesso.
Collega il prototipo al computer
Avvia l'IDE Arduino e apri il codice che ho fornito qui
Dalla barra degli strumenti vai su Strumenti -> Scheda e seleziona Arduino Leonardo sia per Arduino Pro micro che per Arduino Leonardo
Controllare se la porta COM è selezionata
Carica il codice su arduino
Apri il monitor seriale (Ctrl+Shift+M)
Scansiona la tua carta/tag
La prima riga dell'output mostrato nel monitor seriale è l'UID della tua tessera/tag. Annotare questo valore
Ora torna all'editor del codice e cambia il valore della stringa " card1 " nell'UID che hai appena annotato (nel mio codice, puoi trovarlo nella riga 41)
Vai all'ultima parte del codice e troverai una riga che dice " Keyboard.print("PASSWORD"); " (Numero di riga 80 nel codice.). Modifica questo valore con il codice di sblocco di Windows
Ora carica il codice modificato in arduino
Scansiona la scheda/tag per testare il prototipo
Questo è un codice di base per digitare le password nel computer utilizzando i tag RFID. Puoi modificare il codice per aggiungere più tessere/tag e impostare password diverse per ogni tessera per varie applicazioni.
Passaggio 4: saldatura
Questo è un circuito molto piccolo e semplice. È meglio saldarlo a una scheda PCB di prototipazione piuttosto che dedicare molto tempo a creare un PCB personalizzato.
Utilizzare sempre le intestazioni per collegare l'arduino e il modulo RFID, altrimenti l'esposizione prolungata al calore durante la saldatura potrebbe danneggiare queste schede in modo permanente.
Saldare tutte le connessioni come mostrato nello schema elettrico e collegare il modulo arduino e RFID alla scheda PCB. Ho collegato il modulo RFID orizzontalmente alla scheda PCB utilizzando un'intestazione femmina ad angolo retto per la mia comodità di creare una custodia.
Assicurati sempre di testare il dispositivo per eventuali collegamenti allentati o malfunzionamenti dopo la saldatura.
Passaggio 5: creazione di un allegato
Bene, con questa invenzione potresti aver capito che sono troppo pigro per progettare e stampare in 3D una custodia per questo design, quindi ho realizzato un semplice involucro usando scatole di cartone che ho trovato nel mio garage. Ho realizzato un supporto usando lo stesso cartone e ho ritagliato dei fori nella custodia per il collegamento del cavo e per i LED nell'arduino. Quindi ho avvolto l'intera configurazione con un adesivo testurizzato in fibra di carbonio e ho messo un adesivo scuro semitrasparente per il foro in cui si trovano i LED nella scheda.
Realizzare il caso dipende completamente dalla tua immaginazione. Pubblica le foto delle tue build creative nella sezione commenti qui sotto.!
Consigliato:
Blocco centrale per auto indiana Node Mcu con sblocco Rfid e timer Blynk: 9 passaggi
Node Mcu Chiusura centralizzata per auto indiana con sblocco Rfid e timer Blynk: oggi vi mostro una chiusura centralizzata completamente automatizzata per auto in stile indiano con tag RFID blynk wifi control e time unlock.it ha anche tutte le caratteristiche di una normale chiusura centralizzata.questa auto chiusura centralizzata FUNZIONA L'ATTIVAZIONE OFFLINE RICHIEDE SERRATURE DI RETE E
ARDUINO UNO RFID WINDOWS 10 SBLOCCO: 5 passaggi
ARDUINO UNO RFID WINDOWS 10 UNLOCK: Sbloccare windows 10 pass o pin protetto con l'aiuto di arduino e una scheda RFID. L'idea intorno a questo progetto fai da te è semplice. Abbiamo bisogno di un dispositivo compatibile con HID, una scheda RFID e un lettore. Quando l'arduino legge la carta RFID e l'id è lo stesso con
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite movimento del polso tramite EMG.: 7 passaggi
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite il movimento del polso utilizzando l'EMG.: Quindi questo è stato il mio primo tentativo con un'interfaccia uomo-computer. Ho catturato i segnali di attivazione muscolare del mio movimento del polso utilizzando un sensore EMG, l'ho elaborato attraverso python e arduino e azionato una pinza a base di origami
Blocco del telecomando: 12 passaggi (con immagini)
Blocco telecomando: Ciao, benvenuto in Creativity Buzz.Qui puoi creare una serratura con telecomando wireless usando Arduino Uno.Per altri progetti Arduino, visita CreativitybuzzHai bisogno di questi materiali per realizzare questa serratura.1) Arduino Uno2) Interruttore wireless a 4 canali 3) 100 RPM CC m
RC Car Hack - Controllato tramite Bluetooth tramite App Android: 3 Passaggi (con Immagini)
RC Car Hack - Controllato tramite Bluetooth tramite app Android: sono sicuro che ognuno di voi può trovare a casa un'auto RC inutilizzata. Questa istruzione ti aiuterà a cambiare la tua vecchia auto RC con un regalo originale :) A causa del fatto che l'auto RC che avevo era di piccole dimensioni, ho scelto Arduino Pro Mini come controller principale. Un altro