Оглавление:

Блокировка / разблокировка ПК с Windows с помощью RFID: 7 шагов (с изображениями)
Блокировка / разблокировка ПК с Windows с помощью RFID: 7 шагов (с изображениями)

Видео: Блокировка / разблокировка ПК с Windows с помощью RFID: 7 шагов (с изображениями)

Видео: Блокировка / разблокировка ПК с Windows с помощью RFID: 7 шагов (с изображениями)
Видео: Marvel's Spider-Man Gameplay Walkthrough [Full Game Movie - All Cutscenes Longplay] No Commentary 2024, Ноябрь
Anonim
Блокировка / разблокировка ПК с Windows с помощью RFID
Блокировка / разблокировка ПК с Windows с помощью RFID

От kksjuniorProfileFollow Еще от автора:

SG-Rover - Робот-сторожевой пес
SG-Rover - Робот-сторожевой пес
SG-Rover - Робот-сторож
SG-Rover - Робот-сторож
Введение в распознавание голоса с помощью Elechouse V3 и Arduino
Введение в распознавание голоса с помощью Elechouse V3 и Arduino
Введение в распознавание голоса с помощью Elechouse V3 и Arduino
Введение в распознавание голоса с помощью Elechouse V3 и Arduino
Простейшая домашняя автоматизация с помощью Bluetooth, смартфона Android и Arduino
Простейшая домашняя автоматизация с помощью Bluetooth, смартфона Android и Arduino
Простейшая домашняя автоматизация с помощью Bluetooth, смартфона Android и Arduino
Простейшая домашняя автоматизация с помощью Bluetooth, смартфона Android и Arduino

О себе: Постоянно любопытный… Подробнее о 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 для этого приложения. Подробности приведены в следующих шагах.

Необходимые материалы:

  1. Ардуино Про Микро / Ардуино Леонардо.
  2. RFID-модуль MFRC-522 с RFID-картой.
  3. Мужские и женские заголовки.
  4. Прототип печатной платы.
  5. Провода.
  6. Резисторы 10кОм - 3

Необходимые инструменты:

  1. Комплект для пайки.
  2. Клей-пистолет.
  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-принтере корпус для этого дизайна, поэтому я сделал простой корпус из картонных коробок, которые я нашел в своем гараже. Я сделал для него подставку из того же картона и вырезал в корпусе отверстия для подключения кабеля и для светодиодов в ардуино. Затем я обернул всю установку текстурированной наклейкой из углеродного волокна и наклеил полупрозрачную темную наклейку на отверстие, где расположены светодиоды на плате.

Изготовление корпуса полностью зависит от вашего воображения. Разместите фотографии своих творческих построений в разделе комментариев ниже.!

Рекомендуемые: