Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: OHJELMISTOT
- Vaihe 2: Koodi
- Vaihe 3: (Tiedot)
- Vaihe 4: Suojattu sarja näppäimistölle
- Vaihe 5: VALMIS
Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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:
RFID Arduino Uno -relekytkin, I2C -näytöllä: 4 vaihetta
RFID Arduino Uno -relekytkin, I2C -näytöllä: Hei, tämä on ensimmäinen projektini, nimeni on Oskar ja olen 13. Tämä projekti toimii I2C -näytön kanssa, ei normaalin kanssa
Windows Mail Windows 7: 14 vaihetta
Windows Mail Windows 7: Määritä sähköpostiviestit Windows Mail Windows 7 -käyttöjärjestelmään (Windows 7 e 8 -käyttöjärjestelmän opas) Questo-opetusohjelma, joka opastaa houkuttelemaan tai käsittelemään sähköpostiasetukset sähköpostitilin postituspalvelun avulla (Windows 7: n mukaan
Tehokkaampi Arduino-UNO, Massduino-UNO: 9 vaihetta
Tehokkaampi Arduino-UNO, Massduino-UNO: Mitä Massduino on? Lähes kaikki Arduino -koodit voivat olla
Arduino RFID Unlock Mac (Linux ja Win): 3 vaihetta
Arduino RFID Unlock Mac (Linux ja Win): Minulla on MacBook Pro, minulla on myös iso salasana. Kun mac pysähtyy, kirjoitan passin järjestelmän avaamiseksi. Normaalina päivänä numeroin salasanan noin 100 kertaa. Nyt löysin ratkaisun! RFID TAG! Käytän Arduinoa
Windows PC: n lukitus/lukituksen avaus RFID: n avulla: 7 vaihetta (kuvien kanssa)
Windows PC: n lukitus/lukituksen avaus RFID: n avulla: Hei! Kuinka usein olet väsynyt kirjoittamalla salasanan tietokoneen tai kannettavan tietokoneen lukituksen avaamiseen aina, kun se lukittiin? Olen tottunut lukitsemaan sen lukemattomia kertoja, joka päivä, eikä mikään ole ärsyttävämpää kuin kirjoittaa salasana/PIN -koodi ja