Daftar Isi:

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

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 Langkah

Video: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 Langkah
Video: Arduino uno RFID security system 2024, Juli
Anonim
Image
Image

Membuka kunci windows 10 pass atau pin protected dengan bantuan arduino dan kartu RFID.

Ide seputar proyek DIY ini sederhana. Kami membutuhkan perangkat berkemampuan HID, kartu RFID, dan pembaca. Ketika arduino membaca kartu RFID, dan id sama dengan yang kita masukkan, ia menekan kombinasi yang benar dari penekanan tombol (kata sandi) dan kemudian menekan enter.

Perlengkapan

UNO R3 ATMEGA328P

RFID RC522

40PC 10CM DUPONT MALE TO MALE JUMPER

Langkah 1: PERANGKAT LUNAK

IDE ARDUINO

FLIP 3.4.7

RFID_MODIFY_CODE. INO

USB KEYBOARD MASTER

Langkah 2: Kode

Unggah kodenya

Kredit kode masuk ke AKASH124

#sertakan #sertakan #tentukan SS_PIN 10 #tentukan RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Buat instance MFRC522.

uint8_t buf[8] = { 0 }; /* Penyangga laporan keyboard */

int jumlah kartu = 0; void setup() { Serial.begin(9600); randomSeed(analogRead(0)); penundaan (200); SPI.mulai(); // Memulai bus SPI mfrc522. PCD_Init(); // Mulai MFRC522

} void loop(){ // Cari kartu baru if (! mfrc522. PICC_IsNewCardPresent()) { return; } // Pilih salah satu kartu jika (! mfrc522. PICC_ReadCardSerial()) { return; } //Tampilkan UID pada monitor serial String content= ""; huruf byte; for (byte i = 0; i < mfrc522.uid.size; i++) { content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0": " ")); content.concat(String(mfrc522.uid.uidByte, HEX)); } konten.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //ubah di sini UID kartu/kartu yang ingin Anda beri akses { delay(50);

penundaan(100);

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

penundaan (200);

buf[0] = 0; buf[2] = 0x28; // huruf Masukkan Serial.write(buf, 8); rilisKunci();

penundaan (900);

jumlah kartu++; } lain { kembali; }

if(jumlah kartu= 1){ delay(50);

buf[0] = 0; // Menangkan buf[2] = 0x28; // masukkan huruf Serial.write(buf, 8); rilisKunci();

penundaan(50);

buf[0] = 0; buf[2] = 0x52; // huruf Up Serial.write(buf, 8); rilisKunci();

penundaan(50);

buf[0] = 0; buf[2] = 0x52; // huruf Up Serial.write(buf, 8); rilisKunci();

penundaan(50);

buf[0] = 0; buf[2] = 0x28; // huruf Masukkan Serial.write(buf, 8); rilisKunci();

penundaan(50);

buf[0] = 0; buf[2] = 0x28; // huruf Masukkan Serial.write(buf, 8); rilisKunci();

jumlah kartu--; } }

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

Langkah 3: (Rincian)

Ubah bagian kode ini menjadi tombol yang ingin Anda tekan.

salin dan tempel kode sebanyak yang Anda inginkan. periksa peta kode sponsor bersama untuk setiap kunci. Anda dapat menemukannya di sini.

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

penundaan (200);

Ubah id menjadi id kartu, cincin, atau benda yang ingin Anda gunakan

konten.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //ubah di sini UID kartu/kartu yang ingin Anda beri akses { delay(50);

Langkah 4: Serial Terselubung ke Keyboard

Hubungkan 2 pin seperti yang terlihat pada gambar selama 1 detik

Jalankan Flip 3.4.7File -> buka USBKeyboard-master\firmware\Arduino-keyboard-0.3.hexDevice -> pilih -> Atmega16u2 (atau chip Anda) Pengaturan -> komunikasi -> usbRun

Langkah 5: SELESAI

Nyalakan ulang dan uji

Cabut dan pasang Arduino usbTest ke file txt atau kunci pc (win key + l) Nikmati

Anda dapat menemukan proyek DI SINI

Direkomendasikan: