Obsah:
- Zásoby
- Krok 1: SOFTWARE
- Krok 2: Kód
- Krok 3: (Podrobnosti)
- Krok 4: Covert Serial to Keyboard
- Krok 5: HOTOVO
Video: ARDUINO UNO RFID WINDOWS 10 ODEMKNUTÍ: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Odemykání Windows 10 Pass nebo PIN chráněno pomocí arduina a RFID karty.
Myšlenka tohoto projektu DIY je jednoduchá. Potřebujeme zařízení podporující HID, RFID kartu a čtečku. Když arduino přečte kartu RFID a ID je stejné jako to, které jsme zadali, stiskne správnou kombinaci úhozů (heslo) a poté stiskne enter.
Zásoby
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT MUŽI A MUŽI JUMPER
Krok 1: SOFTWARE
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
Krok 2: Kód
Nahrajte kód
Kredity kódu jdou na AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Vytvoření instance MFRC522.
uint8_t buf [8] = {0}; / * Vyrovnávací paměť pro hlášení klávesnice */
int cardCount = 0; neplatné nastavení () {Serial.begin (9600); randomSeed (analogRead (0)); zpoždění (200); SPI.begin (); // Spuštění sběrnice SPI mfrc522. PCD_Init (); // Zahájení MFRC522
} void loop () {// Hledejte nové karty if (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Vyberte jednu z karet if (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Zobrazit UID na sériovém monitoru String content = ""; bajtové písmeno; 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") // zde změňte UID karty/karet, ke kterým chcete povolit přístup {delay (50);
zpoždění (100);
buf [0] = 0; buf [2] = 0x26; // písmeno 9 Serial.write (buf, 8); releaseKey ();
zpoždění (200);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadejte Serial.write (buf, 8); releaseKey ();
zpoždění (900);
cardCount ++; } else {návrat; }
if (cardCount = 1) {delay (50);
buf [0] = 0; // Vyhrajte buf [2] = 0x28; // písmeno zadejte Serial.write (buf, 8); releaseKey ();
zpoždění (50);
buf [0] = 0; buf [2] = 0x52; // písmeno nahoru Serial.write (buf, 8); releaseKey ();
zpoždění (50);
buf [0] = 0; buf [2] = 0x52; // písmeno nahoru Serial.write (buf, 8); releaseKey ();
zpoždění (50);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadejte Serial.write (buf, 8); releaseKey ();
zpoždění (50);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadejte Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Uvolněte klíč}
Krok 3: (Podrobnosti)
Změňte tuto část kódu na klávesy, které chcete stisknout.
zkopírujte a vložte kód tolikrát, kolikrát chcete. zkontrolujte mapu kódů pro sponzorování pro každý klíč. najdete ho zde.
buf [0] = 0; buf [2] = 0x26; // písmeno 9 Serial.write (buf, 8); releaseKey ();
zpoždění (200);
Změňte ID na ID karty, prstenu nebo věci, kterou chcete použít
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // zde změňte UID karty/karet, ke kterým chcete povolit přístup {delay (50);
Krok 4: Covert Serial to Keyboard
Připojte 2 piny, jak je vidět na obrázku, na 1 sekundu
Fire up Flip 3.4.7File -> otevřete USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> vyberte -> Atmega16u2 (nebo váš čip) Nastavení -> komunikace -> usbRun
Krok 5: HOTOVO
Restartujte a vyzkoušejte
Odpojte a zapojte Arduino usbTest do souboru txt nebo zamkněte počítač (klíč win + l) Užijte si to
Projekt najdete ZDE
Doporučuje:
Jak zajistit, aby Windows 7 vypadal jako Windows 95: 7 kroků
Jak zajistit, aby Windows 7 vypadal jako Windows 95: Chci vám ukázat, jak zajistit, aby Windows 7 vypadal jako Windows 95 a já jsem zahrnoval další krok, aby vypadal jako Windows 98 a je také pro lidi, kteří chtějí vytvořit svůj Windows 7 vypadají jako Windows 98. Pro lidi, kteří chtějí, aby Windows 7 vypadal
Nainstalujte si na Windows Raspberry Pi plný Windows 10!: 5 kroků
Nainstalujte si na Raspberry Pi plný Windows 10 !: Raspberry Pi je skvělá deska pro mnoho věcí. Existuje mnoho instrukcí k věcem, jako je IOT, domácí automatizace atd. V této instruktáži vám ukážu, jak můžete na svém Raspberry PI 3B spouštět plochu s plným oknem
Systém upozornění na odemknutí kola: 15 kroků
Systém upozornění na odemknutí kola: Ahoj všichni … !! Jak se máte? Všichni máte doma vozidla. Bezpečnost vozidla je pro všechny důležitá. Jsem zpět s podobným typem projektu. V tomto projektu jsem vytvořil výstražný systém odemknutí kola pomocí GSM modulu a Arduina. Když je kolo odemčené
Výkonnější Arduino-UNO, Massduino-UNO: 9 kroků
Výkonnější Arduino-UNO, Massduino-UNO: Co je to Massduino? Massduino je nová produktová řada, která kombinuje periferní platformu Arduino-bohatý, pohodlný a rychlý vývoj, levné a snadno vyrobitelné výhody ve velkém měřítku. Téměř celý kód Arduino může být
Kód VBA pro odemknutí uzamčeného listu aplikace Excel: 4 kroky
Kód VBA pro odemknutí uzamčeného listu aplikace Excel: Pokud jste někdy zapomněli heslo pro jeden ze svých listů aplikace Excel, víte, jak frustrující to může být. Kód použitý v této instrukci je jedním z nejjednodušších, které jsem našel. Vygeneruje použitelný kód, který odemkne váš chráněný list. Já