Mundarija:

Arduino va RFID/NFC kartasi bilan kompyuterni tasdiqlash: 4 qadam
Arduino va RFID/NFC kartasi bilan kompyuterni tasdiqlash: 4 qadam

Video: Arduino va RFID/NFC kartasi bilan kompyuterni tasdiqlash: 4 qadam

Video: Arduino va RFID/NFC kartasi bilan kompyuterni tasdiqlash: 4 qadam
Video: Bank kartalari farqini bilasizmi? | Банк карталарининг фарқини биласизми? 2024, Noyabr
Anonim
Image
Image
Materiallar va sxemalar
Materiallar va sxemalar

Hammaga salom!

Uzoq ish kunidan yoki mashaqqatli maktabdan keyin necha marta uyga keldingiz, uyingizga borasizmi va shaxsiy kompyuteringiz oldida dam olishni xohlaysizmi?

Shunday qilib, siz uyga qaytasiz, shaxsiy kompyuteringizni yoqasiz va parolni kiritishingiz kerak bo'ladi, chunki sizning kompyuteringizda Windows Hello -da barmoq izlari yo'q … bu zerikarli.

Tasavvur qiling -a, cho'ntagingizdan kichik NFC chipini chiqarib, uni o'quvchiga topshirish uchun parolni kiritish o'rniga, kompyuter qulfdan chiqariladi va Netflix -da sevimli musiqangizni yoki filmingizni ijro etishga tayyor bo'ladi.

Ta'minotlar

  • NFC/RFID -ni belgilang
  • HID himoyalangan Arduino Pro Micro / Arduino DUE / Arduino UNO
  • NFC/RFID o'quvchi RC522
  • Kabellar

Siz butun to'plamni Amazon -dagi Elegoo havolasidan sotib olishingiz mumkin (agar siz arduino -dan foydalansangiz, uni klaviatura kutubxonasidan foydalanish uchun o'zgartirishingiz kerak): Elegoo havolasi

1 -qadam: materiallar va sxemalar

Loyihamiz uchun bizga HID protokolini qo'llab -quvvatlaydigan protsessorli mikrokontroller kerak bo'ladi, shunda u kompyuterga kirish qurilmasi (bu holda klaviatura) bo'lishi mumkin.

Ushbu HID sinfini qo'llab -quvvatlaydigan mikrokontrollerlar ATmega32U4 mikroprotsessorli protsessorlarga ega, shuning uchun siz Arduino pro Micro, Arduino DUE, Arduino Leonardo yoki Arduino UNO -dan foydalanishingiz mumkin, lekin agar siz HID protokoli qulfini ochishingiz kerak bo'lsa, unga tegishli bootloader yozib.

Ushbu qo'llanmada men Arduino UNO -ni qanday o'zgartirish kerakligini tushuntirmayman, lekin agar siz Internetga qarasangiz, ko'plab qo'llanmalarni topasiz.

Men bu loyiha uchun Arduino Due -dan foydalanaman.

Birinchi navbatda, yuqoridagi diagrammada ko'rsatilgan sxema, ranglarni hurmat qilish juda muhim, shuning uchun xato holatida montaj paytida qaysi kabel noto'g'ri ulanganligini tushunishingiz mumkin.

1 -pin -> D10

2 -pin -> D52

3 -pin -> D51

4 -pin -> D50

5 -pin -> Hech narsa

6 -pin -> GND

Pin 7 -> Qayta tiklash

Pin 8 -> 3, 3V

2 -qadam: Arduino DUE drayverlarini o'rnating va kutubxonani import qiling

Arduino DUE drayverlarini o'rnating va kutubxonani import qiling
Arduino DUE drayverlarini o'rnating va kutubxonani import qiling

Davom etishdan oldin biz Arduino Due karta drayverlarini o'rnatishimiz va RFID / NFC o'quvchisini ishlatishga imkon beradigan kutubxonani import qilishimiz kerak.

Avval Arduino IDE -ni oching, dasturlash portidagi kompyuter tufayli bizning Arduino -ni ulang va yorliq menyusidan va COM portidan taxtani tanlang. Agar siz bu erda kartalar ro'yxatida Arduino DUE ni topmasangiz, men sizga drayverlarni o'rnatish bo'yicha havola qoldiraman.

Arduino Due drayverlarini qanday o'rnatish kerak

Birinchi narsa - NFC / RFID teglarini o'qish imkonini beradigan kutubxonani import qilish, kutubxona MFRC522 deb nomlanadi, zip faylini yuklaganingizdan so'ng uni Arduino IDE ga import qiling.

Arduino IDE -da kutubxonalarni qanday o'rnatish kerak

Boshqa qadam-klaviatura kutubxonasini import qilish, bu bizga arduino-ni kompyuterimizda klaviatura sifatida ishlatishga imkon beradi, keyin "Keyboard-Master" zip faylini yuklab oling va uni oldingi kutubxonada bo'lgani kabi import qiling.

3 -qadam: O'nli kodni o'qing

O'nlik kodini o'qing
O'nlik kodini o'qing

Kutubxonani import qilgandan so'ng, kompyuterga kirish uchun qaysi NFC yorlig'i yoqilganligini aniqlash kerak bo'ladi.

Shunday qilib, birinchi navbatda, "RFIDReadTag.zio" faylini yuklab oling.

Uni chiqarib oling va.ino faylini oching, u orqali biz RFID / NFC tegining o'nli kodlarini o'qiy olamiz.

Arduino -ni markaziy dasturlash portiga ulang.

Dasturni Arduino -ga yuklang va ketma -ket monitorni oching.

Keyin kompyuter qulfini ochmoqchi bo'lgan NFC / RFID yorlig'ini o'tkazing va ketma -ket monitorda yozilganlarni o'qing.

Notepadda tegning ketma -ket nb -ni (qizil bilan aylantirilgan) saqlang yoki qog'ozga yozing, shunda biz uni login sifatida o'rnatamiz.

4 -qadam: Yakuniy dasturda o'n oltilik kod va parolni o'rnating

Yakuniy dasturda o'n oltilik kod va parolni o'rnating
Yakuniy dasturda o'n oltilik kod va parolni o'rnating
Yakuniy dasturda o'n oltilik kod va parolni o'rnating
Yakuniy dasturda o'n oltilik kod va parolni o'rnating
Yakuniy dasturda o'n oltilik kod va parolni o'rnating
Yakuniy dasturda o'n oltilik kod va parolni o'rnating

Oxirgi qadam - shaxsiy kompyuterimizning dekodli kodi va parolini arduino dasturiga import qilish.

Biz shuni belgilashimiz kerakki, rfid o'quvchi bizning yorliq kodini o'qiganida, klaviatura kutubxonasi orqali parolni kompyuter bloknotiga yozadi.

Agar sizda Windows 10 bo'lsa ArduinoAuthRFID.zip yoki Windows 8 bo'lsa AroinoAuthRFID_Windows8 ni yuklab olish uchun nima qilish kerak, ino faylini oching, keyin siz rasmdagi ko'k maydonni avval va qizil maydonda saqlagan o'nlik kodingiz bilan almashtirishingiz kerak. kompyuter qulfini ochish uchun parol. (Windows 8 da parol ekraniga kirish uchun Enter ni ikki marta bosish kerak, Windows 10 da esa faqat bir marta kerak bo'ladi, bu kod Windows8.1 uchun tayyor).

Kodni Arduino -ga yuklang.

Mikrousbni arduino -dan ajratib oling va vilkasini mahalliy portga ulang (rasmga qarang), Arduino porti kompyuterda klaviatura sifatida yoza oladi.

Bu vaqtda, kompyuterni o'chirib, qayta yoqib, uni qulfdan chiqargan holda, hamma narsani sinab ko'rish kifoya!

Tavsiya: