Satura rādītājs:

ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 soļi
ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 soļi

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 soļi

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 soļi
Video: Ввод пароля пользователя при входе в windows по RFID карте 2024, Jūlijs
Anonim
Image
Image

Windows 10 atbloķēšana vai piespraude ir aizsargāta, izmantojot arduino un RFID karti.

Šī DIY projekta ideja ir vienkārša. Mums ir nepieciešama ierīce ar HID, RFID karte un lasītājs. Kad arduino nolasa RFID karti un ID ir tas pats, ko ievadījām, tas nospiež pareizo taustiņu kombināciju (paroli) un pēc tam nospiež enter.

Piegādes

UNO R3 ATMEGA328P

RFID RC522

40PC 10cm DUPONT Vīrietis uz vīriešu lec

1. darbība: PROGRAMMATŪRA

ARDUINO IDE

FLIP 3.4.7

RFID_MODIFY_CODE. INO

USB KEYBOARD MASTER

2. darbība: kods

Augšupielādējiet kodu

Koda kredīti tiek piešķirti AKASH124

#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Izveidot MFRC522 instanci.

uint8_t buf [8] = {0}; / * Tastatūras pārskatu buferis */

int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); kavēšanās (200); SPI.begin (); // Uzsākt SPI kopni mfrc522. PCD_Init (); // Uzsākt MFRC522

} void loop () {// Meklējiet jaunas kartes, ja (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Izvēlieties vienu no kartēm, ja (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Rādīt UID sērijas monitorā String content = ""; baitu burts; par (baits 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") // šeit mainīt tās kartes/karšu UID, kurām vēlaties piešķirt piekļuvi {delay (50);

kavēšanās (100);

buf [0] = 0; buf [2] = 0x26; // burts 9 Serial.write (buf, 8); releaseKey ();

kavēšanās (200);

buf [0] = 0; buf [2] = 0x28; // burts Ievadiet Serial.write (buf, 8); releaseKey ();

kavēšanās (900);

cardCount ++; } cits {atgriezties; }

ja (cardCount = 1) {kavēšanās (50);

buf [0] = 0; // Win buf [2] = 0x28; // burts ievadiet Serial.write (buf, 8); releaseKey ();

kavēšanās (50);

buf [0] = 0; buf [2] = 0x52; // burts Up Serial.write (buf, 8); releaseKey ();

kavēšanās (50);

buf [0] = 0; buf [2] = 0x52; // burts Up Serial.write (buf, 8); releaseKey ();

kavēšanās (50);

buf [0] = 0; buf [2] = 0x28; // burts Ievadiet Serial.write (buf, 8); releaseKey ();

kavēšanās (50);

buf [0] = 0; buf [2] = 0x28; // burts Ievadiet Serial.write (buf, 8); releaseKey ();

cardCount--; }}

void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Atlaišanas taustiņš}

3. darbība. [Sīkāka informācija]

Mainiet šo koda daļu uz taustiņiem, kurus vēlaties nospiest.

kopējiet un ielīmējiet kodu tik reižu, cik vēlaties. pārbaudiet katras atslēgas kopīgo kodu karti. to varat atrast šeit.

buf [0] = 0; buf [2] = 0x26; // burts 9 Serial.write (buf, 8); releaseKey ();

kavēšanās (200);

Mainiet ID uz kartes, gredzena vai lietas, ko vēlaties izmantot, ID

content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // šeit mainīt tās kartes/karšu UID, kurām vēlaties piešķirt piekļuvi {delay (50);

4. solis: slēpta sērija uz tastatūru

Savienojiet 2 tapas, kā parādīts attēlā, 1 sek

Ieslēdziet Flip 3.4.7 failu

5. solis: Gatavs

Pārstartējiet un pārbaudiet

Atvienojiet un pievienojiet Arduino usbTest, lai txt failu vai bloķētu datoru (Win taustiņš + l) Izbaudiet

Projektu varat atrast ŠEIT

Ieteicams: