Tabla de contenido:
- Suministros
- Paso 1: SOFTWARE
- Paso 2: el código
- Paso 3: (Detalles)
- Paso 4: Serial encubierta al teclado
- Paso 5: HECHO
Video: ARDUINO UNO RFID WINDOWS 10 DESBLOQUEO: 5 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Desbloqueo de windows 10 pass o pin protegido con la ayuda de arduino y una tarjeta RFID.
La idea en torno a este proyecto de bricolaje es simple. Necesitamos un dispositivo compatible con HID, una tarjeta RFID y un lector. Cuando el arduino lee la tarjeta RFID, y el id es el mismo que el que ingresamos, presiona la combinación correcta de las teclas (contraseña) y luego presiona enter.
Suministros
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT MASCULINO A MASCULINO JUMPER
Paso 1: SOFTWARE
IDE ARDUINO
FLIP 3.4.7
RFID_MODIFY_CODE. INO
MAESTRO DE TECLADO USB
Paso 2: el código
Sube el código
Los créditos del código van a AKASH124
#incluir #incluir #definir SS_PIN 10 #definir RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cree la instancia de MFRC522.
uint8_t buf [8] = {0}; / * Búfer de informes del teclado * /
int cardCount = 0; configuración vacía () {Serial.begin (9600); randomSeed (analogRead (0)); retraso (200); SPI.begin (); // Iniciar bus SPI mfrc522. PCD_Init (); // Iniciar MFRC522
} void loop () {// Busque nuevas tarjetas if (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Seleccione una de las tarjetas if (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Mostrar UID en el monitor serial String content = ""; letra de byte; para (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 aquí el UID de la tarjeta / tarjetas a las que quieres dar acceso {delay (50);
retraso (100);
buf [0] = 0; buf [2] = 0x26; // letra 9 Serial.write (buf, 8); releaseKey ();
retraso (200);
buf [0] = 0; buf [2] = 0x28; // letra Enter Serial.write (buf, 8); releaseKey ();
retraso (900);
cardCount ++; } else {volver; }
if (cardCount = 1) {retraso (50);
buf [0] = 0; // Win buf [2] = 0x28; // letra enter Serial.write (buf, 8); releaseKey ();
retraso (50);
buf [0] = 0; buf [2] = 0x52; // letra arriba Serial.write (buf, 8); releaseKey ();
retraso (50);
buf [0] = 0; buf [2] = 0x52; // letra arriba Serial.write (buf, 8); releaseKey ();
retraso (50);
buf [0] = 0; buf [2] = 0x28; // letra Enter Serial.write (buf, 8); releaseKey ();
retraso (50);
buf [0] = 0; buf [2] = 0x28; // letra Enter Serial.write (buf, 8); releaseKey ();
cardCount--; }}
vacío releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Liberar clave}
Paso 3: (Detalles)
Cambie esta parte del código por las teclas que desea presionar.
copia y pega el código tantas veces como quieras. consulte el mapa de los códigos de copatrocinio de cada clave. Lo puedes encontrar aquí.
buf [0] = 0; buf [2] = 0x26; // letra 9 Serial.write (buf, 8); releaseKey ();
retraso (200);
Cambie la identificación a la identificación de la tarjeta, anillo o cosa que desea usar
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // cambia aquí el UID de la tarjeta / tarjetas a las que quieres dar acceso {delay (50);
Paso 4: Serial encubierta al teclado
Conecte los 2 pines como se ve en la imagen durante 1 segundo
Encienda Flip 3.4.7File -> abra USBKeyboard-master / firmware / Arduino-keyboard-0.3.hexDevice -> seleccione -> Atmega16u2 (o su chip) Configuración -> comunicación -> usbRun
Paso 5: HECHO
Reiniciar y probar
Desenchufe y conecte Arduino usbTest al archivo txt o bloquee la pc (tecla win + l)
Puedes encontrar el proyecto AQUÍ
Recomendado:
Interruptor de relé RFID Arduino Uno, con pantalla I2C: 4 pasos
Interruptor de relé RFID Arduino Uno, con pantalla I2C: Hola, este es mi primer proyecto, mi nombre es Oskar y tengo 13 años. Este proyecto funciona con una pantalla I2C, no una normal
Lenovo Y700 Desbloqueo de velocidades NVMe Gen3: 4 pasos
Lenovo Y700 Desbloqueo de velocidades NVMe Gen3: Después de investigar un poco sobre el tema, descubrí que el Lenovo Y700 está configurado de fábrica con velocidades Nvme gen 2. Una simple búsqueda en Google y puede encontrar varias explicaciones de por qué es así. Mi conclusión es que Lenovo lo establece en velocidades Gen2 para conservar la batería
Sistema de alerta de desbloqueo de bicicletas: 15 pasos
Sistema de alerta de desbloqueo de bicicletas: ¡¡Hola a todos … !! ¿Cómo están? Todos tienen vehículos en su casa. La seguridad del vehículo es importante para todos. Estoy de vuelta con un tipo de proyecto similar. En este proyecto hice un sistema de alerta de desbloqueo de bicicletas usando el módulo GSM y Arduino. Cuando la bicicleta está desbloqueada
Desbloquear PC con RFID y Arduino Uno: 4 pasos
Desbloquear PC con RFID y Arduino Uno: Este es mi primer Instructable. Entonces, en este proyecto voy a hacer el desbloqueo de su PC con RFID & Arduino Uno que la mayoría de los miembros tienen después de hacer esto nuevamente, tienes que hacer algunos cambios para que funcione como una placa arduino normal
Bloqueo / desbloqueo de PC con Windows mediante RFID: 7 pasos (con imágenes)
Bloqueo / desbloqueo de PC con Windows mediante RFID: ¡Hola! ¿Con qué frecuencia se ha sentido cansado de escribir la contraseña para desbloquear su PC / portátil cada vez que se bloquea? Estoy acostumbrado a bloquearlo varias veces, todos los días, y nada es más molesto que escribir la contraseña / pin una y otra vez