Taula de continguts:
- Subministraments
- Pas 1: PROGRAMARI
- Pas 2: el codi
- Pas 3: (Detalls)
- Pas 4: encoberta en sèrie al teclat
- Pas 5: FET
Vídeo: ARDUINO UNO RFID WINDOWS 10 DESbloqueig: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Desbloqueig de Windows 10 pass o pin protegit amb l'ajut d'arduino i una targeta RFID.
La idea al voltant d’aquest projecte de bricolatge és senzilla. Necessitem un dispositiu compatible amb HID, una targeta RFID i un lector. Quan l’arduino llegeix la targeta RFID i l’identificador és el mateix amb el que hem introduït, prem la combinació correcta de les pulsacions de tecla (contrasenya) i després prem Enter.
Subministraments
UNO R3 ATMEGA328P
RFID RC522
JERSEI DUPONT 40PC 10CM MASCLE A MASCULÍ
Pas 1: PROGRAMARI
IDE ARDUINO
FLIP 3.4.7
RFID_MODIFY_CODE. INO
TECLAT USB MÀSTER
Pas 2: el codi
Pengeu el codi
Els crèdits de codi van a AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Creeu una instància MFRC522.
uint8_t buf [8] = {0}; / * Memòria intermèdia del teclat * /
int cardCount = 0; configuració nul·la () {Serial.begin (9600); randomSeed (analogRead (0)); retard (200); SPI.begin (); // Inicieu el bus SPI mfrc522. PCD_Init (); // Inicieu MFRC522
} void loop () {// Cerqueu targetes noves si (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Seleccioneu una de les cartes si (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Mostra UID al monitor de sèrie Contingut de cadena = ""; carta de bytes; 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") // canvieu aquí l'UID de la targeta / targetes a les quals voleu donar accés {delay (50);
retard (100);
buf [0] = 0; buf [2] = 0x26; // lletra 9 Serial.write (buf, 8); releaseKey ();
retard (200);
buf [0] = 0; buf [2] = 0x28; // lletra Enter Serial.write (buf, 8); releaseKey ();
retard (900);
cardCount ++; } else {return; }
if (cardCount = 1) {demora (50);
buf [0] = 0; // Win buf [2] = 0x28; // lletra introdueix Serial.write (buf, 8); releaseKey ();
retard (50);
buf [0] = 0; buf [2] = 0x52; // lletra Up Serial.write (buf, 8); releaseKey ();
retard (50);
buf [0] = 0; buf [2] = 0x52; // lletra Up Serial.write (buf, 8); releaseKey ();
retard (50);
buf [0] = 0; buf [2] = 0x28; // lletra Enter Serial.write (buf, 8); releaseKey ();
retard (50);
buf [0] = 0; buf [2] = 0x28; // lletra Enter Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Clau de llançament}
Pas 3: (Detalls)
Canvieu aquesta part del codi per les tecles que vulgueu prémer.
copieu i enganxeu el codi tantes vegades com vulgueu. comproveu el mapa dels codis de patrocini de cada clau. el podeu trobar aquí.
buf [0] = 0; buf [2] = 0x26; // lletra 9 Serial.write (buf, 8); releaseKey ();
retard (200);
Canvieu l'identificador per la targeta, el timbre o el material que vulgueu utilitzar
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // canvieu aquí l'UID de la targeta / targetes a les quals voleu donar accés {delay (50);
Pas 4: encoberta en sèrie al teclat
Connecteu els 2 pins com es veu a la imatge durant 1 segon
Fire up Flip 3.4.7File -> obriu el USBKeyboard-master / firmware / Arduino-keyboard-0.3.hexDevice -> seleccioneu -> Atmega16u2 (o el vostre xip) Configuració -> comunicació -> usbRun
Pas 5: FET
Reinicieu i proveu
Desconnecteu i connecteu Arduino usbTest per arxivar txt o bloquejar l'ordinador (tecla de guanyar + l) Gaudeix
Podeu trobar el projecte AQUÍ
Recomanat:
Bloqueig central del cotxe indi Ncu Mcu amb desbloqueig del temporitzador Rfid i Blynk: 9 passos
Bloqueig central del cotxe indi Node Mcu amb desbloqueig del temporitzador Rfid i Blynk: avui us mostro un pany central completament automatitzat amb cotxe d’estil indi amb control rfid blynk wifi wifi i desbloqueig del temps, també té totes les característiques d’un pany central normal. pany central FUNCIONA L'ACTIVACIÓ OFFLINE NECESSITA PANYS DE XARXA I
Interruptor de relé RFID Arduino Uno, amb pantalla I2C: 4 passos
Interruptor de relé RFID Arduino Uno, amb pantalla I2C: Hola, aquest és el meu primer projecte, em dic Oskar i tinc 13. Aquest projecte funciona amb una pantalla I2C, no normal
Lenovo Y700 Desbloqueig de la velocitat NVMe Gen3: 4 passos
Lenovo Y700: desbloqueig de les velocitats NVMe Gen3: després de fer una petita investigació sobre el tema, vaig trobar que el Lenovo Y700 està configurat de fàbrica a velocitats Nvme gen 2. Una simple cerca a Google i podeu trobar diverses explicacions per què és això. La meva conclusió és que Lenovo ho estableix a velocitats Gen2 per conservar la batalla
Sistema d'alerta de desbloqueig de bicicleta: 15 passos
Sistema d'alerta de desbloqueig de bicicletes: Ei, tots … !! Com us va? Tots teniu vehicles a casa vostra. La seguretat del vehicle és important per a tothom. He tornat amb un tipus de projecte similar. En aquest projecte vaig crear un sistema d'alerta de desbloqueig de bicicletes mitjançant el mòdul GSM i Arduino. Quan la bicicleta està desbloquejada
Bloqueig / desbloqueig de PC amb Windows mitjançant RFID: 7 passos (amb imatges)
Bloqueig / desbloqueig de PC amb Windows mitjançant RFID: Hola, amb quina freqüència us heu cansat d'escriure la contrasenya per desbloquejar el vostre PC / portàtil cada vegada que es bloqueja? Estic acostumat a bloquejar-lo moltes vegades, tots els dies, i res és més molest que escriure la contrasenya / el pin i sobre