Sommario:
- Forniture
- Passaggio 1: SOFTWARE
- Passaggio 2: il codice
- Passaggio 3: (dettagli)
- Passaggio 4: nascosto da seriale a tastiera
- Passaggio 5: FATTO
Video: ARDUINO UNO RFID WINDOWS 10 SBLOCCO: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Sblocco di windows 10 pass o pin protetto con l'aiuto di arduino e una carta RFID.
L'idea attorno 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 scheda RFID, e l'id è lo stesso di quello che abbiamo inserito, preme la corretta combinazione di tasti (password) e poi preme invio.
Forniture
UNO R3 ATMEGA328P
RFID RC522
MAGLIA DUPONT DA MASCHIO A MASCHIO 40PC 10CM
Passaggio 1: SOFTWARE
ARDUINO IDE
SCOPRI 3.4.7
RFID_MODIFY_CODE. INO
TASTIERA USB MASTER
Passaggio 2: il codice
Carica il codice
I crediti del codice vanno ad AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Crea un'istanza MFRC522.
uint8_t buf[8] = { 0 }; /* Buffer di report della tastiera */
int cardCount = 0; void setup() { Serial.begin(9600); randomSeed(analogRead(0)); ritardo(200); SPI.begin(); // Avvia il bus SPI mfrc522. PCD_Init(); // Avvia MFRC522
} void loop(){ // Cerca nuove carte if (! mfrc522. PICC_IsNewCardPresent()) { return; } // Seleziona una delle carte if (! mfrc522. PICC_ReadCardSerial()) { return; } //Mostra UID sul monitor seriale String content= ""; lettera di byte; for (byte i = 0; i < mfrc522.uid.size; i++) { content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0": " ")); content.concat(String(mfrc522.uid.uidByte, HEX)); } content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //cambia qui l'UID della/e carta/e a cui vuoi dare accesso { delay(50);
ritardo(100);
buf[0] = 0; buf[2] = 0x26; // lettera 9 Serial.write(buf, 8); releaseKey();
ritardo(200);
buf[0] = 0; buf[2] = 0x28; // lettera Invio Serial.write(buf, 8); releaseKey();
ritardo (900);
conteggiocarte++; } else { ritorno; }
if(cardCount= 1){ delay(50);
buf[0] = 0; // Vinci buf[2] = 0x28; // lettera inserisci Serial.write(buf, 8); releaseKey();
ritardo(50);
buf[0] = 0; buf[2] = 0x52; // lettera Up Serial.write(buf, 8); releaseKey();
ritardo(50);
buf[0] = 0; buf[2] = 0x52; // lettera Up Serial.write(buf, 8); releaseKey();
ritardo(50);
buf[0] = 0; buf[2] = 0x28; // lettera Invio Serial.write(buf, 8); releaseKey();
ritardo(50);
buf[0] = 0; buf[2] = 0x28; // lettera Invio Serial.write(buf, 8); releaseKey();
cardCount--; } }
void releaseKey() { buf[0] = 0; buf[2] = 0; Serial.write(buf, 8); // Rilascia il tasto }
Passaggio 3: (dettagli)
Modificare questa parte del codice con i tasti che si desidera vengano premuti.
copia e incolla il codice tutte le volte che vuoi. controlla la mappa dei codici di co-sponsorizzazione di ogni chiave. Potete trovare qui.
buf[0] = 0; buf[2] = 0x26; // lettera 9 Serial.write(buf, 8); releaseKey();
ritardo(200);
Cambia l'id con l'id della carta, dell'anello o dell'oggetto che vuoi usare
content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //cambia qui l'UID della/e carta/e a cui vuoi dare accesso { delay(50);
Passaggio 4: nascosto da seriale a tastiera
Collegare i 2 pin come mostrato nell'immagine per 1 sec
Avvia Flip 3.4.7File -> apri USBKeyboard-master\firmware\Arduino-keyboard-0.3.hexDevice -> seleziona -> Atmega16u2 (o il tuo chip)Impostazioni -> comunicazione -> usbRun
Passaggio 5: FATTO
Riavvia e prova
Scollega e collega Arduino usbTest al file txt o blocca il pc (tasto win + l) Buon divertimento
Puoi trovare il progetto QUI
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
Interruttore relè RFID Arduino Uno, con display I2C: 4 passaggi
RFID Arduino Uno Relay Switch, con display I2C: Ciao, questo è il mio primo progetto, mi chiamo Oskar e ho 13 anni. Questo progetto funziona con un display I2C, non uno normale
Lenovo Y700 Sblocco delle velocità NVMe Gen3: 4 passaggi
Lenovo Y700 Sblocco delle velocità NVMe Gen3: dopo una piccola ricerca sull'argomento ho scoperto che il Lenovo Y700 è impostato in fabbrica sulle velocità Nvme gen 2. Una semplice ricerca su Google e puoi trovare varie spiegazioni sul perché è così. La mia conclusione è che Lenovo lo imposta su velocità Gen2 per risparmiare batt
Sistema di avviso sblocco bici: 15 passaggi
Sistema di avviso sblocco bici: Ciao a tutti…!!Come stai? Avete tutti dei veicoli a casa vostra. La sicurezza del veicolo è importante per tutti. Sono tornato con un progetto simile. In questo progetto ho realizzato un sistema di avviso sblocco bici utilizzando il modulo GSM e Arduino. Quando la bici è sbloccata
Blocco/sblocco del PC Windows tramite RFID.: 7 passaggi (con immagini)
Blocco/sblocco del PC Windows tramite RFID.: 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