Оглавление:
- Шаг 1. Необходимые материалы и инструменты
- Шаг 2: Создание прототипа
- Шаг 3: Код
- Шаг 4: Пайка
- Шаг 5: Изготовление корпуса
Видео: Блокировка / разблокировка ПК с Windows с помощью RFID: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
От kksjuniorProfileFollow Еще от автора:
О себе: Постоянно любопытный… Подробнее о kksjunior »
Всем привет
Как часто вы устали вводить пароль для разблокировки ПК / ноутбука каждый раз, когда он блокируется? Я привык блокировать его довольно много раз, каждый день, и нет ничего более раздражающего, чем вводить пароль / пин-код снова и снова, каждый раз, когда я хочу его разблокировать. Когда потребность в чем-то становится существенной, вы вынуждены искать способы ее получить. Как говорится, «необходимость - мать изобретений», мой ленивый ум начал придумывать простой и дешевый способ разблокировать мой персональный компьютер / ноутбук каждый раз, когда мне приходилось его блокировать. Изучая свои материалы, я обнаружил RFID-модуль RC522. Тогда я решил сделать систему RFID.
RFID: радиочастотная идентификация (RFID) - одна из старейших беспроводных технологий. Чипы RFID используются для хранения информации в цифровом виде, которая затем может быть разделена между объектами с помощью электромагнитных полей и радиоволн. Возможно, она не суперсовременная, но многие производители видят в этой технологии реальный потенциал, независимо от возраста.
В этом руководстве я объясню, как создать простую систему RFID, которая может блокировать / разблокировать ваш компьютер с Windows одним движением карты / метки RFID. С этой системой больше не будет проблем с разблокировкой ноутбука / ПК каждый раз, когда вы его блокируете.
Шаг 1. Необходимые материалы и инструменты
Сердце этого проекта - Arduino Pro Micro (или вы можете использовать Arduino Leonardo) с чипом ATmega32U4. Для этого проекта очень важно выбрать отладочную плату с микросхемой ATmega32U4. Мы не можем использовать платы для разработки, такие как Arduino Uno, Mega 2560, Pro Mini или Arduino Nano для этого приложения. Подробности приведены в следующих шагах.
Необходимые материалы:
- Ардуино Про Микро / Ардуино Леонардо.
- RFID-модуль MFRC-522 с RFID-картой.
- Мужские и женские заголовки.
- Прототип печатной платы.
- Провода.
- Резисторы 10кОм - 3
Необходимые инструменты:
- Комплект для пайки.
- Клей-пистолет.
- Кусачки
так далее:
Шаг 2: Создание прототипа
Я рекомендую вам собрать прототип на макетной плате, прежде чем паять схему на печатную плату. Это поможет вам лучше понять подключения и исправить любые ошибки, возникающие при связывании подключений. С учетом этого проекта создание прототипа - не такая уж сложная задача. Нам нужно сделать всего несколько подключений, и мы готовы загрузить код. Подключения описаны ниже. На Arduino многие контакты не подлежат замене. Поскольку это устройство использует шину SPI, переключение контактов не допускается, контакты 14, 15 и 16 должны оставаться такими, как показано. RST и SDA задаются пользователем.
RFID-модуль RC-522 рассчитан на входное напряжение всего 3,3 В. Это очень чувствительное устройство, поэтому более высокие значения могут привести к перегреву и повреждению модуля. VCC из Arduino Pro Micro даст вам питание 5 вольт. Сделайте делитель напряжения, как показано на принципиальной схеме (или используйте понижающий модуль с 5 В до 3,3 В), чтобы обеспечить напряжение питания 3,3 В. Подключите источник питания 3,3 В к VCC модуля RFID
RST к выводу 5 Arduino. (Вы можете изменить этот пин в коде.)
Подключите контакт GND к земле
Контакт IRQ - не подключен
MISO к контакту 14 Arduino
MOSI к выводу 16 Arduino
SCK к контакту 15 Arduino
SDA к выводу 10 Arduino. (Это также определяемый пользователем пин.)
Вот и все !, просто и легко. Просто подключите кабель, и мы готовы загрузить код и протестировать устройство.
Шаг 3: Код
Arduino Leonardo / Micro с чипом ATmega32u4 имеет встроенную связь USB. Это позволяет Leonardo / Micro отображаться на подключенном компьютере как мышь или клавиатура.
Мы используем базовую библиотеку keyboard.h, чтобы заставить Arduino отправлять нажатия клавиш на подключенный компьютер.
Загрузите код отсюда.
Загрузите библиотеку Arduino MFRC522.h отсюда.
Загрузите библиотеку arduino Keyboard.h отсюда.
Работа с кодом очень проста.
UID вашей RFID-карты / метки и ваш пароль / PIN-код Windows хранятся в коде
Когда правая карта показывается считывателю RFID, arduino одновременно отправляет нажатия клавиш для блокировки окон и ваш пароль для разблокировки окон
Если окна находятся в заблокированном состоянии, нажатия клавиш для их блокировки не будут иметь никакого эффекта, и команда разблокирует заблокированный компьютер
Или, если окна уже разблокированы, команды заблокируют его. (Код разблокировки также поступает одновременно, но, поскольку существует лишь небольшая задержка между нажатиями клавиш блокировки и разблокировки, Windows переходит к выполнению команды блокировки и не будет читать команду кода разблокировки, поступающую в это время.)
Вы должны внести небольшие изменения в код, который я предоставил, чтобы изучить и использовать его для себя.
Подключите прототип к компьютеру
Запустите IDE Arduino и откройте код, который я здесь дал
На панели инструментов перейдите в Инструменты -> Плата и выберите Arduino Leonardo как для Arduino Pro micro, так и для Arduino Leonardo
Проверьте, выбран ли COM-порт
Загрузите код в Arduino
Откройте последовательный монитор (Ctrl + Shift + M)
Отсканируйте свою карту / бирку
Первая строка вывода, отображаемая на мониторе последовательного порта, - это UID вашей карты / тега. Запишите это значение
Теперь вернитесь в редактор кода и измените значение строки «card1» на UID, который вы только что записали (в моем коде вы можете найти его в строке 41)
Перейдите к последней части кода, и вы найдете строку с надписью "Keyboard.print (" PASSWORD ");" (строка номер 80 в коде). Измените это значение на свой код разблокировки Windows
Теперь загрузите измененный код в ардуино
Отсканируйте карту / бирку, чтобы протестировать прототип
Это базовый код для ввода паролей на вашем компьютере с помощью RFID-меток. Вы можете изменить код, чтобы добавить больше карт / тегов и установить разные пароли для каждой карты для различных приложений.
Шаг 4: Пайка
Это очень маленькая и простая схема. Лучше припаять его к прототипу печатной платы, чем тратить много времени на изготовление нестандартной печатной платы.
Всегда используйте разъемы для подключения Arduino и модуля RFID, в противном случае длительное воздействие тепла во время пайки может привести к необратимому повреждению этих плат.
Припаяйте все соединения, как показано на принципиальной схеме, и подключите модуль Arduino и RFID к печатной плате. Я подключил RFID-модуль к печатной плате горизонтально, используя прямоугольный гнездовой разъем, чтобы было удобнее делать для него чехол.
Обязательно проверяйте устройство на возможные ослабленные соединения или неисправности после пайки.
Шаг 5: Изготовление корпуса
Что ж, с этим изобретением вы могли понять, что я слишком ленив, чтобы спроектировать и напечатать на 3D-принтере корпус для этого дизайна, поэтому я сделал простой корпус из картонных коробок, которые я нашел в своем гараже. Я сделал для него подставку из того же картона и вырезал в корпусе отверстия для подключения кабеля и для светодиодов в ардуино. Затем я обернул всю установку текстурированной наклейкой из углеродного волокна и наклеил полупрозрачную темную наклейку на отверстие, где расположены светодиоды на плате.
Изготовление корпуса полностью зависит от вашего воображения. Разместите фотографии своих творческих построений в разделе комментариев ниже.!
Рекомендуемые:
Блокировка RFID для виски и кока-колы: 9 шагов (с изображениями)
Блокировка RFID для виски и кока-колы: это руководство покажет вам, как сделать полностью напечатанную на 3D-принтере "Виски и кока-колу". Коробка замка RFID
ARDUINO UNO RFID WINDOWS 10 РАЗБЛОКИРОВКА: 5 шагов
ARDUINO UNO RFID РАЗБЛОКИРОВКА WINDOWS 10: Разблокировка окон 10, защищенных с помощью arduino и RFID-карты. Идея этого DIY-проекта проста. Нам нужно устройство с поддержкой HID, RFID-карта и считыватель. Когда arduino считывает карту RFID, а идентификатор совпадает с
Блокировка рекламы в сети с помощью Raspberry Pi: 4 шага
Блокировка рекламы по всей сети с помощью Raspberry Pi: работайте в более чистом и быстром Интернете и блокируйте назойливую рекламу во всей домашней сети с помощью Pi-hole и Raspberry Pi
Разблокировка Arduino RFID для Mac (Linux и Win): 3 шага
Разблокировка Arduino RFID для Mac (Linux и Win): у меня MacBook Pro, у меня также есть большой пароль на моем MacBook. Когда Mac останавливается, я пишу пропуск для открытия системы. В обычный день я ввожу пароль примерно 100 раз. Теперь я нашел решение! RFID TAG! Я использую Arduino
Разблокировка ПК с помощью RFID и Arduino Uno: 4 шага
Разблокировка ПК с помощью RFID и Arduino Uno: это моя первая инструкция. Итак, в этом проекте я собираюсь разблокировать ваш компьютер с помощью RFID & Arduino Uno, который у большинства участников есть после того, как вы снова сделаете это, вам нужно внести несколько изменений, чтобы он работал как обычная плата Arduino