সুচিপত্র:

ARDUINO UNO RFID WINDOWS 10 আনলক: 5 টি ধাপ
ARDUINO UNO RFID WINDOWS 10 আনলক: 5 টি ধাপ

ভিডিও: ARDUINO UNO RFID WINDOWS 10 আনলক: 5 টি ধাপ

ভিডিও: ARDUINO UNO RFID WINDOWS 10 আনলক: 5 টি ধাপ
ভিডিও: 50টি সবচেয়ে উদ্ভাবনী ব্যক্তিগত ট্রান্সপোর্ট 2021 - 2022 2024, জুলাই
Anonim
Image
Image

আরডুইনো এবং আরএফআইডি কার্ডের সাহায্যে উইন্ডোজ 10 পাস বা পিন সুরক্ষিত।

এই DIY প্রকল্পের চারপাশের ধারণা সহজ। আমাদের একটি HID সক্ষম ডিভাইস, একটি RFID কার্ড এবং রিডার দরকার। যখন আরডুইনো আরএফআইডি কার্ড পড়ে, এবং আইডি যেটা আমরা প্রবেশ করেছি তার সাথে একই, এটি কীস্ট্রোকের সঠিক সংমিশ্রণ (পাসওয়ার্ড) টিপুন এবং তারপর এন্টার টিপুন।

সরবরাহ

UNO R3 ATMEGA328P

RFID RC522

40PC 10CM DUPONT পুরুষ থেকে পুরুষ জাম্পার

ধাপ 1: সফটওয়্যার

আরডুইনো আইডিই

ফ্লিপ 3.4.7

RFID_MODIFY_CODE. INO

ইউএসবি কিবোর্ড মাস্টার

ধাপ 2: কোড

কোড আপলোড করুন

কোড ক্রেডিট আকাশ 124 এ যায়

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #সংজ্ঞা #SS_PIN 10 #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 শুরু করুন

} অকার্যকর লুপ () {// নতুন কার্ড সন্ধান করুন যদি (! mfrc522. PICC_IsNewCardPresent ()) {return; } // একটি কার্ড নির্বাচন করুন যদি (! Mfrc522. PICC_ReadCardSerial ()) {return; } // সিরিয়াল মনিটরে UID দেখান স্ট্রিং কন্টেন্ট = ""; বাইট লেটার; জন্য (বাইট i = 0; i <mfrc522.uid.size; i ++) {content.concat (স্ট্রিং (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (স্ট্রিং (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); যদি (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // এখানে যে কার্ড/কার্ডের ইউআইডি পরিবর্তন করতে চান সেটি পরিবর্তন করুন {বিলম্ব (50);

বিলম্ব (100);

বুফ [0] = 0; বুফ [2] = 0x26; // অক্ষর 9 Serial.write (buf, 8); releaseKey ();

বিলম্ব (200);

বুফ [0] = 0; বুফ [2] = 0x28; // অক্ষর লিখুন Serial.write (buf, 8); releaseKey ();

বিলম্ব (900);

কার্ড কাউন্ট ++; } অন্য {প্রত্যাবর্তন; }

যদি (cardCount = 1) {বিলম্ব (50);

বুফ [0] = 0; // Win buf [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; // অক্ষর লিখুন Serial.write (buf, 8); releaseKey ();

বিলম্ব (50);

বুফ [0] = 0; বুফ [2] = 0x28; // অক্ষর লিখুন Serial.write (buf, 8); releaseKey ();

কার্ড কাউন্ট-- }}

void releaseKey () {buf [0] = 0; বুফ [2] = 0; Serial.write (বুফ, 8); // রিলিজ কী}

ধাপ 3: (বিস্তারিত)

কোডের এই অংশটি আপনি যে কীগুলোতে চাপতে চান তাতে পরিবর্তন করুন।

যতবার ইচ্ছা কোডটি কপি এবং পেস্ট করুন। প্রতিটি কী জন্য cosponsoring কোড মানচিত্র চেক করুন। আপনি এখানে পেতে পারেন.

বুফ [0] = 0; বুফ [2] = 0x26; // অক্ষর 9 Serial.write (buf, 8); releaseKey ();

বিলম্ব (200);

কার্ড, রিং বা যে জিনিসটি আপনি ব্যবহার করতে চান তার আইডিতে আইডি পরিবর্তন করুন

content.toUpperCase (); যদি (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // এখানে যে কার্ড/কার্ডের ইউআইডি পরিবর্তন করতে চান সেটি পরিবর্তন করুন {বিলম্ব (50);

ধাপ 4: কীবোর্ড থেকে গোপন সিরিয়াল

ছবিতে 1 সেকেন্ডের মতো দেখা 2 টি পিন সংযুক্ত করুন

ফ্লিপ করুন 3.4.7 ফাইল -> USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice খুলুন -> নির্বাচন করুন -> Atmega16u2 (অথবা আপনার চিপ) সেটিংস -> যোগাযোগ -> usbRun

ধাপ 5: সম্পন্ন

রিবুট করুন এবং পরীক্ষা করুন

আরডুইনো ইউএসবি আনপ্লাগ এবং প্লাগ করুন txt ফাইল বা পিসি লক (জয় কী + এল)

আপনি এখানে প্রকল্পটি খুঁজে পেতে পারেন

প্রস্তাবিত: