Innehållsförteckning:
- Tillbehör
- Steg 1: PROGRAMVARA
- Steg 2: Koden
- Steg 3: (Detaljer)
- Steg 4: Covert Serial to Keyboard
- Steg 5: Klar
Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Lås upp Windows 10 pass eller pin -skyddad med hjälp av arduino och ett RFID -kort.
Tanken kring detta DIY -projekt är enkel. Vi behöver en HID -kompatibel enhet, ett RFID -kort och en läsare. När arduino läser RFID -kortet och id: n är densamma som den vi angav trycker den på rätt kombination av knapptryckningarna (lösenord) och trycker sedan på enter.
Tillbehör
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT HANLIG TILL HANTRÖJA
Steg 1: PROGRAMVARA
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
Steg 2: Koden
Ladda upp koden
Kodkrediter går till AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Skapa MFRC522 -instans.
uint8_t buf [8] = {0}; / * Tangentbord rapportbuffert */
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); fördröjning (200); SPI.begin (); // Starta SPI -buss mfrc522. PCD_Init (); // Starta MFRC522
} void loop () {// Leta efter nya kort om (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Välj ett av korten om (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Visa UID på seriell bildskärm String content = ""; byte brev; för (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") // ändra här UID för kortet/korten som du vill ge åtkomst {delay (50);
fördröjning (100);
buf [0] = 0; buf [2] = 0x26; // bokstav 9 Serial.write (buf, 8); releaseKey ();
fördröjning (200);
buf [0] = 0; buf [2] = 0x28; // bokstav Ange Serial.write (buf, 8); releaseKey ();
fördröjning (900);
cardCount ++; } annat {retur; }
if (cardCount = 1) {delay (50);
buf [0] = 0; // Vinn buf [2] = 0x28; // bokstav ange Serial.write (buf, 8); releaseKey ();
fördröjning (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
fördröjning (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
fördröjning (50);
buf [0] = 0; buf [2] = 0x28; // bokstav Ange Serial.write (buf, 8); releaseKey ();
fördröjning (50);
buf [0] = 0; buf [2] = 0x28; // bokstav Ange Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Släpp nyckel}
Steg 3: (Detaljer)
Ändra denna del av koden till de tangenter du vill trycka på.
kopiera och klistra in koden så många gånger du vill. kolla kartan över kosponsoreringskoderna för varje nyckel. du hittar den här.
buf [0] = 0; buf [2] = 0x26; // bokstav 9 Serial.write (buf, 8); releaseKey ();
fördröjning (200);
Ändra id till id för kortet, ringen eller den sak du vill använda
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // ändra här UID för kortet/korten som du vill ge åtkomst {delay (50);
Steg 4: Covert Serial to Keyboard
Anslut de 2 stiften som visas på bilden i 1 sek
Slå på Flip 3.4.7Fil -> öppna USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> välj -> Atmega16u2 (eller ditt chip) Inställningar -> kommunikation -> usbRun
Steg 5: Klar
Starta om och testa
Koppla ur och anslut Arduino usbTest till txt -fil eller lås datorn (win key + l) Njut
Du hittar projektet HÄR
Rekommenderad:
RFID Arduino Uno -reläbrytare, med I2C -skärm: 4 steg
RFID Arduino Uno Relay Switch, Med I2C Display: Hej, det här är mitt första projekt, jag heter Oskar och är 13. Detta projekt fungerar med en I2C -display, inte en normal
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Arduino RFID Unlock Mac (Linux och Win): 3 steg
Arduino RFID Unlock Mac (Linux och Win): Jag har en macbook pro, jag har också ett stort lösenord på min macbook. När macen stannar, skriver jag passet för att öppna systemet. På en vanlig dag ritar jag lösenordet ungefär 100 gånger. Nu har jag hittat lösningen! RFID -TAG! Jag använder en Arduino
Lås upp PC med RFID och Arduino Uno: 4 steg
Lås upp PC med RFID och Arduino Uno: Detta är min första instruerbara. Så i det här projektet ska jag låsa upp din dator med RFID & Arduino Uno som de flesta av medlemmarna har efter att ha gjort detta igen måste du göra några ändringar för att fungera som en vanlig arduino -tavla
Windows PC -låsning/upplåsning med RFID .: 7 steg (med bilder)
Windows PC -låsning/upplåsning med RFID .: Hej! Hur ofta har du känt dig trött på att skriva in lösenordet för att låsa upp din dator/bärbara dator varje gång det låstes? Jag är van vid att låsa in det ett antal gånger varje dag, och ingenting är mer irriterande än att skriva lösenordet/pin -knappen och