สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ซอฟต์แวร์
- ขั้นตอนที่ 2: รหัส
- ขั้นตอนที่ 3: (รายละเอียด)
- ขั้นตอนที่ 4: แอบแฝง Serial to Keyboard
- ขั้นตอนที่ 5: เสร็จสิ้น
วีดีโอ: ARDUINO UNO RFID WINDOWS 10 ปลดล็อค: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
การปลดล็อก windows 10 pass หรือ pin ได้รับการปกป้องด้วยความช่วยเหลือของ Arduino และการ์ด RFID
แนวคิดเกี่ยวกับโครงการ DIY นี้เรียบง่าย เราต้องการอุปกรณ์ที่รองรับ HID การ์ด RFID และเครื่องอ่าน เมื่อ Arduino อ่านการ์ด RFID และรหัสเหมือนกับที่เราป้อน มันจะกดชุดค่าผสมที่ถูกต้องของการกดแป้น (รหัสผ่าน) แล้วกด Enter
เสบียง
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM ดูปองท์ชายกับจัมเปอร์ชาย
ขั้นตอนที่ 1: ซอฟต์แวร์
ARDUINO IDE
พลิก 3.4.7
RFID_MODIFY_CODE. INO
คีย์บอร์ด USB มาสเตอร์
ขั้นตอนที่ 2: รหัส
อัพโหลดโค้ด
เครดิตรหัสไปที่ AKASH124
#รวม #รวม #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // สร้างอินสแตนซ์ MFRC522
uint8_t buf[8] = { 0 }; /* บัฟเฟอร์รายงานแป้นพิมพ์ */
int cardCount = 0; การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); randomSeed(analogRead(0)); ล่าช้า(200); SPI.begin(); // เริ่มต้น SPI บัส mfrc522. PCD_Init(); // เริ่ม MFRC522
} void loop(){ // มองหาไพ่ใหม่ if (! mfrc522. PICC_IsNewCardPresent()) { return; } // เลือกไพ่หนึ่งใบถ้า (! mfrc522. PICC_ReadCardSerial()) { return; } //แสดง UID บนมอนิเตอร์แบบอนุกรม เนื้อหาสตริง = ""; ตัวอักษรไบต์; สำหรับ (ไบต์ 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") // เปลี่ยน UID ของการ์ด/การ์ดที่คุณต้องการให้การเข้าถึงที่นี่ { delay(50);
ล่าช้า (100);
บัฟ[0] = 0; บัฟ[2] = 0x26; // จดหมาย 9 Serial.write (buf, 8); releaseKey();
ล่าช้า(200);
บัฟ[0] = 0; บัฟ[2] = 0x28; // ตัวอักษร Enter Serial.write (buf, 8); releaseKey();
ล่าช้า (900);
cardCount++; } อื่น ๆ { กลับ; }
ถ้า(cardCount= 1){ ล่าช้า(50);
บัฟ[0] = 0; // ชนะบัฟ[2] = 0x28; // ตัวอักษรป้อน Serial.write (buf, 8); releaseKey();
ล่าช้า (50);
บัฟ[0] = 0; บัฟ[2] = 0x52; // ตัวอักษรขึ้น Serial.write (buf, 8); releaseKey();
ล่าช้า (50);
บัฟ[0] = 0; บัฟ[2] = 0x52; // ตัวอักษรขึ้น Serial.write (buf, 8); releaseKey();
ล่าช้า (50);
บัฟ[0] = 0; บัฟ[2] = 0x28; // ตัวอักษร Enter Serial.write (buf, 8); releaseKey();
ล่าช้า (50);
บัฟ[0] = 0; บัฟ[2] = 0x28; // ตัวอักษร Enter Serial.write (buf, 8); releaseKey();
cardCount--; } }
เป็นโมฆะ releaseKey() { buf[0] = 0; บัฟ[2] = 0; Serial.write (buf, 8); // ปล่อยคีย์ }
ขั้นตอนที่ 3: (รายละเอียด)
เปลี่ยนรหัสส่วนนี้เป็นปุ่มที่คุณต้องการกด
คัดลอกและวางรหัสหลายครั้งที่คุณต้องการ ตรวจสอบแผนที่ของรหัส cosponsoring สำหรับแต่ละคีย์ คุณสามารถหาได้ที่นี่
บัฟ[0] = 0; บัฟ[2] = 0x26; // จดหมาย 9 Serial.write (buf, 8); releaseKey();
ล่าช้า(200);
เปลี่ยน id เป็น id ของการ์ด แหวน หรือสิ่งที่คุณต้องการใช้
content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") // เปลี่ยน UID ของการ์ด/การ์ดที่คุณต้องการให้สิทธิ์เข้าถึง { delay(50);
ขั้นตอนที่ 4: แอบแฝง Serial to Keyboard
ต่อหมุด 2 ตัวตามที่เห็นในภาพเป็นเวลา 1 วินาที
เปิดไฟ Flip 3.4.7File -> เปิด USBKeyboard-master\firmware\Arduino-keyboard-0.3.hexDevice -> select -> Atmega16u2 (หรือชิปของคุณ) การตั้งค่า -> การสื่อสาร -> usbRun
ขั้นตอนที่ 5: เสร็จสิ้น
รีบูตและทดสอบ
ถอดปลั๊กและเสียบ Arduino usbTest เป็นไฟล์ txt หรือล็อคพีซี (คีย์ win + l) Enjoy
สามารถค้นหาโครงการได้ที่นี่
แนะนำ:
วิธีทำให้ Windows 7 ดูเหมือน Windows 95: 7 ขั้นตอน
วิธีทำให้ Windows 7 ดูเหมือน Windows 95: ฉันต้องการแสดงวิธีทำให้ windows 7 ดูเหมือน windows 95 และฉันได้รวมขั้นตอนพิเศษเพื่อทำให้ดูเหมือน windows 98 และยังเหมาะสำหรับผู้ที่ต้องการสร้าง windows 7 หน้าตาเหมือน windows 98 สำหรับคนอยากทำให้ windows 7 ดู
สวิตช์รีเลย์ RFID Arduino Uno พร้อมจอแสดงผล I2C: 4 ขั้นตอน
สวิตช์รีเลย์ RFID Arduino Uno พร้อมจอแสดงผล I2C: สวัสดี นี่เป็นโครงการแรกของฉัน ฉันชื่อออสการ์ และฉันอายุ 13 ปี โปรเจ็กต์นี้ใช้งานได้กับจอแสดงผล I2C ไม่ใช่แบบปกติ
Arduino-UNO ที่ทรงพลังกว่า Massduino-UNO: 9 ขั้นตอน
Arduino-UNO ที่ทรงพลังกว่า, Massduino-UNO: Massduino คืออะไร Massduino เป็นสายผลิตภัณฑ์ใหม่ที่รวมเอาการพัฒนาอุปกรณ์ต่อพ่วงแพลตฟอร์ม Arduino ที่หลากหลาย สะดวก และรวดเร็ว ต้นทุนต่ำและง่ายต่อการผลิตได้เปรียบในการผลิตขนาดใหญ่ โค้ด Arduino เกือบทั้งหมดสามารถเป็น
ปลดล็อกพีซีด้วย RFID และ Arduino Uno: 4 ขั้นตอน
ปลดล็อกพีซีด้วย RFID และ Arduino Uno: นี่เป็นคำแนะนำแรกของฉัน ดังนั้นในโครงการนี้ ฉันจะทำการปลดล็อคพีซีของคุณด้วย RFID & Arduino Uno ซึ่งสมาชิกส่วนใหญ่มีหลังจากทำเช่นนี้อีกครั้งคุณต้องทำการเปลี่ยนแปลงเล็กน้อยเพื่อให้ทำงานเหมือนบอร์ด Arduino ทั่วไป
Windows PC Lock/Unlock โดยใช้ RFID.: 7 ขั้นตอน (พร้อมรูปภาพ)
Windows PC Lock/Unlock using RFID.: สวัสดี! คุณรู้สึกเหนื่อยกับการพิมพ์รหัสผ่านเพื่อปลดล็อกพีซี/แล็ปท็อปทุกครั้งที่ถูกล็อคบ่อยแค่ไหน? ฉันเคยล็อคมันหลายครั้งทุกวัน และไม่มีอะไรน่ารำคาญไปกว่าการพิมพ์รหัสผ่าน/พินซ้ำแล้วซ้ำเล่า