Turinys:
- Prekės
- 1 žingsnis: PROGRAMINĖ ĮRANGA
- 2 žingsnis: kodas
- 3 žingsnis: [Išsami informacija]
- 4 žingsnis: paslėpta serijinė klaviatūra
- 5 žingsnis: ATLIKTA
Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„Windows 10“atrakinimas arba kaištis apsaugotas naudojant „arduino“ir RFID kortelę.
Šio „pasidaryk pats“projekto idėja yra paprasta. Mums reikia HID palaikančio įrenginio, RFID kortelės ir skaitytuvo. Kai arduino nuskaito RFID kortelę ir ID yra tas pats, kurį įvedėme, jis paspaudžia teisingą klavišų kombinaciją (slaptažodį) ir paspaudžia enter.
Prekės
UNO R3 ATMEGA328P
RFID RC522
40 vnt
1 žingsnis: PROGRAMINĖ ĮRANGA
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB Klaviatūros meistras
2 žingsnis: kodas
Įkelkite kodą
Kodo kreditas atitenka AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Sukurti MFRC522 egzempliorių.
uint8_t buf [8] = {0}; / * Klaviatūros ataskaitų buferis */
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); vėlavimas (200); SPI.begin (); // Inicijuoti SPI magistralę mfrc522. PCD_Init (); // Inicijuoti MFRC522
} void loop () {// Ieškokite naujų kortelių, jei (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Pasirinkite vieną iš kortelių, jei (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Rodyti UID serijiniame monitoriuje String content = ""; baitų raidė; for (baitas i = 0; i <mfrc522.uid.size; i ++) {content.concat (String (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (Styga (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // čia pakeisti kortelės/kortelių, kurioms norite suteikti prieigą, UID {delay (50);
vėlavimas (100);
buf [0] = 0; buf [2] = 0x26; // 9 raidė Serial.write (buf, 8); releaseKey ();
vėlavimas (200);
buf [0] = 0; buf [2] = 0x28; // raidė Įveskite Serial.write (buf, 8); releaseKey ();
vėlavimas (900);
cardCount ++; } else {return; }
if (cardCount = 1) {delay (50);
buf [0] = 0; // Laimėti buf [2] = 0x28; // raidė įveskite Serial.write (buf, 8); releaseKey ();
vėlavimas (50);
buf [0] = 0; buf [2] = 0x52; // raidė Up Serial.write (buf, 8); releaseKey ();
vėlavimas (50);
buf [0] = 0; buf [2] = 0x52; // raidė Up Serial.write (buf, 8); releaseKey ();
vėlavimas (50);
buf [0] = 0; buf [2] = 0x28; // raidė Įveskite Serial.write (buf, 8); releaseKey ();
vėlavimas (50);
buf [0] = 0; buf [2] = 0x28; // raidė Įveskite Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Atleidimo raktas}
3 žingsnis: [Išsami informacija]
Pakeiskite šią kodo dalį į klavišus, kuriuos norite paspausti.
nukopijuokite ir įklijuokite kodą tiek kartų, kiek norite. patikrinkite kiekvieno rakto bendrinimo kodų žemėlapį. galite rasti čia.
buf [0] = 0; buf [2] = 0x26; // 9 raidė Serial.write (buf, 8); releaseKey ();
vėlavimas (200);
Pakeiskite ID į kortelės, žiedo ar daikto, kurį norite naudoti, ID
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // čia pakeisti kortelės/kortelių, kurioms norite suteikti prieigą, UID {delay (50);
4 žingsnis: paslėpta serijinė klaviatūra
1 sekundę prijunkite 2 kaiščius, kaip parodyta paveikslėlyje
Įjunkite „Flip 3.4.7“failą -> atidarykite „USBKeyboard -master / firmware / Arduino -keyboard -0.3.hex“Įrenginys -> pasirinkite -> Atmega16u2 (arba jūsų lustas) Nustatymai -> ryšys -> usbRun
5 žingsnis: ATLIKTA
Perkraukite ir išbandykite
Atjunkite ir prijunkite „Arduino“USB testą, kad gautumėte txt failą arba užrakintumėte kompiuterį („Win“klavišas + l) Mėgaukitės
Projektą rasite ČIA
Rekomenduojamas:
„Node Mcu“Indijos automobilių centrinis užraktas su „Rfid“ir „Blynk Timer Unlock“: 9 žingsniai
„Node Mcu“Indijos automobilių centrinis užraktas su „Rfid“ir „Blynk“laikmačio atrakinimu: šiandien jums parodysiu visiškai automatizuotą indiško stiliaus automobilį su automatiniu centriniu užraktu su „RFID tag blynk wifi“valdymu ir laiko atrakinimu. Jis taip pat turi visas įprasto centrinio užrakto savybes. Šis automobilis centrinis užraktas DARBO NESISIJUNGUS AKTYVUOTI REIKIA TINKLO UŽRAKTAI
RFID „Arduino Uno“relės jungiklis su I2C ekranu: 4 žingsniai
RFID „Arduino Uno“relės jungiklis, su I2C ekranu: Sveiki, tai yra mano pirmasis projektas, mano vardas Oskaras ir aš esu 13. Šis projektas veikia su įprastu, o ne I2C ekranu
Galingesnis „Arduino-UNO“, „Massduino-UNO“: 9 žingsniai
Galingesnis „Arduino-UNO“, „Massduino-UNO“: kas yra „Massduino“? „Massduino“yra nauja produktų linija, apimanti „Arduino“platformos periferinius įrenginius-patogus ir greitas kūrimas, nebrangios ir lengvai pagaminamos didelės apimties gamybos pranašumai. Beveik visas „Arduino“kodas gali būti
„Windows“kompiuterio užrakinimas/atrakinimas naudojant RFID: 7 žingsniai (su paveikslėliais)
„Windows“kompiuterio užrakinimas/atrakinimas naudojant RFID: Sveiki! Kaip dažnai jaučiatės pavargę įvesti slaptažodį, kad atrakintumėte kompiuterį/nešiojamąjį kompiuterį kiekvieną kartą, kai jis užrakintas? Aš įpratęs jį užrakinti gana daug kartų, kasdien, ir nėra nieko erzinančio, nei įvesti slaptažodį/PIN kodą ir vėl
Kaip padaryti, kad „Windows 2000“atrodytų kaip „Windows XP“: 5 žingsniai
Kaip padaryti, kad „Windows 2000“atrodytų kaip „Windows XP“: Per šią pamoką galėsite paversti savo nuobodžią „Windows 2000“sąsają lygiai taip pat, kaip XP, naudodami kelias programas. Yra keletas elementų, kurie nebus įtraukti, pvz., Valdymo skydelio išvaizda ir pan. Tu būsi