Оглавление:
- Запасы
- Шаг 1: материалы и схемы
- Шаг 2. Установите драйверы Arduino DUE и импортируйте библиотеку
- Шаг 3. Считайте десятичный код тега
- Шаг 4: Установите шестнадцатеричный код и пароль в финальной программе
Видео: Проверка подлинности ПК с Arduino и картой RFID / NFC: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Всем привет!
Сколько раз вы приходили домой после долгого рабочего дня или напряженного учебы, идете ли вы домой и хотите расслабиться перед компьютером?
Итак, вы приходите домой, включаете компьютер и получаете экран для ввода пароля, потому что на вашем компьютере нет отпечатка пальца в Windows Hello… это скучно.
Представьте себе, что вместо того, чтобы вводить пароль, чтобы вытащить из кармана небольшой чип NFC и передать его считывателю, компьютер разблокирован и готов воспроизводить вашу любимую музыку или фильм на Netflix.
Запасы
- Тег NFC / RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO с разблокированным HID
- Считыватель NFC / RFID RC522
- Кабели
Вы можете купить весь комплект по ссылке Amazon на Elegoo (если вы используете Arduino, вам нужно изменить его, чтобы использовать библиотеку клавиатуры): Link Elegoo
Шаг 1: материалы и схемы
Для нашего проекта нам понадобится микроконтроллер с процессором, который поддерживает протокол HID (Human Interface Devices), чтобы он мог работать с ПК в качестве устройства ввода (в данном случае клавиатуры).
Этот класс 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 и импортировать библиотеку, которая позволит нам использовать считыватель RFID / NFC.
Сначала откройте IDE Arduino, подключите нашу Arduino Due к ПК к порту программирования и выберите плату в меню вкладок и 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, с помощью которой вы хотите разблокировать свой компьютер, и прочитайте, что написано на последовательном мониторе.
Сохраните серийный номер (обведенный красным) тега в блокноте или напишите на листе бумаги, чтобы впоследствии мы могли установить его как логин.
Шаг 4: Установите шестнадцатеричный код и пароль в финальной программе
Последний шаг - импортировать dec-код и пароль нашего ПК в программу arduino.
Мы должны установить, что когда считыватель RFID считывает код нашего тега, тогда через библиотеку клавиатуры записывать пароль в блокнот нашего компьютера.
Что вам нужно сделать, загрузите ArduinoAuthRFID.zip, если у вас Windows 10, или ArduinoAuthRFID_Windows8, если у вас Windows 8, откройте ino-файл. Затем вам нужно заменить синее поле на фотографии своим десятичным кодом, который вы сохранили ранее, а в красном поле - ваш пароль для разблокировки ПК. (В Windows 8 вам нужно дважды нажать клавишу ввода, чтобы получить доступ к экрану пароля, а в Windows 10 вам нужен только один раз, этот код готов для Windows 8.1).
Загрузите код в Arduino.
Отключите micorusb от arduino и подключите штекер к собственному порту (см. Рисунок), этот порт Arduino сможет писать на ПК как клавиатуру.
На этом этапе все, что вам нужно сделать, это попробовать все это, выключив компьютер и снова включив его, чтобы он разблокировал его!
Рекомендуемые:
Часы с картой метро Лондона: 9 шагов (с изображениями)
Часы с картой лондонского метрополитена: в 2014 году, после стажировки в консалтинговой компании по 3D-печати в Лондоне и эксперимента с цветными литофанами на их машине Stratasys, я создаю свой собственный прощальный подарок - цветной 3D-принт с локальными линиями трубопровода. офисы. Я был
Аудиоплеер, использующий Arduino с картой Micro SD: 7 шагов (с изображениями)
Аудиоплеер, использующий Arduino с картой Micro SD: ПОДПИСАТЬСЯ на мой канал, чтобы увидеть больше проектов ……………………. Многие люди хотят связать SD-карту с интерфейсом. с Arduino или хотите получить аудиовыход через Arduino. Итак, вот самый простой и дешевый способ связать SD-карту с Arduino. вы можете нас
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
Проверка безопасности RFID: 3 шага
Тест безопасности RFID: это просто проверить, работает ли RFID-карта в первый раз
Починить сломанную Nintendo с просроченной сберегательной картой: 6 шагов
Почините сломанную Nintendo с просроченной сберегательной картой: возможно, у вас, как и у меня, старая NES, и вы пришли к выводу, что независимо от того, сколько раз вы ударили в картриджи, игра просто не загружается. Итак, вы искали в Интернете, как загрузить свои игры. Воспользовавшись первым лакомым кусочком совета y