Съдържание:
- Консумативи
- Стъпка 1: Материали и схеми
- Стъпка 2: Инсталирайте Arduino DUE драйвери и импортирайте библиотеката
- Стъпка 3: Прочетете десетичния код на етикета
- Стъпка 4: Задайте шестнадесетичния код и паролата във финалната програма
Видео: Компютърно удостоверяване с Arduino и RFID/NFC карта: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте всички!
Колко пъти сте се прибирали след дълъг работен ден или стресиращо училище, прибирате ли се и искате да се отпуснете пред компютъра си?
Така че се прибирате, включете компютъра си и ще получите екрана, за да въведете паролата си, защото вашият компютър няма пръстов отпечатък в Windows Hello… това е скучно.
Представете си, че вместо да въведете паролата, да извадите малък NFC чип от джоба си и да го прекарате върху четеца и готово, компютърът е отключен и готов за възпроизвеждане на любимата ви музика или филма ви в Netflix.
Консумативи
- Маркирайте NFC/RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO с HID отключен
- NFC/RFID четец RC522
- Кабели
Можете да закупите целия комплект от amazon връзката на 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, 3V
Стъпка 2: Инсталирайте Arduino DUE драйвери и импортирайте библиотеката
Преди да продължим, трябва да инсталираме драйверите на картата Arduino Due и да импортираме библиотеката, която ще ни позволи да използваме RFID / NFC четеца.
Първо отворете Arduino IDE, свържете нашия Arduino Благодарение на компютъра на порта за програмиране и изберете дъската от менюто с раздели и COM порта. Ако не намерите Arduino DUE в списъка с карти тук, оставям ви връзка за това как да инсталирате драйверите.
Как да инсталирате драйвери на Arduino Due
Първото нещо, което трябва да направите, е да импортирате библиотеката, която ще ни позволи да четем NFC / RFID таговете. Библиотеката се нарича MFRC522, след като сте изтеглили zip файла, просто го импортирайте в Arduino IDE.
Как да инсталирате библиотеки в Arduino IDE
Другата стъпка е да импортирате библиотеката с клавиатури, което ще ни позволи да използваме нашия arduino като клавиатура в нашия компютър След това изтеглете zip файла "Keyboard-Master" и го импортирайте, както сте направили с предишната библиотека.
Стъпка 3: Прочетете десетичния код на етикета
След импортирането на библиотеката ще бъде необходимо да се установи кой NFC маркер ще бъде разрешен за достъп до нашия компютър.
Затова първо изтеглете файла "RFIDReadTag.zio".
Извлечете го и отворете.ino файла, чрез който ще можем да четем десетичните кодове на нашия RFID / NFC етикет.
Свържете Arduino към централния порт за програмиране.
Заредете програмата на Arduino и отворете серийния монитор.
След това подайте NFC / RFID етикета, с който искате да отключите компютъра си и прочетете написаното в серийния монитор.
Запазете серийния номер nb (ограден в червено) на етикета в бележника или запишете на лист хартия, за да можем след това да го зададем като вход.
Стъпка 4: Задайте шестнадесетичния код и паролата във финалната програма
Последната стъпка е да импортирате dec кода и паролата на нашия компютър в програмата arduino.
Трябва да зададем, че когато rfid четецът прочете кода на нашия маркер, след това чрез библиотеката на клавиатурата напишете паролата в бележника на нашия компютър.
Какво трябва да направите, за да изтеглите ArduinoAuthRFID.zip, ако имате Windows 10 или ArduinoAuthRFID_Windows8, ако имате Windows 8, отворете ino файла. След това трябва да замените синьото поле на снимката с вашия десетичен код, който сте запазили преди, а в червеното поле - парола за отключване на компютъра. (В Windows 8 трябва да натиснете enter два пъти за достъп до екрана с парола, докато в Windows 10 имате нужда само веднъж, Този код е готов за Windows8.1).
Качете кода в Arduino.
Изключете микрофона от arduino и свържете щепсела към родния порт (вижте снимката), този порт Arduino ще може да записва на компютъра като клавиатура.
В този момент всичко, което трябва да направите, е да опитате всичко, като изключите компютъра и го включите отново, като го направите отключен от него!
Препоръчано:
Компютърно изграждане 1 KCTC Втора сесия: 14 стъпки
Компютърна компилация 1 KCTC 2 -ра сесия: Ще ви трябват следните части, за да завършите изграждането си: 1) Дънна платка 2) CPU3) Радиатор + вентилатор 4) RAM5) Калъф за компютър 6) Твърд диск7) Захранване 8) Графична карта
Компютърно управление с жестове и въвеждане с докосване: 3 стъпки
Компютърно управление с жестове и въвеждане с докосване: Това е демонстрационен проект за новия Piksey Atto. Използваме TTP224 touch IC и модула за жестове APDS-9960 за управление на компютър. Качваме скица в Atto, което я кара да действа като USB клавиатура и след това изпраща съответните кодове на ключове в зависимост
Подаващо устройство за карта с търговска карта: 10 стъпки (със снимки)
Устройство за подаване на карти за машина за търговски карти: Подавател за карти за машина за карти за картина Предистория Когато бях млад, събирах тонове карти за търговия, но от няколко години страстта към събирането намалява. Междувременно имам деца и бавно, но сигурно и те започват да получават
RFID система за интелигентно удостоверяване [Intel IoT]: 3 стъпки
RFID система за интелигентно удостоверяване [Intel IoT]: Кратък преглед на проекта: Този проект е изцяло за системата за удостоверяване и за автоматизацията. Този интелигентен проект се занимава с 3 неща: 1. Удостоверяване на лаптоп 2. Управление на библиотеката3. Управление на активи Какво прави и как? В този интелигентен RFID базиран проект
Банкомат, използващ Arduino (отпечатък+RFID карта): 4 стъпки (със снимки)
Банкомат, използващ Arduino (отпечатък+RFID карта): Здравейте приятели, връщам се с нова идея за банкомат, използващ Arduino.Това може да бъде полезно в селските райони, където не са възможни безкасови услуги. Това е малка идея. Надявам се хареса ви. Нека започнем