Найти тему
У Павла!

Авторизируемся в windows с помощью Arduino leonardo и RC522.

Давайте немножко расширим кругозор о существующих платах Arduino.

Самые популярные платы - это безусловно Arduino uno и arduino nano. Обе платы используют микроконтроллер Atmega328p. А существуют еще у Arduino подобные платы Arduino leonardo и arduino pro micro. В этих платах используется микроконтроллер atmega32u4. Этот контроллер очень похож на Atmega328p и все скетчи подойдут и к нему. Но он умеет еще кое-что.

А именно эмулировать HID устройства.

USB HID (human interface device) class — класс устройств USB для взаимодействия с человеком. Этот класс включает в себя такие устройства как клавиатура, мышь, игровой контроллер. Класс USB HID определен в нескольких документах, предоставляемых USB Implementers Forum, в частности, Рабочей группой по работе с устройствами.

И вот эти возможности контроллера Atmega32u4 мы в этой статье и будем использовать.

А именно, будем имитировать клавиатуру. А если еще точнее, будем делать так, чтоб Arduino вводила текст. Текстом будет у нас пароль от windows.

Возьмем считыватель карт RC522 и карточку от него. Запрограммируем ардуино так, чтоб при считывании правильной карточки, у Нас происходил ввод пароля в Windows. И также при еще одном считывании карточки у нас будет блокироваться windows.

Для реализации данной задумки нам понадобится:

Arduino leonardo: http://alii.pub/5wsr61

RC522: http://alii.pub/5wsra4

Контактные провода: http://alii.pub/5slrot

Ну а теперь, когда у Вас все элементы уже имеются, приступим к подключению.

Подключать будем по шине SPI к штирькам ICSP arduino, Табличка по подключению RC522 к разным датчикам примерно следующая.

-2
-3

Сам скетч можно найти у меня на сайте нажав на это предложение.

Ну и ниже представлено видео со сборкой и демонстрацией работы: