Оглавление:
- Запасы
- Шаг 1: доска и кнопки
- Шаг 2: милый чехол
- Шаг 3: Программное обеспечение Magic
- Шаг 4: как его использовать?
Видео: MicroKeyRing: крошечное хранилище паролей, которое поместится в вашем кармане: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Пароли, пароли и другие пароли.
Каждому веб-сайту, почтовому приложению или службе Google нужен пароль. И вы НЕ ДОЛЖНЫ использовать один и тот же пароль в двух местах.
Где их хранить? В настольном приложении? В (предположительно безопасном) веб-приложении? Им понадобится собственный пароль!
Несколько лет назад я возился со знаменитыми платами Arduino, когда обнаружил модель Леонардо. Это специальная плата с программно определяемым USB-портом. Когда вы подключаете его к компьютеру, он может вести себя как клавиатура или мышь. Вам просто нужно правильно запрограммировать плату, и она будет отправлять определенные вами нажатия клавиш на компьютер, как стандартная клавиатура.
Просматривая текущий огромный каталог плат в стиле Arduino, я нашел крошечную плату с плоским USB-разъемом и микросхемой atmega32u4. У него есть функция эмулятора клавиатуры. Идеально подходит для карманного цифрового брелка!
Запасы
Чтобы построить такое кольцо NanoKeyring, вам потребуются следующие материалы:
- Плата DIYMore USB (поиск по запросу ATMEGA32U4-AU Beetle)
- Пара маленьких кнопок (3х6х7мм)
- Несколько сантиметров тонкого изолированного провода
И эти инструменты:
- Паяльник
- 3D-принтер
- Компьютер
- Увеличительное стекло, если твои глаза такие же старые, как мои:-D
Шаг 1: доска и кнопки
Я решил добавить две кнопки: одну для пользователя / пароля / любого автоматического ввода, а другую для выбора пользователя. Таким образом, вы можете носить с собой четыре или пять часто используемых паролей и легко выбирать тот, который вам нужен.
Кнопкам нужен резистор, чтобы избежать плавающих значений. На этой плате есть эти подтягивающие резисторы, поэтому вам нужно только активировать их в своем программном обеспечении. Резистор pull_up заставляет вашу программу постоянно считывать высокое значение, пока вы не закоротите контакт и землю (с помощью кнопки).
Я разместил одну кнопку посередине стороны, противоположной разъему usb. Это будет основной. У этих пуговиц длинные ножки. Просто аккуратно согните их и вставьте наконечник в отверстие с надписью D10. Если у вас другие, припаяйте короткий кусок провода, чтобы соединить одну ногу с D10.
Добавьте вторую пуговицу посередине правой стороны и согните ее ножку к отверстию D11.
Соедините вместе две другие ножки и припаяйте провод, чтобы соединить обе ножки и отверстие GND.
Как видите, пайка - не моя сильная сторона. Я использую всевозможные инструменты для создания хороших суставов (лупы, вспомогательные руки, утюг с возможностью выбора температуры…), но, похоже, ничего не работает. Это должно привести вас к сборке вашего NanoKeyring!
Последний совет: вы можете сделать корпус раньше и использовать его как оснастку для установки кнопок на место. Будьте осторожны, чтобы не расплавить корпус паяльником.
Шаг 2: милый чехол
После 96 прототипов я пришел с дизайном, который идеально подходит для платы и удерживает кнопки на месте.
Загрузите его с сайта thingiverse (https://www.thingiverse.com/thing:4003337) и распечатайте на своем собственном 3D-принтере. Он не должен быть особо прочным, поэтому подойдет любой материал, например PLA.
В качестве альтернативы вы можете спросить друга или заказать его в онлайн-сервисе.
Если 3D-печать вам не подходит, возможно, вам может подойти какая-нибудь полимерная глина.
Вы даже можете сделать роскошную версию из кусочков лакированного дерева!
Шаг 3: Программное обеспечение Magic
Вам нужно загрузить мой код на крошечную доску.
Вы найдете сотни руководств по загрузке кода в Arduino с использованием Arduino IDE или новой платформы PlatformIO.
Я подготовил код и библиотеки для этой последней IDE. Загрузите все из этого репозитория:
github.com/alfem/MicroKeyRing
Не забудьте отредактировать первые три массива и заменить демо-пользователей и пароли своими.
Шаг 4: как его использовать?
Как вы, наверное, видели в видео, это кольцо MicroKeyRing имеет множество функций:
- Нажмите основную кнопку, чтобы ввести свое имя пользователя
- Нажмите и удерживайте основную кнопку (пока светодиод не замигает), чтобы ввести пароль.
- Дважды щелкните основную кнопку, чтобы ввести дополнительные данные (телефон, номер карты Visa…)
- Нажмите вторичную кнопку (та, что с одной стороны), чтобы перейти к следующему набору пользователя / пароля.
Дополнительная (и не очень хорошо протестированная) функция: нажмите и удерживайте вторичную кнопку, чтобы активировать / деактивировать функцию защиты от холостого хода. Когда эта функция активирована, MicroKeyRing будет перемещать мышь на один пиксель каждые 30 секунд, чтобы предотвратить блокировку экрана. Удобно, если ваша корпоративная политика предусматривает очень короткий простой.
Рекомендуемые:
No Pee Now, устройство для регулирования поведения домашних животных, которое не дает кошкам пописать в вашем доме: 4 шага
No Pee Now, устройство для регулирования поведения домашних животных, которое не дает кошкам пописать в вашем доме: меня так беспокоила моя кошечка, что она любит писать на мою кровать, я проверил все, что ей нужно, и я также отвел ее к ветеринару. После того, как я исправил все, что мог думать, и прислушался к словам доктора, я понял, что она просто плохо себя ведет. Итак
Как сделать из старого компьютера персональный настольный мини-вентилятор - поместится в кармане: 6 шагов
Как сделать вентилятор для персонального мини-стола из старого компьютера - поместится в вашем кармане: я покажу вам, как сделать вентилятор для персонального мини-стола из старого компьютера. Плюс в том, что он помещается даже в кармане. Это очень простой проект, поэтому не требуется много опыта или знаний. Итак, приступим
Heartcrab: робот-ламбада в вашем кармане !: 15 шагов (с изображениями)
Heartcrab: робот, шагающий по ламбаде, в вашем кармане !: Это один из проектов, имеющих множество значений: разве это глупый родственник «хедкрабов»? из видеоигр Half-Life? Может, ходячий робот влюблен в божью коровку? Или божья коровка управляет своим собственным мехом? Каким бы ни был ответ
DIMP (десульфатор в моем кармане): 22 шага (с изображениями)
DIMP (десульфатор в моем кармане): Майки Склар создал DA PIMP («Power In My Pocket») версий 1 и 2 на основе статьи Джорджа Вайзмана «Емкостное зарядное устройство»; и щедро представил его сообществу разработчиков аппаратного обеспечения. Он способен заряжать и десульфатировать
Сетевое хранилище Raspberry Pi, которое действительно похоже на сетевое хранилище: 13 шагов (с изображениями)
Сетевое хранилище Raspberry Pi, которое действительно похоже на сетевое хранилище: почему Raspberry Pi NAS Ну, я искал в Интернете красивое, но экономящее место NAS-устройство Raspberry Pi, и ничего не нашел. Я нашел какой-то дизайн NAS с Raspberry Pi, приклеенным к деревянной основе, но это не то, что мне нужно. Я хочу