Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: SOFTWARE
- Hakbang 2: Ang Code
- Hakbang 3: (Mga Detalye)
- Hakbang 4: Itago ang Serial sa Keyboard
- Hakbang 5: TAPOS
Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang pag-unlock ng windows 10 pass o pin protektado sa tulong ng arduino at isang RFID card.
Ang ideya sa paligid ng proyektong DIY na ito ay simple. Kailangan namin ng HID na may kakayahang aparato, isang RFID card at mambabasa. Kapag binabasa ng arduino ang RFID card, at ang id ay pareho sa ipinasok namin, pinindot nito ang tamang kombinasyon ng mga keystroke (password) at pagkatapos ay pinindot ang enter.
Mga gamit
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT NA LALAKI SA LALAKI JUMPER
Hakbang 1: SOFTWARE
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
Hakbang 2: Ang Code
I-upload ang code
Ang mga kredito sa code ay pupunta sa AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Lumikha ng halimbawa ng MFRC522.
uint8_t buf [8] = {0}; / * Buffer ng ulat sa Keyboard * /
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); pagkaantala (200); SPI.begin (); // Initiate SPI bus mfrc522. PCD_Init (); // Initiate MFRC522
} void loop () {// Maghanap ng mga bagong card kung (! mfrc522. PICC_IsNewCardPresent ()) {bumalik; } // Piliin ang isa sa mga card kung (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Ipakita ang UID sa serial monitor na nilalaman ng String = ""; byte sulat; para sa (byte i = 0; i <mfrc522.uid.size; i ++) {content.concat (String (mfrc522.uid.uidByte <0x10? "0": "")); nilalaman.concat (String (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); kung (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // baguhin dito ang UID ng card / card na nais mong bigyan ng access {pagkaantala (50);
pagkaantala (100);
buf [0] = 0; buf [2] = 0x26; // letrang 9 Serial.write (buf, 8); bitawanKey ();
pagkaantala (200);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); bitawanKey ();
pagkaantala (900);
cardCount ++; } iba pa {bumalik; }
kung (cardCount = 1) {pagkaantala (50);
buf [0] = 0; // Win buf [2] = 0x28; // letter enter Serial.write (buf, 8); bitawanKey ();
antala (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); bitawanKey ();
antala (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); bitawanKey ();
antala (50);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); bitawanKey ();
antala (50);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); bitawanKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Release key}
Hakbang 3: (Mga Detalye)
Baguhin ang bahaging ito ng code sa mga key na nais mong pindutin.
kopyahin at i-paste ang code nang maraming beses na gusto mo. suriin ang mapa ng mga code ng cosponsoring para sa bawat key. mahahanap mo ito dito.
buf [0] = 0; buf [2] = 0x26; // letrang 9 Serial.write (buf, 8); bitawanKey ();
pagkaantala (200);
Baguhin ang id sa id ng card, singsing o bagay na nais mong gamitin
content.toUpperCase (); kung (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // baguhin dito ang UID ng card / card na nais mong bigyan ng access {pagkaantala (50);
Hakbang 4: Itago ang Serial sa Keyboard
Ikonekta ang 2 mga pin tulad ng nakikita sa imahe nang 1 seg
Fire up Flip 3.4.7File -> buksan ang USBKeyboard-master / firmware / Arduino-keyboard-0.3.hexDevice -> piliin -> Mga Setting ng Atmega16u2 (o iyong chip) -> komunikasyon -> usbRun
Hakbang 5: TAPOS
I-reboot at subukan
I-unplug at i-plug ang Arduino usbTest upang mag-txt file o i-lock ang pc (win key + l) Masiyahan
Maaari mong hanapin ang proyekto DITO
Inirerekumendang:
Node Mcu Indian Car Central Lock Sa Rfid at Blynk Timer Unlock: 9 Mga Hakbang
Node Mcu Indian Car Central Lock Sa Rfid at Blynk Timer Unlock: Ipinapakita ko sa iyo ngayon ang isang indian style car na kumpletong naka-automate na gitnang lock na may control na RFID tag blynk wifi at oras unlock. Mayroon din itong lahat ng mga tampok ng isang normal na sentral na kandado. Ang kotse na ito gitnang kandado NGAYON GAWAIN OFFLINE AKTIVASYON Nangangailangan NETWORK LOCKS AN
Bike Unlock Alert System: 15 Hakbang
Bike Unlock Alert System: Hoy lahat … !! Kumusta ka? Lahat kayo ay mayroong sasakyan sa inyong tahanan. Ang kaligtasan ng sasakyan ay mahalaga sa lahat. Bumalik ako na may katulad na uri ng proyekto. Sa proyektong ito gumawa ako ng isang sistema ng alerto sa pag-unlock ng bisikleta gamit ang GSM Module at Arduino. Kapag na-unlock ito ng bisikleta
Arduino RFID Unlock Mac (Linux at Win): 3 Hakbang
Arduino RFID Unlock Mac (Linux at Win): Mayroon akong macbook pro, mayroon din akong malaking password sa aking macbook. Kapag huminto ang mac, sinusulat ko ang pass para buksan ang system. Sa isang normal na araw nai-digit ko ang password ng isang bagay tulad ng 100 beses. Ngayon natagpuan ko ang solusyon! Ang RFID TAG! Gumagamit ako ng isang Arduino
I-unlock ang PC Sa RFID at Arduino Uno: 4 na Hakbang
I-unlock ang PC Sa RFID at Arduino Uno: Ito ang aking unang Maituturo. Kaya sa proyektong ito ay gagawin kong i-unlock ang iyong PC gamit ang RFID & Arduino Uno kung alin sa mga miyembro ang mayroon pagkatapos gawin itong muli kailangan mong gumawa ng ilang mga pagbabago upang gumana tulad ng isang normal na arduino board
Windows PC Lock / Unlock Gamit ang RFID .: 7 Hakbang (na may Mga Larawan)
Windows PC Lock / Unlock Gamit ang RFID .: Kumusta! Gaano ka kadalas na nakaramdam ka ng pagod sa pag-type sa password upang ma-unlock ang iyong PC / laptop sa tuwing nakakandado ito? Sanay na akong i-lock ito ng maraming beses, araw-araw, at wala nang nakakainis kaysa sa pagta-type ng password / pin sa ove