فهرست مطالب:

PC Auth با کارت آردوینو و کارت RFID/NFC: 4 مرحله
PC Auth با کارت آردوینو و کارت RFID/NFC: 4 مرحله

تصویری: PC Auth با کارت آردوینو و کارت RFID/NFC: 4 مرحله

تصویری: PC Auth با کارت آردوینو و کارت RFID/NFC: 4 مرحله
تصویری: لاگین در ویندوز با تگ یا کارت RFID بدون زدن رمز سیستم | Login in Windows with RFID tag or card 2024, جولای
Anonim
Image
Image
مواد و طرح ها
مواد و طرح ها

سلام به همگی!

چند بار پس از یک روز کاری طولانی یا یک مدرسه پر استرس به خانه آمده اید ، آیا به خانه می روید و می خواهید جلوی رایانه خود استراحت کنید؟

بنابراین به خانه می روید ، رایانه خود را روشن کرده و صفحه را وارد می کنید تا رمز عبور خود را تایپ کند زیرا رایانه شما در Windows Hello اثر انگشت ندارد … این خسته کننده است.

پس تصور کنید به جای وارد کردن رمز عبور برای بیرون آوردن یک تراشه NFC کوچک از جیب خود و انتقال آن به روی خواننده و کار تمام شود ، کامپیوتر قفل شده و آماده پخش موسیقی مورد علاقه یا فیلم شما در Netflix است.

تدارکات

  • NFC/RFID را برچسب گذاری کنید
  • Arduino Pro Micro / Arduino DUE / Arduino UNO با HID باز شده است
  • NFC/RFID Reader RC522
  • کابل ها

می توانید کل کیت را از لینک آمازون Elegoo خریداری کنید (اگر از آردوینو استفاده می کنید باید آن را برای استفاده از کتابخانه صفحه کلید تغییر دهید): پیوند Elegoo

مرحله 1: مواد و طرح ها

برای پروژه ما به یک میکروکنترلر با پردازنده ای نیاز داریم که از پروتکل HID (دستگاه های رابط انسانی) پشتیبانی کند تا بتواند به عنوان یک دستگاه ورودی به رایانه منتقل شود (در این مورد صفحه کلید).

میکروکنترلرهایی که از این کلاس HID پشتیبانی می کنند ، دارای ریزپردازنده ATmega32U4 هستند ، بنابراین می توانید از Arduino pro Micro ، Arduino DUE ، Arduino Leonardo یا Arduino UNO استفاده کنید ، اما در صورت نیاز به باز کردن قفل پروتکل HID با نوشتن یک بوت لودر مناسب بر روی آن.

در این راهنما من نحوه اصلاح Arduino UNO را توضیح نمی دهم ، اما اگر در اینترنت نگاه کنید ، راهنماهای زیادی پیدا خواهید کرد.

من از Arduino Due برای این پروژه استفاده می کنم.

اولین کاری که باید انجام دهید مدار نشان داده شده در نمودار بالا است ، بسیار مهم است که به رنگ ها احترام بگذارید بنابراین در حالت خطا در مرحله مونتاژ می توانید بفهمید که کدام کابل به اشتباه وصل شده است. پیوندهایی که باید انجام شود اینها هستند:

پین 1 -> D10

پین 2 -> D52

پین 3 -> D51

پین 4 -> D50

پین 5 -> هیچی

پین 6 -> GND

پین 7 -> بازنشانی

پین 8 -> 3 ، 3 ولت

مرحله 2: درایورهای Arduino DUE را نصب کرده و کتابخانه را وارد کنید

درایورهای Arduino DUE را نصب کرده و کتابخانه را وارد کنید
درایورهای Arduino DUE را نصب کرده و کتابخانه را وارد کنید

قبل از ادامه کار ، باید درایورهای کارت Arduino Due را نصب کرده و کتابخانه ای را وارد کنیم که به ما اجازه می دهد از خواننده RFID / NFC استفاده کنیم.

