Копировальщики ключей от домофона и шлагбаума: самостоятельно и легально дублируем собственный ключ (aliexpress)

Запись ключа при помощи стандартных кодов домофона

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

Хотя, имеются решения для устройств известных марок.

  • Rainmann, Raikman — совершается вызов, надо ввести 987654, когда последует звуковой сигнал ввести 123456. При появлении приглашения Р на мониторе нажимается 2, затем используется таблетка, нажимается #, , #. Запись производится при помощи кнопки *;
  • Vizit — надо набрать #-999, когда последует своеобразное приглашение – легкий звук, набрать 1234. Затем следует нажать 3, после небольшой паузы — номер нужной квартиры, использовать ключ, потом #, *. В момент непринятия заводского кода домофон обычно издает двух тональный сигнал;
  • Cifral, Eltis — следует придерживать кнопку вызова до соответствующей реакции: звука. Далее набрать номер 1234, потом номер нужной квартиры. Завершением должен стать прислоненный ключ, затем требуется покинуть меню, нажав кнопку *.
  • В современных моделях Cifral применяются довольно сложные наборы кодов. Чтобы осуществить кодировку ключа, надо произвести следующие действия: вызов, номер 41, вызов, номер 14102, 70543. Потом необходимо дождаться, когда на мониторе появится привычное приглашение, ввести номер 5, номер соответствующей квартиры. В момент появления надписи Touch следует приложить ключ, тогда осуществиться запись в память – подтверждением станет сигнал.

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

В настоящее время предлагаются разные способы использования ключей. Одним можно пользоваться по отношению к нескольким устройствам, но есть обязательное условие: регистрация. Самое главное — четкая совместимость с домофоном двери.

На видео: Копируем ключи Touch Memory, RFID метки, Proximity карты

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

Дубликатор домофонных ключей: что это и как его сделать?

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

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

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

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

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

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

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

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

Как закодировать ключ от домофона?

На ключ записывается только заводской код. В домофон прописываются все коды, которыми можно открыть дверь. Чтобы запрограммировать ключ от домофона, необходимо внести его в память контроллера (устройство, запоминающее коды).

Открывать двери разных подъездов или даже разных домов реально, если знать, как перекодировать ключ. Универсальный ключ позволит входить в свой подъезд, офис, а также дом родителей на другом конце города.

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

Здесь можно приобрести простой программатор домофонных ключей.

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

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

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

  1. Сначала загрузите файлы из Github .
  2. Извлеките из архивов каждую папку.
  3. Скопируйте ZIP-файлы в папку Ардуино.
  4. Откройте Ардуино и добавьте Keypad.zip: Меню эскиза -> Включить библиотеку -> Добавить ZIP-библиотеку
  5. Добавить библиотеку клавиатуры: Эскиз -> Включить библиотеку -> Клавиатура

Как закодировать ключ от домофона?

На ключ записывается только заводской код. В домофон прописываются все коды, которыми можно открыть дверь. Чтобы запрограммировать ключ от домофона, необходимо внести его в память контроллера (устройство, запоминающее коды).

Открывать двери разных подъездов или даже разных домов реально, если знать, как перекодировать ключ. Универсальный ключ позволит входить в свой подъезд, офис, а также дом родителей на другом конце города.

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

Здесь можно приобрести простой программатор домофонных ключей.

Разновидности RFID меток

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

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

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

Типы RFID-идентификаторов в зависимости от рабочей частоты:

  • (ВЧ) Высокочастотные RFID-метки, работающие на частоте 13,56 МГц;
  • (УВЧ) Ультравысокочастотные RFID-метки, работающие в диапазоне частот 860-960 МГц. Данный диапазон используется в России, в Европе RFID-метки работают в диапазоне 863-868 МГц.

Способы записи информации на идентификатор (метку):

  • ReadOnly-устройства — идентификаторы, на которые можно записать информацию лишь единожды, дальнейшее изменение или удаление информации невозможно;
  • WORM-устройства — RFID-метки, которые позволяют однократно записывать и многократно считывать данные. Изначально в памяти устройства не хранится никакой информации, все необходимые данные вносит пользователь, но после записи перезаписать или удалить информацию невозможно;
  • R/W-устройства – идентификаторы, которые позволяют многократно считывать и записывать информацию. Это наиболее прогрессивная группа устройств, так как подобные метки позволяют перезаписывать и удалять ненужную информацию.

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

Смотрим на 1-wire через осциллограф

Захват сигнала осциллографом в момент чтения ключа Dallas

Линия передачи устроена по принципу «монтажного И» и может иметь одно из двух состояний: логический “0” и логическая “1”.Устройства (ключи и домофон) имеют внутренние транзисторы, которые в нужное время подтягивают линию к нулю. Вся линия передачи переходит в состояние логического “0”, если любое из устройств перевело ее в нуль, т.е. если домофон перетянул линию в нуль — ключ об этом узнает, и наоборот.

С помощью перетяжек напряжения и удержания уровней 1-wire имеет 4 примитива для работы на шине:

Чтение ключа Dallas на Flipper. Состоит из команд Search ROM и Read ROM. Каждая команда имеет Reset sequence.

Чтение ключа на Flipper Zero устроено так: командой поиска проверяется наличие ключа, а затем происходит чтение ID. Это сделано, чтобы избежать случайных совпадений с другими ключами Cyfral/Metakom, тайминги которых могут случайно совпасть с требуемыми.

На осциллограмме виден длинный сигнал из 2 команд, где каждая состоит из:

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

Reset sequence — инициализация команды. Состоит из Импульса Сброса и Импульса Присутствия. Импульс Сброса — уровень опускает Master. Импульс Присутствия — уровень опускает Slave.

Инициализация (reset sequence) состоит из двух импульсов:

  1. Импульс Сброса (Reset pulse)
  2. Импульса Присутствия (Presence pulse)

Для Импульса Сброса — линию к земле подтягивает Master (домофон).

Для Импульса Присутствия — линию к земле подтягивает Slave (ключ).

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

Команда чтения ID с ответом. Тайм-слот бита информации состоит из 2 участков: синхронизации и значения бита. В КОМАНДАХ за уровни напряжения на обоих участках отвечает Master. В ОТВЕТЕ на команду чтения за синхронизацию отвечает Master, за значение бита отвечает Slave.

После инициализации команды происходит обмен информацией:

Обмен информацией ведется тайм-слотами: один тайм-слот для обмена одним битом информации. Данные передаются бит за битом, начиная с младшего бита младшего байта.

Синхронизация Master и Slave происходит в одно действие: Master (домофон) подтягивает линию к низкому уровню. Далее через конкретное время, Master или Slave измеряет напряжение на линии и записывает бит информации (Master — при чтении ключа, Slave — при записи ключа).

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

Что представляют собой идентификаторы Touch-Memory?

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

Устройство обладает специальным ПЗУ, который содержит уникальную цифровую последовательность, тогда как сама «таблетка» является только контактной площадкой, необходимой для передачи информации. Ее металлический корпус играет роль надежного контейнера для схем, которые находятся внутри.

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

Идентификаторы для домофонов RFID

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

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

Автомобильный ключ — другие варианты владельцам техники


Компактный пульт от Silca ( Silca Remote Car Key) — поддерживает функцию программного дублирования оригинального ключа. Имеет три кнопки управления багажником Примерно по такой же схеме выполняется программирование для других марок транспортных средств, например, для Ford Fiesta 2011 года выпуска и далее.

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

Существует также вариант использования специального программного обеспечения и сервисных наборов, к примеру, от компаний Silca и Advanced Diagnostics или SPDiagnostics. При обращении к варианту специального ПО, владельцам автомобилей открывается ещё больше возможностей.

Источник

2Считывание идентификатора ключа iButton с помощью Arduino

Для работы с интерфейсом 1-wire существуют готовые библиотеки для Ардуино. Можно воспользоваться, например, этой. Скачиваем архив и распаковываем в папку /libraries/, расположенную в каталоге Arduino IDE. Теперь мы можем очень просто работать с данным протоколом.

Загрузим в Ардуино стандартным способом этот скетч:

Скетч чтения ключа iButton с помощью Arduino (разворачивается)

#include <OneWire.h>
OneWire iButton(10); // создаём объект 1-wire на 10 выводе

void setup (void) {
  Serial.begin(9600);
}

void loop(void) {
  delay(1000); // задержка 1 сек
  byte addr; // массив для хранения данных ключа
  
  if ( !iButton.search(addr) ) { // если ключ не приложен
      Serial.println("No key connected..."); // сообщаем об этом
      return; // и прерываем программу
  }
  
  Serial.print("Key : ");
  for(int i=0; i}

Данный скетч показывает номер ключа для домофона, который подключён к схеме. Это то, что нам и нужно сейчас: мы должны узнать номер ключа, копию которого хотим сделать. Подключим Ардуино к компьютеру. Запустим монитор последовательного порта: Инструменты Монитор последовательного порта (или сочетание клавиш Ctrl+Shift+M).

Теперь подключим ключ к схеме. Монитор порта покажет номер ключа. Запомним этот номер.

Запоминаем номер ключа iButton, выводимый в монитор последовательного порта

А вот какой обмен происходит на однопроводной линии при чтении идентификатора ключа (подробнее – далее):

Диаграмма взаимодействия ключа Dallas с Arduino по однопроводному интерфейсу (1-wire)

На рисунке, конечно, не видны все детали реализации. Поэтому в конце статьи я прикладываю временную диаграмму в формате *.logicdata , снятую с помощью логического анализатора и программы Saleae Logic Analyzer и открываемую ей же. Программа бесплатная и скачивается с официального сайта Saleae. Чтобы открыть файл *.logicdata нужно запустить программу, нажать сочетание Ctrl+O или в меню Options (расположено вверху справа) выбрать пункт Open capture / setup.

Бесконтактные копировщики

Бесконтактные дубликаторы представлены 3-мя модификациями.

  1. Программаторы tmd, формирующие стандарт радиочастотной идентификации Indala, HID, EM-Marin.
  2. Дубликаторы, сочетающиеся с устройствами стандарта ТКРФ и ТЕХ-КОМ.
  3. Копировальщики, которые поддерживают стандарт Mifare.

Универсальные механизмы программирования

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

  • база памяти;
  • возможность обновления;
  • генерация символьных шифров.

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

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

Особенности восстановления и перезаписи ключей

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

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

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

Как самостоятельно запрограммировать домофон?

Сначала нужно узнать, как заблокировать домофон, чтобы запрограммировать его контроллер и заполнить память цифровыми последовательностями и комбинациями. Нужно для этого зайти в сервисные настройки, используя специализированный код. Затем можно менять установки и определить основные функции домофона:

  • Надо занести в память коды абонентов, к которым можно точно дозвониться, воспользовавшись вызывной панелью. Данная процедура упростит дальнейшее тестирование и поиск подключенных абонентов;
  • Затем в память нужно занести все коды, которые соответствуют офисам или квартирам в подъезде;
  • Необходимо последовательно определить список идентификаторов либо электронных ключей, которые могут открывать замок;
  • Выставить режим работы замка с учетом разновидности используемого устройства, а также условий его работы;
  • Осуществляя перепрограммирование ключей, можно дополнительно изменить настройки панели вызова: время ожидания, длительность сигналов, а также множество других.

Использование специального программатора

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

  • Прежде всего, надо подключить устройство с помощью адаптера к обычной сети. Сначала может загореться надпись Error, но затем появится Read, а аппарат сообщит о своей готовности с помощью звукового сигнала;
  • Затем нужно приложить оригинальный экземпляр к считывателю. После того как процесс закончится, загорится надпись Write;
  • На протяжении нескольких секунд нужно приложить болванку к этому гнезду. При успешной записи появится надпись Ок, если же опять возникнет Error, тогда, чтоб программировать ключи, нужно повторить заново весь алгоритм.

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

На видео показана работа программатора ключей:

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

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

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

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

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

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

Можно ли обмануть домофон?

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

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

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

Часто можно услышать, что домофон можно вывести из строя электрошокером. Да, тонкая электроника серьёзный заряд действительно не перенесет. У механического удара на 10-15 см ниже панели домофона те же последствия. Но это порча имущества и статья УК РФ.

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

Некоторые домофоны под ключ-«таблетку» могут открываться с помощью батарейки «крона». Способ гуманный и безопасный для домофона, но срабатывает редко.

3Запись идентификатора ключа Dallasс помощью Arduino

Теперь напишем скетч для записи данных в память ключа iButton.

Скетч записи ключа iButton с помощью Arduino (разворачивается)

#include <OneWire.h>  // подключаем библиотеку
const int pin = 10;   // объявляем номер пина
OneWire iButton(pin); // объявляем объект OneWire на 10-ом пине

// номер ключа, который мы хотим записать в iButton:
byte key_to_write[] = { 0x01, 0xF6, 0x75, 0xD7, 0x0F, 0x00, 0x00, 0x9A };

void setup(void) { 
  Serial.begin(9600); 
  pinMode(pin, OUTPUT);  
}

void loop(void) {
  delay(1000); // задержка на 1 сек  
  iButton.reset(); // сброс устройства 1-wire
  delay(50); 
  iButton.write(0x33); // отправляем команду "чтение"

  byte data; // массив для хранения данных ключа
  iButton.read_bytes(data, 8); // считываем данные приложенного ключа, 8х8=64 бита
  
  if ( OneWire::crc8(data, 7) != data ) { // проверяем контрольную сумму приложенного ключа
      Serial.println("CRC error!"); // если CRC не верна, сообщаем об этом
      return; // и прерываем программу
  }

  if (data & data & data & data & data & data & data & data == 0xFF) {
    return; // если ключ не приложен к считывателю, прерываем программу и ждём, пока будет приложен
  }

  Serial.print("Start programming..."); // начало процесса записи данных в ключ
  
  for (int i = 0; i }

// Инициализация записи данных в ключ-таблетку iButton:
void send_programming_impulse() { 
  digitalWrite(pin, HIGH); 
  delay(60);
  digitalWrite(pin, LOW); 
  delay(5);
  digitalWrite(pin, HIGH); 
  delay(50); 
}

Не забудьте задать номер своего оригинального ключа в массиве key_to_write, который мы узнали ранее.

Загрузим этот скетч в Arduino. Откроем монитор последовательного порта (Ctrl+Shift+M). Подключим к схеме ключ, который будет клоном оригинального ключа. О результате программирования монитор последовательного порта выведет соответствующее сообщение.

Если данный скетч не сработал, попробуйте заменить код после Serial.print(«Start programming…») и до конца функции loop() на следующий:

Дополнительный скетч записи ключа iButton с помощью Arduino (разворачивается)

delay (200);
iButton.skip();
iButton.reset();
iButton.write(0x33); // чтение текущего номера ключа
Serial.print("ID before write:");
for (byte i=0; i<8; i++){
  Serial.print(' ');
  Serial.print(iButton.read(), HEX);
}    
Serial.print("\n");

iButton.skip();
iButton.reset();
iButton.write(0xD1); // команда разрешения записи
digitalWrite(pin, LOW); 
pinMode(pin, OUTPUT); 
delayMicroseconds(60);
pinMode(pin, INPUT); 
digitalWrite(pin, HIGH); 
delay(10);

// выведем ключ, который собираемся записать:
Serial.print("Writing iButton ID: ");
for (byte i=0; i<8; i++) {
  Serial.print(key_to_write, HEX);
  Serial.print(" ");
}
Serial.print("\n");
                 
iButton.skip();
iButton.reset();
iButton.write(0xD5); // команда записи
for (byte i=0; i<8; i++) {
  writeByte(key_to_write);
  Serial.print("*");
}
Serial.print("\n");

iButton.reset();
iButton.write(0xD1); // команда выхода из режима записи
digitalWrite(pin, LOW); 
pinMode(pin, OUTPUT); 
delayMicroseconds(10);
pinMode(pin, INPUT); 
digitalWrite(pin, HIGH); 
delay(10);

Serial.println("Success!"); 
delay(10000);

Здесь функция writeByte() будет следующей:

int writeByte(byte data) {
  int data_bit;
  for(data_bit=0; data_bit<8; data_bit++) {
    if (data & 1) {
      digitalWrite(pin, LOW); 
      pinMode(pin, OUTPUT);
      delayMicroseconds(60);
      pinMode(pin, INPUT); 
      digitalWrite(pin, HIGH);
      delay(10);
    } else {
      digitalWrite(pin, LOW); 
      pinMode(pin, OUTPUT);
      pinMode(pin, INPUT); 
      digitalWrite(pin, HIGH);
      delay(10);
    }
    data = data >> 1;
  }
  return 0;
}

Временную диаграмму работы скетча записи идентификатора ключа показывать бессмысленно, т.к. она длинная и не поместится на рисунке. Однако файл *.logicdata для программы логического анализатора прикладываю в конце статьи.

Ключи для домофона бывают разных типов. Данный код подойдёт не для всех ключей, а только для RW1990 или RW1990.2. Программирование ключей других типов может привести к выходу ключей из строя!

При желании можно переписать программу для ключа другого типа. Для этого воспользуйтесь техническим описанием Вашего типа ключа (datasheet) и изменить скетч в соответствии с описанием. Скачать datasheet для ключей iButton можно в приложении к статье.

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

Запись на заготовку

Поддерживает стандарты наиболее распространенных производителей:

Для Touch memory:

Запись заготовки производится в одно касание. Алгоритм копирования ключа следующий:

  1. К считывателю подносится ключ, который необходимо скопировать.
  2. Устройство самостоятельно определяет тип, производителя и модель рекомендуемой заготовки.
  3. К считывателю подносится заготовка. И нажимается кнопка на запись.
  4. Производится запись в память ключа.

Кроме того, устройство может производить запись без ключа исходника, если известен код, записанный в память. Дубликатор подключается к ПК через USB порт и имеет собственное ПО, которое сохраняет в памяти 500 последних записей, и ведет распределение записей Touch memory и RFID. Такое дорогостоящее оборудование не по карману большинству простых пользователей, но существуют и более простые модели с ограниченным функционалом:

KeyMaster 3;
KeyMaster 3 RF – поддерживает бесконтактные метки;
TMD-5 RFID;
TM-Pro.

Виды ключей для домофонов

Существует несколько семейств домофонных ключей.

1. «Таблетки». Официально стандарт называется Touch memory (ТМ) или iButton, это контактные ключи в корпусе MicroCAN. В «таблетках» используется протокол 1-Wire, но форматы бывают разные.

В РФ это в основном ключи модели Dallas, с которыми работают домофоны Vizit, Eltis, Z-5R, С2000-2 и т.д., Cyfral (ключи DC2000А и Цифрал-КП1 и др.), «Метаком».

Довольно редко встречаются резистивные «таблетки» – у них считывается сопротивление.

2. «Капельки» . RFID-метки в пластиковом корпусе круглой, овальной или каплеобразной формы. Иногда их выпускают в виде браслетов или карт.

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

Внутри – RFID-метка, как и в картах метро, «пищалках» на товарах в супермаркетах и других подобных штуках. В основном «капельки» могут быть ближнего действия (Proximity, считываться на расстоянии до 10-15 см), так как более «дальнобойные» метки Vicinity, которые работают на расстоянии до 1 м, небезопасны в данном случае.

В РФ чаще всего используют Proximity-ключи EM-Marin, но встречаются также и более старые HID-метки или более новые MiFare, как в картах метро.

3. Оптические . Настоящие динозавры. Где-то в провинциях ещё сохранились. Такой ключ – это металлическая пластина, в которой в определенном порядке насверлены отверстия.

Внутри домофона есть фотоэлемент, который распознает, в том ли порядке насверлены дыры.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector