Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: SOFTWARE
- Trin 2: Koden
- Trin 3: (Detaljer)
- Trin 4: Covert Serial to Keyboard
- Trin 5: FÆRDIG
Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Låsning af Windows 10 pass eller pin -beskyttet ved hjælp af arduino og et RFID -kort.
Ideen omkring dette DIY -projekt er enkel. Vi har brug for en HID -kompatibel enhed, et RFID -kort og en læser. Når arduino læser RFID -kortet, og id'et er det samme som det, vi indtastede, trykker den på den korrekte kombination af tastetryk (adgangskode) og trykker derefter på enter.
Forbrugsvarer
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT MANGEL TIL MANNELIG JUMPER
Trin 1: SOFTWARE
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB TASTATUR MASTER
Trin 2: Koden
Upload koden
Kodekreditter går til AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Opret MFRC522 -forekomst.
uint8_t buf [8] = {0}; / * Tastaturrapportbuffer */
int cardCount = 0; ugyldig opsætning () {Serial.begin (9600); randomSeed (analogRead (0)); forsinkelse (200); SPI.begin (); // Start SPI -bus mfrc522. PCD_Init (); // Start MFRC522
} void loop () {// Se efter nye kort, hvis (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Vælg et af kortene, hvis (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Vis UID på seriel skærm String indhold = ""; byte brev; 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 (); hvis (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // ændre her UID'en for kortet/kortene, som du vil give adgang {forsinkelse (50);
forsinkelse (100);
buf [0] = 0; buf [2] = 0x26; // bogstav 9 Serial.write (buf, 8); releaseKey ();
forsinkelse (200);
buf [0] = 0; buf [2] = 0x28; // bogstav Indtast Serial.write (buf, 8); releaseKey ();
forsinkelse (900);
cardCount ++; } andet {return; }
hvis (cardCount = 1) {forsinkelse (50);
buf [0] = 0; // Vind buf [2] = 0x28; // bogstav indtast Serial.write (buf, 8); releaseKey ();
forsinkelse (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
forsinkelse (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
forsinkelse (50);
buf [0] = 0; buf [2] = 0x28; // bogstav Indtast Serial.write (buf, 8); releaseKey ();
forsinkelse (50);
buf [0] = 0; buf [2] = 0x28; // bogstav Indtast Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Slip nøgle}
Trin 3: (Detaljer)
Skift denne del af koden til de taster, du vil trykke på.
kopier og indsæt koden så mange gange du vil. tjek kortet over cosponsoreringskoderne for hver nøgle. du kan finde det her.
buf [0] = 0; buf [2] = 0x26; // bogstav 9 Serial.write (buf, 8); releaseKey ();
forsinkelse (200);
Skift id'et til id'et på kortet, ringen eller den ting, du vil bruge
content.toUpperCase (); hvis (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // ændrer her UID'en for kortet/kortene, som du vil give adgang {forsinkelse (50);
Trin 4: Covert Serial to Keyboard
Tilslut de 2 ben som vist på billedet i 1 sek
Start Flip 3.4.7Fil -> åbn USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> vælg -> Atmega16u2 (eller din chip) Indstillinger -> kommunikation -> usbRun
Trin 5: FÆRDIG
Genstart og test
Tag Arduino usb ud og tilslutTest til txt -fil eller lås pc'en (vind nøgle + l) Nyd det
Du kan finde projektet HER
Anbefalede:
RFID Arduino Uno relæafbryder, med I2C -skærm: 4 trin
RFID Arduino Uno relæafbryder, med I2C -skærm: Hej, dette er mit første projekt, mit navn er Oskar og jeg er 13. Dette projekt fungerer med et I2C -display, ikke et normalt projekt
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Bike Unlock Alert System: 15 trin
Bike Unlock Alert System: Hej alle … !! Hvordan har du det? I har alle biler i jeres hjem. Køretøjssikkerhed er vigtig for alle. Jeg er tilbage med en lignende type projekt. I dette projekt lavede jeg et alarmsystem til oplåsning af cykler ved hjælp af GSM -modul og Arduino. Når cyklen er låst op
Arduino RFID Unlock Mac (Linux og Win): 3 trin
Arduino RFID Unlock Mac (Linux og Win): Jeg har en macbook pro, jeg har også en stor adgangskode på min macbook. Når mac’en stopper, skriver jeg passet for at åbne systemet. På en normal dag citerer jeg adgangskoden noget som 100 gange. Nu har jeg fundet løsningen! RFID TAG! Jeg bruger en Arduino
Lås pc op med RFID og Arduino Uno: 4 trin
Lås pc op med RFID og Arduino Uno: Dette er min første instruerbare. Så i dette projekt skal jeg låse din pc op med RFID & Arduino Uno, som de fleste medlemmer har efter at have gjort dette igen, skal du foretage få ændringer for at fungere som et normalt arduino -bord