ابتدا Arduino IDE را باز کنید ، Arduino Due me PC را در Port Programming متصل کرده و برد را از منوی برگه و درگاه COM انتخاب کنید. اگر Arduino DUE را در لیست کارت ها در اینجا پیدا نکردید ، پیوند نحوه نصب درایورها را برای شما می گذارم.

نحوه نصب درایورهای Arduino Due

اولین کاری که باید انجام دهید وارد کردن کتابخانه ای است که به ما اجازه می دهد برچسب های NFC / RFID را بخوانیم. این کتابخانه MFRC522 نام دارد ، هنگامی که فایل زیپ را بارگیری کردید ، کافی است آن را به Arduino IDE وارد کنید.

نحوه نصب کتابخانه ها در Arduino IDE

مرحله دیگر وارد کردن کتابخانه صفحه کلید است که به ما امکان می دهد از arduino خود به عنوان صفحه کلید در رایانه خود استفاده کنیم سپس فایل زیپ "Keyboard-Master" را بارگیری کرده و مانند کتابخانه قبلی وارد کنید.

مرحله 3: کد اعشاری برچسب را بخوانید

کد اعشاری برچسب را بخوانید
کد اعشاری برچسب را بخوانید

پس از وارد کردن کتابخانه ، باید مشخص شود که کدام تگ NFC برای دسترسی به رایانه ما فعال خواهد بود.

بنابراین ابتدا فایل "RFIDReadTag.zio" را بارگیری کنید.

آن را استخراج کرده و فایل.ino را باز کنید ، از طریق آن ما قادر خواهیم بود کدهای اعشاری برچسب RFID / NFC خود را بخوانیم.

آردوینو را به پورت برنامه نویسی وصل کنید.

برنامه را روی آردوینو بارگذاری کرده و مانیتور سریال را باز کنید.

سپس برچسب NFC / RFID را که می خواهید با آن قفل کامپیوتر خود را باز کرده و آنچه در مانیتور سریال نوشته شده است ، بخوانید.

nb سریال (با رنگ قرمز) برچسب را در دفترچه یادداشت ذخیره کنید یا در یک تکه کاغذ بنویسید تا بعداً بتوانیم آن را به عنوان ورود تنظیم کنیم.

مرحله 4: کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید

کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید
کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید
کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید
کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید
کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید
کد هگز و رمز عبور را در برنامه نهایی تنظیم کنید

آخرین مرحله این است که کد dec و رمز کامپیوتر خود را به برنامه arduino وارد کنید.

ما باید تنظیم کنیم که وقتی خواننده rfid کد برچسب ما را می خواند ، پس از طریق کتابخانه صفحه کلید رمز عبور را در دفترچه یادداشت رایانه خود بنویسید.

در صورتی که ویندوز 10 دارید یا ArduinoAuthRFID_Windows8 را در صورتی که ویندوز 8 دارید فایل ino را باز کنید ، ArduinoAuthRFID.zip را بارگیری کنید. در مرحله بعد باید فیلد آبی رنگ عکس را با کد اعشاری که قبلاً ذخیره کرده اید و در قسمت قرمز خود جایگزین کنید. رمز عبور برای باز کردن قفل کامپیوتر (در ویندوز 8 باید دوبار Enter را فشار دهید تا به صفحه رمز عبور دسترسی پیدا کنید در حالی که در ویندوز 10 فقط یک بار نیاز دارید ، این کد برای Windows8.1 آماده است).

کد را در آردوینو بارگذاری کنید.

micorusb را از آردوینو جدا کرده و دوشاخه را به پورت اصلی وصل کنید (تصویر را ببینید) ، که پورت آردوینو قادر خواهد بود به عنوان صفحه کلید روی رایانه بنویسد.

در این مرحله ، تنها کاری که باید انجام دهید این است که کل کار را با خاموش کردن رایانه شخصی و دوباره روشن کردن آن انجام دهید و قفل آن توسط او قفل شود!

توصیه شده: