Sisällysluettelo:

ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 vaihetta
ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 vaihetta

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 vaihetta

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 vaihetta
Video: Ввод пароля пользователя при входе в windows по RFID карте 2024, Marraskuu
Anonim
Image
Image

Windows 10: n lukituksen avaus tai nasta on suojattu arduinon ja RFID -kortin avulla.

Idea tämän DIY -projektin ympärille on yksinkertainen. Tarvitsemme HID -yhteensopivan laitteen, RFID -kortin ja lukijan. Kun arduino lukee RFID -kortin ja tunnus on sama kuin syöttämämme tunnus, se painaa oikeaa näppäinyhdistelmän yhdistelmää (salasana) ja painaa sitten enter -näppäintä.

Tarvikkeet

UNO R3 ATMEGA328P

RFID RC522

40PC 10CM DUPONT UROS MIEHELLE

Vaihe 1: OHJELMISTOT

ARDUINO IDE

FLIP 3.4.7

RFID_MODIFY_CODE. INO

USB -NÄPPÄIMISTÖ

Vaihe 2: Koodi

Lataa koodi

Koodin hyvitykset menevät AKASH124: lle

#sisällytä #sisällytä #määrittele SS_PIN 10 #määritä RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Luo MFRC522 -ilmentymä.

uint8_t buf [8] = {0}; / * Näppäimistöraporttipuskuri */

int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analoginenLue (0)); viive (200); SPI.begin (); // Käynnistä SPI -väylä mfrc522. PCD_Init (); // Aloita MFRC522

} void loop () {// Etsi uusia kortteja, jos (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Valitse yksi korteista, jos (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Näytä UID sarjamonitorissa String content = ""; tavukirjain; for (tavu i = 0; i <mfrc522.uid.size; i ++) {content.concat (Jono (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (Jono (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // muuttaa tässä kortin/korttien UID -tunnusta, jolle haluat antaa käyttöoikeuden {delay (50);

viive (100);

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

viive (200);

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

viive (900);

cardCount ++; } muu {paluu; }

if (cardCount = 1) {delay (50);

buf [0] = 0; // Voita buf [2] = 0x28; // kirjain Kirjoita Serial.write (buf, 8); releaseKey ();

viive (50);

buf [0] = 0; buf [2] = 0x52; // kirjain ylös Serial.write (buf, 8); releaseKey ();

viive (50);

buf [0] = 0; buf [2] = 0x52; // kirjain ylös Serial.write (buf, 8); releaseKey ();

viive (50);

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

viive (50);

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

cardCount--; }}

void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Vapautusavain}

Vaihe 3: (Tiedot)

Muuta tämä koodin osa näppäimiksi, joita haluat painaa.

kopioi ja liitä koodi niin monta kertaa kuin haluat. tarkista kunkin avaimen avustuskoodien kartta. löydät sen täältä.

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

viive (200);

Muuta tunnus kortin, sormuksen tai käytettävän esineen tunnukseksi

content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // muuttaa tässä kortin/korttien UID -tunnusta, jolle haluat antaa käyttöoikeuden {delay (50);

Vaihe 4: Suojattu sarja näppäimistölle

Yhdistä 2 nastaa kuvan mukaisesti 1 sekunnin ajan

Käynnistä Flip 3.4.7Tiedosto -> avaa USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexLaite -> valitse -> Atmega16u2 (tai sirusi) Asetukset -> viestintä -> usbRun

Vaihe 5: VALMIS

Käynnistä uudelleen ja testaa

Irrota ja liitä Arduino usbTest txt -tiedostoon tai lukitse tietokone (Win -näppäin + l) Nauti

Hanke löytyy TÄÄLTÄ

Suositeltava: