Китайский программатор ключей для домофона инструкция

В недорогих системах контроля доступа и подъездных домофонах очень часто используются карты и брелоки формата EM-Marine.

Этот стандарт крайне не защищен, и метки легко копируются. Данный обзор посвящен прибору который за минуту делает копию электронного ключа.

Посылка пришла в обычном пакете, сам прибор упакован в коробку из тонкого гофр-картона.

В комплекте инструкция


И собственно сам прибор

Питается дубликатор от двух батареек ААА

Для любителей «потрохов», прибор легко разобрался ногтём

С обратной стороны:

Теперь самое время проверить дубликатор (позвонил друг, сказал что его «таблетка сдохла» и попросил сделать дубликат с моей.

Включаем прибор и подносим исходный ключ

Теперь нажимаем кнопку Read и загорится соответствующий светодиод

Меняем оригинальный ключ на «болванку»

И нажимаем write

Никаких звуков при этом прибор не издавал, желтую «лампочку» я или не заметил или не зажглась.

Параллельно процедуре копирования, я считывал коды с ключей для проверки бесплатной программой Placecard и считывателем Z2 USB.

Считываем исходный ключ

Считываем болванку

Считываем сделанный дубликат, как видите это копия исходного ключа.

Что могу сказать в качестве вывода, девайс крайне простой, пользоваться им легко. И он работает :)

В комплекте идет пять ключей-болванок. Учитывая что копия у нас в местных ключных ларьках стоит 400 рублей, покупка экономически, более чем оправдана!

UPDATE: копировщик предназначен для ключей 125 кГц. Ведь есть ещё и 13,56МГц. А болванки выглядят одинаково. Можно легко обмануться.
И для того, чтобы перезаписать МНОГОКРАТНО болванку, она должна быть типа ЕМ4305. В комплекте именно такие идут. Если нужен однократно записываемый ключ, достаточно болванки ЕМ4100. Они дешевле.

У нас есть рецепт, как перестать платить компаниям по обслуживанию домофонов и при этом еще заработать. Из Китая можно заказать программаторы брелков для домофона и стать популярным среди соседей.

Случалось ли вам терять ключи от домофона? А магнитные карты от проходной на работу? Я с завидной периодичностью оказываюсь в неприятных ситуациях, когда не могу зайти домой или приходится с паспортом проходить пост охраны, чтобы попасть в офис. А недавно нам поменяли домофон в подъезде, и теперь замена ключа стоит 200 рублей взамен старых по 50. В IT-отделе на работе посоветовали посмотреть программатор брелоков для домофона.

Зайдя на сайт AliExpress меня заинтересовали два прибора, которые дублируют оригинальный ключ:

  • Ручной дубликатор RFID EM4100 125 кГц;
  • Программатор TM iButton 125 кГц.

Для того чтобы выбрать то самое приспособление, которое раз и навсегда избавит меня от проблем с проходом домой или на работу, рассмотрим оба прибора и выберем подходящий.

Ручной дубликатор RFID EM4100 125 кГц

Программатор RFID EM4100 125 кГц

Программатор RFID EM4100 125 кГц

Ручной дубликатор RFID EM4100 125 кГц представлен надежным китайским магазином «5YOA YaoS Store», работающим на сайте AliExpress более 6 лет. Его рейтинг 96,6%. Основным видом деятельности является продажа считывающего оборудования.

Сам прибор тоже имеет высокие оценки: 4,8 по пяти бальной шкале. Покупатели отмечают в отзывах быструю доставку и отличную работу программатора, а также возможность выбрать цвет брелка. Заказан был более 3 400 раз. Предназначен для копирования пластиковых ключей и магнитных карт. Можно приобрести дубликатор как отдельно, так и в комплекте с ключами и картами. Стоимость варьируется от 515 рублей до 721 рубля в зависимости от комплектности. 

Считыватель довольно компактный и легкий. Имеет удобную ручку для лучшего захвата рукой. Прост в применении. Работает от 2-х мизинчиковых батареек автономно без подключения к компьютеру.

Схема применения

  • Вставляем батарейки в дубликатор.
  • Включаем рычажок сбоку. Загорится сигнал POWER.
  • Прикладываем карту или ключ к считывателю сбоку и нажимаем кнопку READ. Дожидаемся звукового и зеленого сигнала. Данные ключа скопированы.
  • Подносим к считывателю заготовку и нажимаем кнопку WRITE. Сначала загорается желтый сигнал с надписью BUSY, что означает процесс записи информации на носитель. А затем издается звуковой сигнал и загорается зеленая надпись PASS. Ключ продублирован. И можно пользоваться.

Плюсы RFID EM4100:

  • Надежный бренд.
  • Быстрая доставка.
  • Простой в применении.
  • Компактный дизайн.
  • Можно сформировать комплект по нуждам: приобрести только считыватель, либо варианты с ключами и/или пластиковыми картами.
  • Производитель предлагает выбор цвета брелоков.
  • Цена. 

Основной минус: не программирует брелки с металлической вставкой.


Программатор TM iButton 125 кГц

Программатор брелков TM iButton DS1990A

Программатор брелков TM iButton DS1990A

Программатор TM iButton 125 кГц представлен новым китайским магазином «RFIDYIXIN Store», зарегистрированным в январе 2020 года на сайте. Его рейтинг 98,5%. Основное направление продаж – считыватели и ключи для записи кода.

Прибор был заказан более 17 раз и имеет наивысшую оценку 5 баллов. Покупатели отмечают, что программатор для брелков от домофона работает бесперебойно. Предназначен для копирования аксессуаров с металлической вставкой, а также карт и ключей формата RFID. Дубликатор продается в комплекте с 4-мя брелками, где 2 – пластиковых, а 2 – с металлической вставкой. Стоимость 3 048 рублей.

Считыватель небольшого размера, спокойно помещается в руке. Представляет собой белый прямоугольник с окошком индикатором и таблетку для прикладывания ключа. Работает от 3-х батареек. Может функционировать автономно и совместно с компьютером.

Схема применения

  • Вставляем батарейки в программатор.
  • Включаем рычажок сбоку. Прозвучит звуковой сигнал и в окошке появится надпись READ.
  • Прикладываем карту или брелок к считывающему устройству и ждем появления надписи WRITE.
  • Подносим к считывателю заготовку для записи и ждем появления у надписи WRITE рядом ОК. Ключ продублирован, и им можно пользоваться.

Плюсы TM iButton

  • Подходит для разных вариантов ключей.
  • Простой в применении.
  • Компактный дизайн.

Минусы программатора брелков от домофона:

  • Магазин меньше года зарегистрирован на сайте AliExpress.
  • Приобрести считыватель отдельно от ключей нельзя, только комплектом.
  • Нет выбора цвета брелков.
  • Цена.

Смарт-карты RFID

Брелки для домофона

Пока я выбирал идеальное приспособление для копирования брелков домофона или карт для проходной, случайно наткнулся на смарт-карты RFID. Их можно использовать вместо стандартных пластиковых ключей или карт.

Быть как все – скучно. Данный аксессуар поможет разнообразить привычную связку ключей, будет вызывать положительные эмоции. Для детей есть изображения: Hello Kitty, миньонов, зайчика, мордочки кота Гарфилда, мишки, бегущего поросенка, мультипликационного динозавра, луковки и прочее. Взрослые могут выбрать из логотипа Starbucks и мотивов японских деревьев, или погрузиться в сказочную тематику.

При помощи брелков можно выразить свой внутренний мир. Окружающие, увидев у привычной тихони ключ в виде героя Губки Боба, а у заядлой дебоширки – облачного человечка, смогут пересмотреть свое отношение к данному человеку и, возможно, найти  точки соприкосновения. А кто-то даже придумает повод для первого знака внимания.

Товар имеет отличный рейтинг 4,8 по пяти бальной шкале. Покупатели отмечают быструю доставку и хорошую работу брелков. Производитель обещает более 100 000 перезаписей одного ключа и срок хранения данных свыше 10 лет. А стоимость порадует любого, всего 57 рублей. Правда, доставка до России платная 36 рублей.

Единственный минус данного аксессуара: поддерживает только формат RFID.

Купить смарт-карты RFID (брелок для домофона)


Резюме: что выбрать, если нужен программатор брелков для домофона?

Изучив все характеристики и отзывы покупателей, я решил заказать первый программатор брелков домофона и модные смарт-карты для записи. Мой выбор основывался на следующем критерии:

  • Дверь моего домофона и проходная на работу открываются брелками, поддерживающими RFID формат. Зачем тогда переплачивать?

Бизнес-модель — программируем брелки для домофона соседям

После заказа мне в голову пришла интересная мысль. Не один же я сталкиваюсь с такими проблемами? В нашем районе поблизости нет мест по изготовлению дубликатов ключей. А у соседей ближайших домов установлены аналогичные домофоны. Может попробовать заняться коммерцией? Развешу объявления у подъездов с предложением услуги по изготовлению дубликата брелка для домофона.

Даже если откликнется 10 человек, я полностью окуплю свои вложения. Буду продавать стандартные варианты ключиков по 100 рублей, а с оригинальным изображением — по 180 рублей. Цена ниже, чем у обслуживающей компании и моё местоположение ближе.

Читайте также:

  • Духовка, миксер, блендер на Aliexress: 7 гаджетов для удобной кухни
  • То, что ты давно искал: 17 гаджетов и аксессуаров для карантина на AliExpress
  • Умный будильник с Bluetooth за $13: что умеет ClearGrass CGD1
  • Обзор Xiaomi Mi Scale 2: недорогие умные весы с приложением
  • Брелок-трекер с GPS-маячком: лучший способ не терять ключи, кошелек и прочее

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

Дубликатор позволяет сделать копию ключа от домофона, пропуска, причем можно сделать в другом корпусе (браслет, капсула, пуговица, брелок)

Характеристики

Модель: SK-658

Размеры: 105 x 38 x 12 мм

Рабочая частота: 125 кГц, 250 кГц, 375 кГц, 500 кГц

Время чтения / записи: 1-5мс

Питание: 2 х ААА батареи 

В комплект входит:
дубликатор
брелоки — 6шт 
карты — 6шт 

Дубликатор сделан в форме пульта дистанционного управления. Корпус выполнен из пластика. Есть три кнопки и четыре светодиода.

Питается дубликатор от двух батареек ААА (в комплект поставки не входят)

Серой кнопкой переключаются частоты в kHz, у нас распространена частота 125 kHz.  Красной клавишей производится считывания информации с нужной карты, а синей производится запись на перезаписываемую карту (брелок). 

 Брелоки стандартные, такие обычно используются для домофонов

Карты пластиковые, но не тонкие, а «разборные», можно отклеить подложку и добраться до внутренностей.
Внутри карты находится чип с антенной, по типу как на фото. То что вы видите на фото, я покупал отдельно, хотел встроить в телефон.

Внутри дубликатор выглядит так

Работает просто, прикладываем к нужному ключу, считываем, прикладываем к новому ключу и записываем. 
Снял видео работы

 Если считываемый ключ чистый, то дубликатор не издает звуковых сигналов. Так можно определить чистые ключи от записанных.

Есть много разных вариантов ключей, это и брелоки и капсулы, браслеты и пуговицы и многое другое.

Посмотреть варианты ключей 

 Дубликатор —  УЗНАТЬ АКТУАЛЬНУЮ ЦЕНУ

Сейчас на главной

Новости

Публикации

После путешествия по Ирану меня живо интересует тема голубиных башен. В Египте они тоже есть. Я попыталась найти такие сооружения в Хургаде. И нашла! На примете было три локации. Первая…

Компания
Eltronic в 2023 году обновила модель ELTRONIC 20-33 DANCE BOX 1000. Музыкальная
колонка похудела и у нее появилась талия. Ну по крайней мере так можно
охарактеризовать новообретенные…

Некоторые хозяева кошек уверены, что их любимцы
понимают практически все, только не могут говорить. Ведь «мурлыки»
часто мяукают в ответ, когда
с ними разговариваешь. Это выглядит так,…

В ряду забавной фонарной мелочи от Wurkkos пополнение. WK04 может работать как обычный карманный фонарик, освещая путь под ногами. А еще у него есть встроенный рассеиватель, с которым фонарик…

Бетон — это одно из самых древних и популярных строительных материалов, известный ещё с Древнего Рима. Понятно, что сейчас рецептура немного изменилась и используются более качественные…

OPPO
Enco
Free3
— успешное продолжение популярной линейки с привнесением новых фишек: 12,4-мм излучатели
из бамбукового волокна, Bluetooth 5.3, пространственный звук (собственная…

Время на прочтение
6 мин

Количество просмотров 180K

Приветствую всех, кого интересует тема электронных ключей-вездеходов. Сам я, по правде сказать, давно не слежу за новостями в этой области. Но свою разработку трёхлетней давности хочу опубликовать, так как она проста в повторении и может быть кому-то интересна. Суть: вместо десятка ключей с кодами-вездеходами и просто кодами, все ключи можно носить в одном небольшом устройстве.

Дисклеймер: повторять — не призываю, за сборку и применение — отвечаете сами, я делюсь информацией исключительно в ознакомительных целях. Например, чтоб помогали компаниям, обслуживающим домофоны, вовремя латать «дыры», если таковые с помощью прибора обнаружатся.

1. Что это такое? Что умеет?

Устройство, которое я собирал в далёком 2017 году, есть ни что иное, как спуфер домофонного RFID-ключа, работающего на частоте 125 кГц. Слово «спуфер» в данном случае означает, что устройство, по сути ключом не являясь, выдаёт себя за него, и домофоны реагируют на это соответствующе.

Прибор умеет транслировать любые коды ключей, которые записаны в его память. Некоторые коды можно найти в Сети по запросу «ключи-вездеходы», их я вставил в прошивку в первую очередь. Но при некотором навыке и желании можно вставить в прошивку коды вообще всех RFID-ключей, которыми вы пользуетесь (если они работают на частоте 125 кГц), и, таким образом, иметь возможность заменить одним прибором связку брелков.

Я знаю, что на просторе Сети гуляет большое количество схем подобных устройств. Моей целью было создать наипростейший вариант из всех доступных. Удалось или нет — судите сами.

2. Какими навыками нужно обладать, чтобы повторить данный проект?

Прежде всего, навыки работы с Arduino: иметь установленную среду разработки, уметь заливать в плату прошивки, устанавливать библиотеки, драйверы, вот это вот всё. Далее. Имеется в проекте место, где без пайки — ну вот никак. Потому — нужны прямые руки и паяльник с расходниками. Уметь читать электрические принципиальные схемы (или их подобия). Ну и навыки программирования на C++, дабы иметь возможность кастомизации прибора. Но это уже опционально.

3. Какие запчасти нужны и как их монтировать?

Не откладывая в долгий ящик — вот схема устройства:

Простите за то, что «не по ГОСТ» — я в drawio рисую, ибо единственная бесплатная и удобная альтернатива Visio, а я сейчас только лицензионный софт использую. Но, полагаю, всё и так предельно понятно.

Как видно, BOM для базовой версии выглядит примерно так:

  1. Arduino Nano (или любая другая Дуня, которая под рукой есть);
  2. RFID-ключ формата EM4100 (вместо катушки индуктивности);
  3. n-p-n транзистор (любой какой отыщется, частоты тут не очень высокие);
  4. резистор на 10К;
  5. конденсатор на 560 пФ (лучше SMD, можно прямо в корпус от ключа припаять);
  6. литий-ионный аккумулятор — по вкусу;
  7. три сенсорных кнопки;
  8. OLED-дисплей с I2C интерфейсом;
  9. модуль зарядки для liIon;
  10. повышающий DC-DC преобразователь с выходом 5 В.

Схема питания может быть любой, лишь бы хватило Arduino чтобы стартовать. Устройства ввода/вывода — аналогично: прошивка легко может быть адаптирована под те кнопки/дисплеи, что есть в наличии (ссылка на гитхаб — чуть ниже). Текущая версия прошивки написана под OLED-дисплей и сенсорные кнопки (взяты были из соображений «бездребезговости»).

Собрать тестовый образец можно и на беспаечной макетке. Особых инструкций тут не требуется, за исключением того, как быть с «индуктивностью». Об этом — поподробнее.

Ключ, подобный тому, что на фото, можно раздобыть у любого местного мастера, либо заказать на Али. На корпусе ключа имеется крышка, которую следует аккуратно открыть, добравшись до начинки:

Она представляет собой катушку и микросхему памяти с двумя контактными площадками по бокам. Выводы катушки припаяны как раз к этим площадкам. Всё это залито тонким слоем эластичного термополимера (по виду и свойствам похожего на застывший клей B7000). Чтобы добыть катушку, я поступил следующим образом. Взяв канцелярский нож, я аккуратно продавил лезвием текстолит между площадками и микросхемой. Микросхему отделил от катушки и выкинул. Затем паяльником я аккуратно (чтобы не отпаять тонкие проводки катушки) сжёг термополимер над контактными площадками, сделав возможным дальнейшую прозвонку.

Прежде чем паять, следует измерить сопротивление катушки, убедившись, что она не в обрыве. Если всё в порядке, то собирать лучше так: сперва припаять SMD-конденсатор к контактным площадкам (он должен аккуратно поместиться между ними), затем — ножки транзистора и под конец — резистор к базе. Всё это можно аккуратно смонтировать в корпус ключа. Провода «земли» и базы транзистора припаивать в последнюю очередь.

Затем сделать в крышке ключа отверстие под эти провода, и закрыть брелок, придав ему почти что первозданный вид. Для сборки на беспаечной макетке к проводам следует припаять штырьевые разъёмы (или просто хорошенько залудить их, чтобы можно было без проблем вставлять в макетную плату).

4. Прошивка, тест и наладка

Как и обещал, ссылка на репозиторий проекта. Файлы прошивки лежат в папке My_125_kHz_spoofer_v.03.

После сборки и заливки прошивки прибор готов к использованию. Чтобы убедиться в его работоспособности, совсем не обязательно искать домофон — можно обойтись китайским модулем для чтения RFID-ключей, который называется RDM6300 и ещё одной платой Arduino (хотя кому что проще). Прошивку для модуля RDM6300, выдающую транслируемый код ключа в том же формате, в каком он внесён в прошивку спуфера, я также положил в репозиторий проекта. Схема подключения ридера — там же.

Порядок тестирования с помощью ридера RDM6300:

  1. Убедиться, что ридер работает, поднеся к антенне любой из имеющихся в наличии ключей на 125 кГц (данные будут выводиться в COM-порт);
  2. Выбрать в меню спуфера интересующий код ключа;
  3. Поднести антенну к ридеру. Если ридер прочёл тот же ключ, что указан в прошивке — всё получилось! Else — проверяем схему, ищем, где ошибка, устраняем её и начинаем с пункта 1.

5. Что в прошивке можно менять, а что — лучше не трогать

Поскольку лепилась прошивка на основе вот этого, не вполне понятного для меня кода, то жизненно-необходимые функции, которые менять нельзя вот прям совсем, я вынес в отдельную вкладку functions.ino. Остальная часть программы служит исключительно для предоставления пользователю комфортной возможности вызвать функцию EmulateCard (ну, и нескольких строчек кода перед ней).

Свои ключи можно добавлять в массив uint64_t universalID[], расположенный на 75 строке кода. Поскольку я не «задефайнил» общее количество ключей в памяти устройства, а некоторые функции завязаны на эту константу, при добавлении своего ключа следует менять также пределы, в которых находится переменная keyNumber, отвечающая за выбор ключа. Ну и не забывать свой ключ в меню добавлять. В общем, всё сыровато, но при желании, повторюсь, разобраться не трудно.

6. Что в приборе можно было бы доработать

  1. Добавить поддержку ключей iButton (хотя бы самых распространённых от Dallas).
  2. Добавить эмуляцию ключей, работающих на частоте 13,5 МГц (как я понял, либо через ношение перезаписываемой заготовки и модуль RC522, либо технически-сложно, через реальную эмуляцию).
  3. Добавить в прибор ридеры iButton, RDM6300 и RC522, чтобы сделать прибор ещё более универсальным.

У кого что получится — пишите о результатах. Сам я к разработке этой игрушки в ближайшее время возвращаться не собираюсь)

7. История создания

Была на дворе осень 2017 года. Будучи студентом второго курса магистратуры, я томился неразрешёнными вопросами самоопределения. Проще говоря, маялся бездельем и искал, чем бы заняться. В итоге решил довести до конца свои старые инженерные проекты в ущерб посещению университета.

Погода на дворе стояла просто роскошная. А что может быть лучше, чем прохладной осенней ночью сидеть где-нибудь на крыше многоэтажки, попивая чай из термоса и созерцая суету ночного города под ногами?..

Днём попасть в подъезд любой многоэтажки труда не составляет никакого — социнженерия из серии «Здравствуйте, соцопрос о качестве работы управляющей компании для название_местной_газеты» отлично работает, да и вообще, в основном жильцы не против, чтобы кто-то заходил в подъезд вместе с ними. Ночью — другое дело. А я любил вылазить на крыши либо на закате, либо ночью… Назрела проблема, которую я и решил вышеописанным способом.

Как я помню, информация о подобных устройствах нашлась не сразу. Гуглёжка по ключевикам «взломщик домофонов» не давала почти ничего. Адекватное стало находиться, когда я чуть-чуть разобрался в технологии RFID, и стал задавать уже более осмысленные вопросы, типа «RFID emulator», «RFID multykey», «RFID spoofer».

В итоге получилось отыскать две приличные англоязычные статьи по теме. В одной автор описывал, как на основе Arduino делался довольно замороченный с аппаратной точки зрения ключик, а во второй — всё то же самое, но без исходников, зато с очень простой аппаратной частью. Справедливо рассудив, что раз и та, и другая схема соединяются с антенной одним пином Arduino, я решил скрестить простое аппаратное решение и открытые исходники. Удалось, пусть и не с первого раза).

На фото в начале данной статьи — далеко не первая версия прибора. Первая была на макетке, и работала через СОМ-порт. Помню, как прохожие всячески давали мне понять, что я выгляжу подозрительно, когда я с раскрытым ноутом стоял у двери многоэтажного дома, и что-то там пиликал в домофоне.

Затем было несколько более компактных версий, которые я собирал и разбирал ради интереса. Предпоследнюю спёр один из главных героев предыдущей моей статьи. Нынешняя версия была собрана 29 января сего года, в перерыве между уроками, которые я веду в своём кружке. Собрана только с целью убедиться, что я никого не дезинформирую, и прошивка со схемой работают.

Предназначение дубликатора домофонных ключей

С помощью микроконтроллера Arduino можно копировать домофонный ключ, если случайно его потерял.

RFID – радиочастотная идентификация. Устройство выполняет ту же функцию, что и штрих-код или магнитная полоска на задней стороне кредитной карты. Он предоставляет уникальный идентификатор для этого объекта. И так же, как штрих-код или магнитная полоса, RFID должен быть отсканирован для получения информации.
RFID используется в этом проекте для чтения данных из RFID-меток и отправки информации в энергонезависимую память MCU.
Идентификатор, считываемый из тегов, сравнивается с хранимой информацией, и если он совпадает, то дверь открывается.

Могут ли ключи размагнититься?

Бывает, носишь «таблетку» или «капельку» в кармане, а она через какое-то время бац! – и перестала работать. И такая ерунда каждый месяц. Что-то здесь не так. «Наверное, размагнитилось», – самое популярное объяснение.

На самом деле такие ключи не размагничиваются . В них даже магнита нет, да и обычные магниты ключам не страшны.

Дело скорее в банальном отсутствии контакта . Болванки дешевые, закупают их в Китае оптом по нескольку центов за штуку, так что контакт вполне может отойти, к примеру.

Корпусы ключей обычно не герметичны. Так что если ключ намокнет в кармане или часто будет находиться во влажной среде, долго он не прослужит.

Теоретически, ключи можно «убить» электромагнитным излучением или сильным электрическим импульсом.

К примеру, если вы положите ключ в микроволновку и включите на полную мощность или засунете в розетку, работать он перестанет. А вот мощный неодимовый магнит, вроде используемых в магазине для снятия меток, ключ вряд ли повредит.

Статическое электричество также ключам не на пользу. Если вы носите «таблетку» в заднем кармане и часто приседаете, отчего синтетическая ткань трется о ключ, он также прослужит недолго.

Наконец, от частого использования «таблетка» может банально продавиться в противоположную сторону и перестанет контактировать с домофоном. Просто вдавите её обратно, и всё пройдёт.

Принцип работы дубликатора на Ардуино

Каждый ключ имеет внутреннюю связь с домофонной дверью – этот номер и служит ключевым идентификатором. Этот номер интерком-ключа решает, нужный ли вы приложили ключ. Поэтому принцип работы дубликатора домофонных ключей на Arduino довольно прост: сначала нужно проверить «разрешенный» ключ, а затем присвоить тот же номер другому ключевому клону.

Проверяя номер из своей базы данных разрешенных скоростей передачи данных, он откроет дверь. Ключи для внутренней связи, которые мы будем подключать к Arduino дубликатору (иногда называемому iButton или Touch Memory), считываются и записываются в 1-проводной интерфейс. Поэтому схема подключения очень проста.

Корпус и Механическая сборка

Я забацал 3D модель кастомного корпуса для моего дубликатора.

3D модель корпуса и крышки .STL

А вот как это напечаталось на 3D принтере. У меня нет принтера, но я нашёл человека через сервис дружественная печать.

Чтобы плата энкодера влезла в корпус ее необходимо немного подпилить напильником с конца, на котором нет дорожек.

Катушку можно взять готовую, например от модуля rdm или купить у китайцев на али на 340 мкГн. Если будете мотать на спичечный короб — это 59 витков.

Вот как выглядит аппарат в сборе.

Создание дубликатора своими руками

ЖК-дисплей имеет 16 контактов, что слишком много для Arduino Nano домофона, поэтому важно иметь адаптер I2C. Это позволяет управлять дисплеем только из двух сигнальных штырей на Ардуино. Это полезно из-за небольшого числа контактов, которые нужно будет контролировать из MCU.

ЖК-контакты

ЖК-дисплеи имеют параллельный интерфейс, а это означает, что MCU должен одновременно управлять несколькими контактами интерфейса для управления дисплеем. В приведенной ниже таблице дается описание каждого из контактов на английском языке:

Спецификация контактов

Для начала сделаем связи между ЖК-дисплеем и I2C. Для этого нужен адаптер ЖК-дисплея I2C (LCD1602). Адаптер преобразует ЖК-дисплей формата 16 x 2 в серийный ЖК-дисплей I2C, которым можно управлять через Arduino всего посредством 2-х проводов.

Соединения между Arduino и LCD

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

  • Arduino nano
  • OLED дисплей
  • Энкодер
  • Луза
  • Пищалка buzzer
  • RGB светодиод
  • Микро выключатель
  • Контакт для батарейки
  • Готовая катушка на 340 мкГн (10 шт) и от RDM (1шт)
  • 3D модель корпуса STL
  • Gerber файл печатной платы
  • Кондесатор 4.7 нФ — 1 шт
  • Кондесатор 2.2 нФ — 2 шт
  • Кондесатор 10 нФ — 1 шт
  • Резистор 0.25 Вт, 220 Ом — 3 шт
  • Резистор 0.25 Вт, 2.4 кОм — 1 шт
  • Резистор 0.25 Вт, 10 кОм — 1 шт
  • Резистор 0.25 Вт, 120 кОм — 1 шт
  • Резистор 0.25 Вт, 510 кОм — 1 шт
  • Диод 1N4148 — 1 шт
  • Заготоква rfid-ключа T5557
  • Заготовка dallas-ключа RW1990
  • Универсальная заготовка для метаком, цифрал и dallas TM-01a

Конденсаторы любые неполярные. Я использовал керамические на 50В.

Аппаратная часть

Для набора кода понадобится библиотека LiquidCrystal_I2C.h в Arduino IDE. Библиотека позволяет подключить ЖК-дисплей к Ардуино. Встроенная библиотека LiquidCrystal_I2C позволяет легко отображать символы на ЖК-дисплее.

Вы можете скачать LiquidCrystal_I2C.h с нашего сайта отсюда, или с Github — https://github.com/todeilatiberia/SmartDoor.

Следуйте приведенным ниже инструкциям, чтобы установить новую библиотеку в свою среду разработки Arduino.

  1. Сначала загрузите файлы из Github
    .

  2. Извлеките из архивов каждую папку.

  3. Скопируйте ZIP-файлы в папку Ардуино.

  4. Откройте Ардуино и добавьте Keypad.zip: Меню эскиза -> Включить библиотеку -> Добавить ZIP-библиотеку

  5. Добавить библиотеку клавиатуры: Эскиз -> Включить библиотеку -> Клавиатура

Как изготовить ключ самостоятельно

Своими руками можно достаточно легко изготовить сувальдные, двух- или однобородковые отпирающие элементы, даже не имея при себе профессиональных инструментов, замочных и скобяных изделий. Из оборудования для изготовления ключей понадобятся:

  • тиски;
  • ножовка;
  • плоский напильник;
  • надфили;
  • дрель;
  • штангенциркуль.

Придется приобрести болванку под будущее изделие. Заготовки представлены в широком ассортименте. Каждая различается по длине, толщине и ширине. Подбирают болванку, максимально похожую на оригинал. После этого при помощи штангенциркуля снимаются замеры с имеющегося изделия.

Каждый зубец должен быть выверен до миллиметра. Когда все замеры сделаны, нужно поместить заготовку в тиски. Ножовкой пропиливаются пазы. Нужную форму придают и с помощью напильника и надфилей. Если на оригинале есть канавки или углубления, то на копии необходимо сделать точно такие элементы при помощи дрели.

Наждачная бумага – дополнительное оборудование, которое понадобится, чтобы придать заготовке более совершенный вид на завершающей стадии работы. Для домофона ключ в домашних условиях достаточно сложно изготовить, для производства понадобится специальное электронное оборудование. Такую работу лучше доверить профессионалам.

Программная часть

Мы подключим клавиатуру для отображения номеров на ЖК-дисплее для Arduino и скопируем ключ, который вводим с клавиатуры.

Keypad.h – это библиотека, которая позволяет Arduino читать клавиатуру с матричным типом.

В этом проекте используется клавиатура 4 × 4.

В таблице показано соединение между платой Arduino и клавиатурой. Штыри клавиатуры подключены к цифровым выходным выводам Arduino. Pin D6 использовался для зуммера, потому что это был штырь ШИМ.

Вывод клавиатуры Контакт Arduino
1 D2
2 D3
3 D4
4 D5
5 A0
6 D7
7 D8

Соединение между Arduino, LCD и клавиатурой

ЖК-дисплей и клавиатура, подключенные к Arduino

Затем добавим RFID. В этом случае плата RFID использует протокол связи SPI, где Arduino будет действовать, как ведущий и считыватель RFID в качестве подчиненного. Считыватель карт и теги предназначены для связи с частотой, равной 13,56 МГц.

Это важный шаг, поскольку он помогает нам считывать данные с карты, и он будет решать, соответствует ли идентификатор информации, хранящейся в EEPROM. Если он соответствует, он даст нам доступ и отобразит «Unlocked». В противном случае на ЖК-дисплее отобразится «Заблокировано».

Соединение между Arduino, LCD и RFID

Домофон на Ардуино, LCD и RFID

Следующий шаг – добавить зуммер и 2 светодиода для имитации системы контролируемого доступа. Ознакомьтесь с приведенной ниже диаграммой. Зуммер установлен так, что он гудит всякий раз, когда мы получаем доступ (разблокирован). Красный светодиод всегда горит, когда он заблокирован, но зеленый светодиод загорается, когда он разблокирован.

Чтобы защитить модули, нужно использовать 3D-печать корпуса. Если у вас нет 3D-принтера, вы можете просто использовать пластиковый корпус, который позволяет вам вставлять все компоненты внутрь. Это очень полезно, потому что модули будут размещены внутри, а единственными частями вне коробки будут светодиоды, клавиатура и ЖК-дисплей.

Схема соединений, показывающая соединение между Nano, LCD, клавиатурой, RFID и звуковым сигналом

Код для загрузки на микропроцессор доступен по ссылке:

www.deviceplus.com/how-tos/arduino-guide/make-your-own-arduino-rfid-door-lock/

Делаем универсальный RFID-ключ для домофонов

Приветствую всех, кого интересует тема электронных ключей-вездеходов. Сам я, по правде сказать, давно не слежу за новостями в этой области. Но свою разработку трёхлетней давности хочу опубликовать, так как она проста в повторении и может быть кому-то интересна. Суть: вместо десятка ключей с кодами-вездеходами и просто кодами, все ключи можно носить в одном небольшом устройстве.

Дисклеймер: повторять — не призываю, за сборку и применение — отвечаете сами, я делюсь информацией исключительно в ознакомительных целях. Например, чтоб помогали компаниям, обслуживающим домофоны, вовремя латать «дыры», если таковые с помощью прибора обнаружатся.

Что это такое? Что умеет?

Устройство, которое я собирал в далёком 2021 году, есть ни что иное, как спуфер домофонного RFID-ключа, работающего на частоте 125 кГц. Слово «спуфер» в данном случае означает, что устройство, по сути ключом не являясь, выдаёт себя за него, и домофоны реагируют на это соответствующе.
Прибор умеет транслировать любые коды ключей, которые записаны в его память. Некоторые коды можно найти в Сети по запросу «ключи-вездеходы», их я вставил в прошивку в первую очередь. Но при некотором навыке и желании можно вставить в прошивку коды вообще всех RFID-ключей, которыми вы пользуетесь (если они работают на частоте 125 кГц), и, таким образом, иметь возможность заменить одним прибором связку брелков.

Я знаю, что на просторе Сети гуляет большое количество схем подобных устройств. Моей целью было создать наипростейший вариант из всех доступных. Удалось или нет — судите сами.

Какими навыками нужно обладать, чтобы повторить данный проект?

Прежде всего, навыки работы с Arduino: иметь установленную среду разработки, уметь заливать в плату прошивки, устанавливать библиотеки, драйверы, вот это вот всё. Далее. Имеется в проекте место, где без пайки — ну вот никак. Потому — нужны прямые руки и паяльник с расходниками. Уметь читать электрические принципиальные схемы (или их подобия). Ну и навыки программирования на C++, дабы иметь возможность кастомизации прибора. Но это уже опционально.

Какие запчасти нужны и как их монтировать?

Не откладывая в долгий ящик — вот схема устройства:
Простите за то, что «не по ГОСТ» — я в drawio рисую, ибо единственная бесплатная и удобная альтернатива Visio, а я сейчас только лицензионный софт использую. Но, полагаю, всё и так предельно понятно.

Как видно, BOM для базовой версии выглядит примерно так:

  1. Arduino Nano (или любая другая Дуня, которая под рукой есть);
  2. RFID-ключ формата EM4100 (вместо катушки индуктивности);
  3. n-p-n транзистор (любой какой отыщется, частоты тут не очень высокие);
  4. резистор на 10К;
  5. конденсатор на 560 пФ (лучше SMD, можно прямо в корпус от ключа припаять);
  6. литий-ионный аккумулятор — по вкусу;
  7. три сенсорных кнопки;
  8. OLED-дисплей с I2C интерфейсом;
  9. модуль зарядки для liIon;
  10. повышающий DC-DC преобразователь с выходом 5 В.

Схема питания может быть любой, лишь бы хватило Arduino чтобы стартовать. Устройства ввода/вывода — аналогично: прошивка легко может быть адаптирована под те кнопки/дисплеи, что есть в наличии (ссылка на гитхаб — чуть ниже). Текущая версия прошивки написана под OLED-дисплей и сенсорные кнопки (взяты были из соображений «бездребезговости»).
Собрать тестовый образец можно и на беспаечной макетке. Особых инструкций тут не требуется, за исключением того, как быть с «индуктивностью». Об этом — поподробнее.

Ключ, подобный тому, что на фото, можно раздобыть у любого местного мастера, либо заказать на Али. На корпусе ключа имеется крышка, которую следует аккуратно открыть, добравшись до начинки:

Она представляет собой катушку и микросхему памяти с двумя контактными площадками по бокам. Выводы катушки припаяны как раз к этим площадкам. Всё это залито тонким слоем эластичного термополимера (по виду и свойствам похожего на застывший клей B7000). Чтобы добыть катушку, я поступил следующим образом. Взяв канцелярский нож, я аккуратно продавил лезвием текстолит между площадками и микросхемой. Микросхему отделил от катушки и выкинул. Затем паяльником я аккуратно (чтобы не отпаять тонкие проводки катушки) сжёг термополимер над контактными площадками, сделав возможным дальнейшую прозвонку.

Прежде чем паять, следует измерить сопротивление катушки, убедившись, что она не в обрыве. Если всё в порядке, то собирать лучше так: сперва припаять SMD-конденсатор к контактным площадкам (он должен аккуратно поместиться между ними), затем — ножки транзистора и под конец — резистор к базе. Всё это можно аккуратно смонтировать в корпус ключа. Провода «земли» и базы транзистора припаивать в последнюю очередь.

Затем сделать в крышке ключа отверстие под эти провода, и закрыть брелок, придав ему почти что первозданный вид. Для сборки на беспаечной макетке к проводам следует припаять штырьевые разъёмы (или просто хорошенько залудить их, чтобы можно было без проблем вставлять в макетную плату).

Прошивка, тест и наладка

Как и обещал, ссылка на репозиторий проекта. Файлы прошивки лежат в папке My_125_kHz_spoofer_v.03.
После сборки и заливки прошивки прибор готов к использованию. Чтобы убедиться в его работоспособности, совсем не обязательно искать домофон — можно обойтись китайским модулем для чтения RFID-ключей, который называется RDM6300 и ещё одной платой Arduino (хотя кому что проще). Прошивку для модуля RDM6300, выдающую транслируемый код ключа в том же формате, в каком он внесён в прошивку спуфера, я также положил в репозиторий проекта. Схема подключения ридера — там же.

Порядок тестирования с помощью ридера RDM6300:

  1. Убедиться, что ридер работает, поднеся к антенне любой из имеющихся в наличии ключей на 125 кГц (данные будут выводиться в COM-порт);
  2. Выбрать в меню спуфера интересующий код ключа;
  3. Поднести антенну к ридеру. Если ридер прочёл тот же ключ, что указан в прошивке — всё получилось! Else — проверяем схему, ищем, где ошибка, устраняем её и начинаем с пункта 1.

Что в прошивке можно менять, а что — лучше не трогать

Поскольку лепилась прошивка на основе вот этого, не вполне понятного для меня кода, то жизненно-необходимые функции, которые менять нельзя вот прям совсем, я вынес в отдельную вкладку functions.ino. Остальная часть программы служит исключительно для предоставления пользователю комфортной возможности вызвать функцию EmulateCard (ну, и нескольких строчек кода перед ней).
Свои ключи можно добавлять в массив uint64_t universalID[], расположенный на 75 строке кода. Поскольку я не «задефайнил» общее количество ключей в памяти устройства, а некоторые функции завязаны на эту константу, при добавлении своего ключа следует менять также пределы, в которых находится переменная keyNumber, отвечающая за выбор ключа. Ну и не забывать свой ключ в меню добавлять. В общем, всё сыровато, но при желании, повторюсь, разобраться не трудно.

Что в приборе можно было бы доработать

  1. Добавить поддержку ключей iButton (хотя бы самых распространённых от Dallas).
  2. Добавить эмуляцию ключей, работающих на частоте 13,5 МГц (как я понял, либо через ношение перезаписываемой заготовки и модуль RC522, либо технически-сложно, через реальную эмуляцию).
  3. Добавить в прибор ридеры iButton, RDM6300 и RC522, чтобы сделать прибор ещё более универсальным.

У кого что получится — пишите о результатах. Сам я к разработке этой игрушки в ближайшее время возвращаться не собираюсь)

История создания

Была на дворе осень 2021 года. Будучи студентом второго курса магистратуры, я томился неразрешёнными вопросами самоопределения. Проще говоря, маялся бездельем и искал, чем бы заняться. В итоге решил довести до конца свои старые инженерные проекты в ущерб посещению университета.
Погода на дворе стояла просто роскошная. А что может быть лучше, чем прохладной осенней ночью сидеть где-нибудь на крыше многоэтажки, попивая чай из термоса и созерцая суету ночного города под ногами?..

Днём попасть в подъезд любой многоэтажки труда не составляет никакого — социнженерия из серии «Здравствуйте, соцопрос о качестве работы управляющей компании для название_местной_газеты

» отлично работает, да и вообще, в основном жильцы не против, чтобы кто-то заходил в подъезд вместе с ними. Ночью — другое дело. А я любил вылазить на крыши либо на закате, либо ночью… Назрела проблема, которую я и решил вышеописанным способом.

Как я помню, информация о подобных устройствах нашлась не сразу. Гуглёжка по ключевикам «взломщик домофонов» не давала почти ничего. Адекватное стало находиться, когда я чуть-чуть разобрался в технологии RFID, и стал задавать уже более осмысленные вопросы, типа «RFID emulator», «RFID multykey», «RFID spoofer».

В итоге получилось отыскать две приличные англоязычные статьи по теме. В одной автор описывал, как на основе Arduino делался довольно замороченный с аппаратной точки зрения ключик, а во второй — всё то же самое, но без исходников, зато с очень простой аппаратной частью. Справедливо рассудив, что раз и та, и другая схема соединяются с антенной одним пином Arduino, я решил скрестить простое аппаратное решение и открытые исходники. Удалось, пусть и не с первого раза).

На фото в начале данной статьи — далеко не первая версия прибора. Первая была на макетке, и работала через СОМ-порт. Помню, как прохожие всячески давали мне понять, что я выгляжу подозрительно

, когда я с раскрытым ноутом стоял у двери многоэтажного дома, и что-то там пиликал в домофоне.

Затем было несколько более компактных версий, которые я собирал и разбирал ради интереса. Предпоследнюю спёр один из главных героев предыдущей моей статьи. Нынешняя версия была собрана 29 января сего года, в перерыве между уроками, которые я веду в своём кружке. Собрана только с целью убедиться, что я никого не дезинформирую, и прошивка со схемой работают.

Тестирование и настройка готового дубликатора

Для описанного выше проекта понадобится специальный корпус, чтобы аккуратно разместить все компоненты и сохранить их без ущерба.

Можно разработать корпус с использованием программы SketchUp, которая имеет удобный интерфейс с простыми кнопками, такими как Eraser, Lines и Tape Measure Tool.

Размеры коробки составляют: 120 х 125 х 37 мм.

Если вы не знакомы с Sketchup, вам нужно ознакомиться со следующими учебниками SketchUp:

https://www.sketchup.com/learn/videos/58

Коробка для корпуса устройства (вид сверху)

Коробка для корпуса устройства (вид снизу)

Перед разработкой корпуса для проекта необходимо учитывать следующие аспекты:

  • Вид сверху: — 2 отверстия для светодиодов (5,2 мм). — 1 для ЖК-дисплея (42,2 × 7,3 мм). — 1 отверстие для кабеля (16 × 10,5 мм).
  • Вид снизу: — 1 открытие для клавиатуры (27 × 10 мм).

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

Полный корпус с модулями, расположенными внутри

Touch-Memory

Представлен в виде контактирующих таблеток, которые вмещают микрочип. Но передача опознавателя осуществляется посредством специальной схемы: когда ключ касается площадки, случается сильное замыкание цепи в устройстве.

Код, присутствующий в таблетке, проходит проверку, обязан точно подходить для устройства, которое находится в памяти. При нормальном прохождении процедуры опознавания дверь открывается.

Таблетку можно испортить — достаточно воздействии мощного напряжения, например, приложить ее к наэлектризованным предметам одежды. В реальности это сделать сложно, потому как, импульсу следует пройти меж конкретными точками площадки. Но, надо скакать, что подобная причина поломок считается наиболее распространенной.

Таблетка с наличием чипа является прочной, практически, невозможно повредить ее механическим путем. Кроме указанного выше воздействия, ключ еще вполне можно повредить в микроволновке, например, сжечь. Любые другие воздействия, он способен переносить без негативных последствий и можно избежать массу непредвиденных сбоев, следовательно, неприятностей.

На сложный вопрос, как запрограммировать ключи от домофона vizit, можно дать довольно простой ответ – использовать специально предназначенный программатор. Производятся, так называемые, клоны таблеток, кроме того, отмычки универсального характера.

Touch-Memory разделяются на классы, зависимых не от внутреннего устройства, принципов функционирования, а от непосредственного изготовителя. Любой их них делает схему с наличием определенных свойств и методов образования уникального кода.

Особо широко сегодня применяется Touch-Memory таких типов:

  • с наличием маркировки, которая начинается на DS (Dallas), используются в большом ассортимента моделей, таких как Eltis, Vizit, С2000;
  • с наличием маркировки DC, Цифрал КП-1 — они созданы, исключительно, для моделей Cifral;
  • серии К, которая активно используется в специальных системах по контролю доступа.

Параллельно присутствуют классы и форматы RFID, например, старого образца HID, особо востребованный EM-Marin. По этой причине перед тем, как узнать, каким образом запрограммировать индивидуальный ключ, вначале следует обрести Touch-Memory или же RFID подходящего формата.

На видео: Запись ключа через программатор Touch-Memory

Понравилась статья? Поделить с друзьями:
  • Прогинова инструкция при планировании беременности как принимать
  • Афобазол инструкция со скольки лет можно принимать детям
  • Должен ли юрист согласовывать должностные инструкции
  • Рибофлавин инструкция уколы внутримышечно по применению взрослым
  • Максилен таблетки инструкция по применению цена