Sommario:

Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)
Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)

Video: Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)

Video: Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)
Video: SI APRE CON UN DITO!! We.Lock Serratura Biometrica con Impronta Digitale 2024, Dicembre
Anonim
Blocco/sblocco del PC Windows tramite RFID
Blocco/sblocco del PC Windows tramite RFID

Di kksjuniorProfileFollow Altro dell'autore:

SG-Rover - il robot cane da guardia
SG-Rover - il robot cane da guardia
SG-Rover - il robot da guardia
SG-Rover - il robot da guardia
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino
Introduzione al riconoscimento vocale con Elechouse V3 e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino

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

Materiali e strumenti necessari
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:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 Modulo RFID con scheda RFID.
  3. Intestazioni maschili e femminili.
  4. Scheda PCB prototipo.
  5. Fili.
  6. Resistori da 10k ohm - 3

Strumenti richiesti:

  1. Kit di saldatura.
  2. Pistola a colla.
  3. Pinza tagliafili

eccetera:

Passaggio 2: costruzione del prototipo

Costruzione del prototipo
Costruzione del prototipo
Costruzione del prototipo
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

Il codice
Il codice
Il codice
Il codice
Il codice
Il codice
Il codice
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

Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
Saldatura
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

Fare un allegato
Fare un allegato
Fare un allegato
Fare 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: