Электрификация

Справочник домашнего мастера

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

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

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

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

Содержание

Особенности простого копировальщика для ключей домофона

Множество заготовок были куплены на АлиЭкспресс, стоит они недорого. Была найдена простая схема такого дубликатора, которую можно собрать буквально за 5 минут. Заготовки приобретены в этом китайском магазине, там же есть нужный для работы устройства программатор.

Основа или сердце данного копировщика – микроконтроллер.

Подойдет 628, 648 или 88. Естественно, если просто устройство соберете, оно работать не будет. Необходимо в этот микроконтроллер записать программу. Для этого потребуется программатор, который подсоединяется к компьютеру для прошивки. В Интернете можно найти инструкции по пользованию программатором. Стоит он 10-15 долларов. Любой начинающий радиолюбитель сможет прожить этот микроконтроллер а также повторить эту схему дубликатора.

Как видно на схеме и фото, в схеме есть 3 светодиода – красный, желтый и зеленый.

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

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

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

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

Вторая часть (видео запускается).

Схема и обсуждение на форуме этого дубликата .

Как сделать дубликат ключа?

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

1Ключ по слепку

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

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

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

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

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

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

2Методы создания дубликата ключа

Давайте сейчас вместе с вами рассмотрим простые способы создания дубликатов ключа. Самый простой способ:

  • Для первого метода нам понадобится зажигалка, самый простой широкий скотч и крышка от консервной банки. Первым делом, мы нагреваем ключ при помощи зажигалки, причем делаем это до тех пор, пока на ключе не образуется налет из копоти.
  • Следующий шаг – ждем пока ключ остынет, и сразу после этого делаем его отпечаток на липкой стороне скотча (для этого вам необходимо будет взять кусок скотча немного больше, чем размер ключа, чтобы на его поверхности отпечатался весь ключ, а не какая-нибудь из его частей).
  • Теперь перед вами лежит прозрачный скотч, на котором отчетливо виден отпечаток ключа со всеми его мелкими деталями и изгибами.
  • Нам необходимо разровнять консервную крышку. Чтобы из нее получилась достаточно гладкая поверхность, из которой можно будет легко вырезать наш дубликат, использовать для этого можно различные подручные средства, с этим вы уж сами разберетесь.
  • Когда мы получили гладкую поверхность, прикладываем к ней наш скотч с отпечатком и вырезаем ключ. Теперь у вас в руках готовый дубликат ключа.

3Изготовление ключа

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

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

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

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

«Взламывющий» лайфхак: как сделать дубликат любого ключа из подручных материалов


Как сделать дубликат любого ключа из подручных материалов

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

Как сделать дубликат любого ключа из подручных материалов

Знаменитый на просторах интернета лайфхакер Dave Hax удивил подписчиков не совсем обычной видео-инструкцией, которая тут же вызвала горячие споры среди подписчиков. В коротком ролике Дэйв показывает, как просто сделать дубликат практически любого ключа из подручных материалов. Естественно, многие из комментаторов всерьез обеспокоились собственной безопасностью, напоминая, что этот приём теперь доступен всем, даже далеко не чистым на руку людям. Иные резонно отметили, что профессиональные воры и без YouTube знают трюки похлеще. А мы просто напомним: не оставляйте свои ключи без присмотра.
Чтобы сделать дубликат ключа вам понадобятся:
• Ключ;
• Прозрачный скотч;
• Зажигалка;
• Ножницы;
• Жестянка
Возьмите ключ и, аккуратно придерживая (не обожгитесь!), подержите его над огнем. Главное условие: метал должен почернеть, покрывшись копотью. Только не переусердствуйте. Отложите ключ на полминуты, чтобы остыл.

Как сделать дубликат любого ключа из подручных материалов


Как сделать дубликат любого ключа из подручных материалов

Возьмите кусочек прозрачного скотча и наклейте его на ключ. Аккуратно прижмите, подержите секунд 10 и так же аккуратно отклейте. В итоге на прозрачной ленте должен остаться чёткий тёмный отпечаток вашего ключа. Главное условие: «оттиск» должен быть очень чётким. Иначе ничего не получится.

Как сделать дубликат любого ключа из подручных материалов


Как сделать дубликат любого ключа из подручных материалов

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

Как сделать дубликат любого ключа из подручных материалов


Как сделать дубликат любого ключа из подручных материалов

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

Как сделать дубликат любого ключа из подручных материалов

Сравните оригинал и копию. Они должны быть идентичными. Если нет – придётся повторить алгоритм.

Как сделать дубликат любого ключа из подручных материалов

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

Как сделать дубликат любого ключа из подручных материалов


Как сделать дубликат любого ключа из подручных материалов

Не забудьте посмотреть нашумевшую видео-инструкцию.


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

Понравилась статья? Тогда поддержи нас, жми:

Как до неприличия просто сделать дубликат любого ключа

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

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


Чтобы сделать дубликат ключа, вам пригодятся:

1. Пачка от драже «Тик-Так» и/или пластиковая карта;
2. Широкий скотч;
3. Крепкие и очень острые ножницы;
4. Зажигалка;
5. Ключ

Шаг 1



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

Шаг 2


Аккуратно и максимально ровно наклейте скотч на «подкопченную» сторону ключа, прижмите и также осторожно отклейте. Ключ должен максимально чётко отпечататься на липкой ленте. Не вышло? Повторите.

Шаг 3

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

Мастерские по изготовлению широкого ассортимента ключей для домофонов

Прейскурант самых низких цен

на изготовление ключей для домофонов

Домофонные ключи:

Контактный (старого образца таблетка с ручкой) 100 руб.

Бесконтактный (прокси брелок) 150 руб.

Бесконтактная карта для домофонов и шлагбаумов 200 руб.

Цифрал, брелок с картинкой 200 руб.

Кожаные прокси 250 руб.

Мифаер, Ультралайт, Техком, бордовые визиты, Дом.ру 300 руб.

Вам нужно срочно сделать копию ключа от домофона? Цена в СПб на подобную услугу будет существенно различаться, в зависимости от того, в какую мастерскую вы обратитесь. Если вы хотите изготовить необходимое количество дополнительных дубликатов, но не желаете переплачивать, приходите к нам и убедитесь: стоимость копии ключа от домофона, изготовленной в народных мастерских «Сервис-Макс», будет гарантированно ниже, чем у подавляющего большинства конкурентов.

Сколько стоит сделать дубликат ключа от домофона? Этот вопрос нашим мастерам задают практически ежедневно. В том случае, если речь идёт о таком изделии, как магнитный ключ для домофона (дубликат), цена в первую очередь определяется типом самого устройства. В частности, одна стандартная контактная «таблетка» в наших мастерских обойдётся вам всего в 100 рублей. В свою очередь, стоимость изготовления ключа от домофона бесконтактного типа (брелок прокси) будет немного выше – 150 рублей за одну копию.

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

Низкая цена – не единственная возможность, позволяющая нашим клиентам сэкономить на изготовлении домофонных дубликатов. В сети «Сервис-Макс» регулярно проводятся акции, благодаря которым вы можете получить дополнительную скидку. Если вы планируете заказать от десяти ключей разных видов (в любой комбинации), наши мастера предоставят акционную скидку в размере 10%. Возможно оптовое сотрудничество как с частными клиентами, так и с организациями-юрлицами (в частности застройщиками) из Санкт-Петербурга и Ленинградской области.

Интересует срочное недорогое изготовление ключей для домофона? Цена сети народных мастерских «Сервис-Макс» однозначно не разочарует вас. На копирование кода уходит всего одна минута, а заготовки для домофонных устройств любых типов и моделей всегда имеются в наличии. При необходимости вы также можете дёшево купить в наших мастерских чистые заготовки без записи электронного кода (в любом количестве).

Домофонный мультиключ и всё про имитацию «таблеток»

Да, это жутко избитая тема. Универсальный домофонный ключ «таблетку» делал наверное каждый второй, кто начинал изучать микроконтроллеры. В Интернете очень много и статей на эту тему, и готовых решений. Однако, интерес к этому угасать не перестаёт даже с массовым переходом на RFID. Это не удивительно, ведь многим хочется собрать такое устройство, которое выполняет не только весьма интересную задачу, но ещё и всегда с собой. К тому же оно не такое уж сложное в изготовлении.
В этом посте мне хотелось бы собрать в одном месте всю необходимую информацию для тех, кто хочет изготовить такой ключ. Сейчас я постараюсь рассказать о том, какими бывают контактные домофонные ключи, как они работают, как их имитировать, какие при этом бывают подводные камни, а также рассказать о своей реализации такого устройства и о том, как можно собрать аналогичное самому.
Внимание! Этот ключ не позволяет нелегально проникать куда-либо. Это устройство лишь для того, чтобы носить один ключ вместо нескольких.

Хотя ничто не мешает вам записать в него универсальные коды открытия домофонов.

Типы домофонных ключей «таблеток»

На самом деле подобные ключи в корпусе MicroCAN бывают разных типов, хотя внешне и выглядят почти одинаково. Объединяет их только то, что ключ имеет два контакта — земля и данные, при этом используется паразитное питание, т.е. ключ питается непосредственно от линии данных. Для открытия двери используется серийный номер, который даётся на заводе. То есть это не ключ программируется на открытие домофона, а в память домофона заносится список ключей, которые могут его открывать. Рассмотрим их подробнее.

iButton

Самый популярный тип домофонных ключей — это iButton, а именно DS1990A от компании Dallas, работает по протоколу 1-Wire. Протокол весьма хитрый, подразумевает двустороннее взаимодействие — на ключ можно отправлять различные команды, на которые он по-разному реагирует. Серийный номер имеет размер в шесть байт, что даёт 28*6 = 281474976710656 различных комбинаций и подразумевает, что все выпущенные ключи должны быть уникальны. Если вам повезло, и у вас оригинальный iButton, то этот номер в шестнадцатеричном виде должен быть выгравирован на нём лазером:
То есть теоретически чужой такой ключ можно подделать, если просто записать куда-то или сфотографировать эти цифы!
Для взаимодействия с iButton достаточно подключить его к микроконтроллеру и подтянуть линию данных к питанию (2.8-5 вольт) через резистор:

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

  • Reset — мастер прижимает линию к земле как минимум на 480 микросекунд, это говорит о начале передачи данных.
  • Presence — через некоторое время ключ отвечает импульсом около 120 микросекунд, что подтверждает его наличие на линии.
  • Команда — мастер посылает команду из восьми бит, при этом логическая единица — это 1-15 микросекунд, а ноль — 60-120.

Далее всё зависит от посланной команды. Обычно это 33h — «READ ROM», чтение серийного номера, после которого мастер читает 64 бита (1 байт — тип устройства, 6 байт — сам номер, 1 байт — CRC). Чтение каждого бита инициализируется мастером, для этого он посылает импульс в 1-15 микросекунд. Если после этого линия прижата к земле со стороны ключа на 60-120 микросекунд, то прочитан ноль, иначе — единица.
Как видите, прочитать ключ достаточно легко. Имитировать ключ гораздо сложнее, тем более многие домофоны используют разные хитрости. Вот основные подводные камни:

  • Нужно всегда реагировать на reset, даже если он послан во время передачи данных. Импульс длиннее 480 микросекунд говорит о том, что надо начать всё сначала.
  • Момент прикладывания ключа с его точки зрения — это тоже reset, ведь до этого питания не было. Поэтому теоретически домофон может и не посылать reset, и следует периодически отвечать сигналом presence по своей инициативе.
  • Ключи могут реагировать и на другие команды: 0Fh как альтернатива 33h, SKIP ROM (CCh), MATCH ROM (55h) и самое хитрое, о чём я расскажу отдельно ниже, — SEARCH ROM (F0h). Некоторые домофоны могут послать самые разные комбинации таких команд, чтобы убедиться в том, что ключ настоящий.
  • Бывает и обратная ситуация — домофон посылает команду, на которую ключ реагировать не должен. Дело в том, что некоторые программируемые ключи на них всё-таки реагируют, и так происходит ещё одна проверка. Необходимо полностью игнорировать всё, что идёт за этими командами, пока не будет послан reset.
  • Для отсчёта времени лучше использовать асинхронный таймер в микроконтроллере, т.к. счёт идёт на микросекунды. Однако, установка кварца при этом будет излишней.

Про SEARCH ROM (F0h) — это команда поиска всех 1-Wire устройств на шине. Дело в том, что теоретически можно подключить параллельно много ключей и получить список всех серийных номеров. В реальности для iButton такое не используется, ведь к домофону всегда прикладывается один ключ. Однако, некоторые домофоны посылают эту команду, ожидая найти один единственный серийный номер. Алгоритм весьма интересный. Каждое из устройств на шине одновременно посылает бит своего серийного номера, при чём два раза (т.е. мастер должен прочитать два бита). Сначала обычным образом, а затем инвертированным. Что же получается в итоге? Если у устройства в серийном номере стоит единица, то посылается «10». Если ноль, то «01». И всё отлично, пока у всех устройств эти биты совпадают. А если нет… Выше я написал, что при чтении наличие длинного сигнала — это 0, а отсутствие — это 1, т.е. 0 является доминантным. Таким образом, при возникновении конфликтов читаются два нуля. После получения «10», «01» или «00» мастер должен послать в линию только что прочитанный бит. В случае с «00» он таким образом выбирает, с какой группой устройств работать далее. В результате после N итераций получается бинарное дерево из N серийных номеров.
Ответить на такую команду получается несколько сложнее, чем на обычный READ ROM. Нужно посылать каждый бит дважды — обычный и инвертированный, а затем проверять — совпадает ли с ним полученный от мастера ответ, и если не совпадает, то игнорировать дальнейшие команды.

Cyfral

Ключ «Цифрал DC-2000А» — это отечественная разработка. Взаимодействовать с ними гораздо проще, т.к. они весьма глупые — не принимают никакие команды. Достаточно просто подать на ключ питание, и он сразу начнёт бесконечно посылать код, изменяя своё сопротивление. Если дать ему 5 вольт, подключив через резистор в 1 кОм, то на осциллографе можно увидеть примерно такую картину:
Ключ меняет своё сопротивление примерно между 800 Ом и 400 Ом, если я не ошибаюсь, а следовательно и потребление тока. Можно сказать, что сигнал аналоговый, а это всё немного усложняет с аппаратной точки зрения. Хотя иногда может и упростить. Например, ключ можно прочитать, просто подключив его к микрофонному входу компьютера и записав аудиофайл.
И да, домофон после этого можно открыть самым обычным MP3 плеером. Но нас же интересуют более цивилизованные методы, верно?
Кодирование немного странное. Ключ циклически посылает девять нибблов (четыре бита), меняя своё сопротивление. Если оно сохраняется низким около 50 микросекунд, то это логический ноль, а если 100 микросекунд — это единица. Но данные кодируется не логическими нулями и единицами, а положением единиц среди нулей! То есть ключ при посылке кода может выдать только одну из четырёх комбинаций: «1000», «0100», «0010» и «0001». Однако, используется ещё и комбинация «0111» как стартовая последовательность. В итоге данные от ключа могут выглядеть как-то так: «0111 1000 0100 0010 0001 1000 0100 0010 0001 «, где «0111» указывает на начало. Никакой контрольной суммы нет — код просто читается несколько раз для уверенности.
Итого восемь последовательностей, в которых возможны четыре комбинации. Не сложно посчитать, что это даёт нам 65536 вариантов ключей. Не так уж и много, они явно часто повторяются. Теоретически если в подъезде 50 квартир, каждой из которых выдано три ключа, можно подобрать один из них перебрав всего 436 комбинаций. Но я таким не занимался.
Как же лучше читать ключи от Cyfral? Как я уже говорил, уровни аналоговые. Варианта два: аналого-цифровой преобразователь и компаратор. Последний мне кажется надёжнее. Всё отлично работает, если к одному из входов компаратора подключить линию данных подтянутую к Vdd резистором в 650 Ом, а ко второму — ровно половину Vdd, для чего можно использовать делитель напряжения из двух одинаковых резисторов. После этого результат вывода компаратора можно с уверенностью воспринимать как высокое и низкое сопротивление ключа.
Как же имитировать такой ключ? С первого взгляда кажется, что тоже нужно менять сопротивление, но результаты показали, что домофонам не нужна такая точность — можно смело замыкать линию на землю вместо низкого сопротивления и полностью отпускать её, когда нужно высокое.

Метаком

Ещё одна отечественная разработка — домофоны Метаком и ключи К1233КТ2. Как и Cyfral он просто бесконечно посылает код, меняя своё сопротивление/потребляемый ток. К счастью в Интернете доступна официальная документация:

Это всё, что нужно знать для работы с этим ключом. Он посылает четыре байта данных, но в каждом из них один бит уходит на проверку чётности. Итого выходит 28 полезных бит, а 228 = 268435456 комбинаций.
Увы, я так и не смог найти ни один такой ключ, чтобы поэкспериментировать с ним. Однако, в Интернете легко найти универсальный код, который открывает 99% домофонов Метаком. Один из них как раз в соседнем от меня подъезде. Я написал программу, посылающую этот код, основываясь только на технической документации. Соседний подъезд открылся с первой попытки. Похоже, что этому домофону тоже не так уж важно точное сопротивление. На этом я оставил Метаком в покое и решил, что чтение их ключей не так уж и нужно.

Универсальные коды ключей

На самом деле универсальные ключи от домофонов — это скорее миф. Разработчики почти никогда не делают для себя какой-то специальный код для всех дверей, исключение составляют только Vizit.
Но есть легенда, которая гласит, что после чтения кода ключа многие домофоны сверяют его со всеми кодами, которые записаны в ячейках памяти. Однако, в ячейках, где ещё ничего не было записано, лежат FFки или нули. Таким образом домофон можно открыть, послав ключ только из нулей или только из FFок.
Звучит как полнейший бред. Каким надо быть программистом, чтобы допустить такой баг? Но… это действительно часто работает. Да, в свежих прошивках это обычно исправлено, но многие домофоны стоят без изменений годами. Невероятно, но факт.
Любые другие коды ключей выдаваемые за универсальные — это обычно всего лишь служебные ключи для сотрудников почты, ЖКО или самой домофонной компании, и они работают только в отдельных населённых пунктах.

Создание мультиключа

Перейдём уже к практике! Да, я пытался совместить в одном устройстве и имитацию ключей, и их считывание (кроме Метаком), и синхронизацию с компьютером по USB. Вот схема того, что получилось (кликабельно):

Компоненты и их предназначение:

  • IC1 — микроконтроллер ATMEGA8/ATMEGA8A/ATMEGA8L;
  • U1 — USB-контроллер FT232RL, нужен для подключения устройства к компьютеру;
  • CON1 — miniUSB разъём;
  • BT1 — батарейки, дающие 3-5 вольт;
  • D1 и D2 — диоды (желательно шоттки), которые изолируют питание от батареи от питания от USB;
  • P1 — «таблетка» iButton, используется для подключения к домофонам;
  • P2 — контакты считывателя ключей, используются для подключения к ключам;
  • R1 — резистор, подтягивающий линию 1-wire к VCC;
  • R2 — токопонижающий резистор для управления транзистором Q2;
  • R3 — резистор, ещё сильнее подтягивающий линию к VCC для считывания ключей Cyfral;
  • R4 — токопонижающий резистор, используется для открытия Q1 и определения подключения к USB;
  • R5 — подтягивает базу Q1 к земле, чтобы закрывать его, когда нет подключения к USB;
  • R6 — токопонижающий резистор для светодиодов, достаточно одного, т.к. одновременно они не горят;
  • R7 и R8 — делитель напряжения для одного из входов компаратора, чтобы считывать ключи Cyfral;
  • Q1 — транзистор для определения подключения к USB;
  • Q2 — транзистор для включения земли на считывателе и эмуляторе, чтобы не сажать батарейки, случайно замкнув контакты в кармане;
  • C1, C2 и C3 — конденсаторы для фильтрации питания;
  • SW1 — единственная кнопка для управления устройством;
  • LEDS — семь светодиодов в форме восьмёрочки для отображения номера ключа.

Печатная плата (кликабельно):

Это было ещё время до покупки 3D принтера, когда я проектировал устройства под корпуса, а не корпуса под устройства. Ко мне в руки попал очень приятный экземпляр в виде брелка и с кнопкой. Просто идеально, оставалось только проделать отверстия под USB и светодиоды. Увы, я до сих пор не могу найти в продаже точно такой же корпус. В итоге получилось как-то так:


Батарейки под платой. Кстати, мне их хватило на год, пока я случайно не полез купаться, забыв вытащить ключи.
Управление производится всего одной кнопкой. При её первом нажатии устройство включается. Кратковременным нажатием кнопки производится выбор ключа, номер которого отображается светодиодами. Когда нужный ключ выбран, достаточно приложить контакты к считывателю домофона.
Длительное нажатие на кнопку переводит устройство в режим считывания ключей, при этом мигает средний светодиод. В этот момент нужно приложить ключ к контактам считывателя ключей (именно для этого у меня снизу вкручен винтик). Если считывание прошло успешно, отобразится номер, под которым ключ занесён в память.
При подключении по USB устройство видится как виртуальный COM-порт. Для простоты работы был написан клиент под Windows:
Он позволяет считывать ключи из устройства, при этом автоматически заносит их в базу данных. Само собой, ключи можно и записывать.
Исходники прошивки есть тут: github.com/ClusterM/ibutton
Исходники клиента тут: github.com/ClusterM/ibutton_client

Заключение

Очень удобно в одном устройстве иметь ключи от дома, родственников, работы и подъездов друзей. Особенно актуально для тех, кто не провёл в квартиру домофонную трубку. Но создавать мультиключ было не столько полезно, сколько интересно. Это отличная практика для изучения микроконтроллеров. Да, именно с этого я в своё время начинал. Помимо этого каждый новый не открывающийся подъезд вызывал целую бурю интереса. Бегать по городу и решать логические задачи, чтобы открыть какую-то дверь — это как видеоигра в реальной жизни! Чертовски увлекательно. Не хватает только схваток с гопниками и бабулек у подъездов в виде боссов 😉

Коды для открытия домофона «VIZIT» без ключа

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

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

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

Особенности домофонов VIZIT.

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

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

В зависимости от модели и версии устройства может отличаться экран домофона и скрытая камера с ИК подсветкой. Есть модели без камеры.

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

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

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

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

Второй способ открыть домофон vizit без использования ключа — это использовать заводские коды разблокировки.

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

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

Коды аварийного вскрытия дверей домофона могут отличаться в зависимости от прошивки и поколения устройств. Самые ходовые коды: 4230 и 432.

Правила набора: нажимаем *#, затем одну из выше перечисленных комбинаций. При успешном вводе домофон пропиликает и вас пропустит.

Комбинации кода для моделей видеодомофонов Визит: 12#345, 67#890, #9999

Третий способ. Через сервисное меню.

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

На панели клавиатуры домофона вводим: *# 999 1234 — это одиночная команда. При корректном вводе домофон прохрюкает, доступ к сервисному меню получен. Двойной писк означает некорректный ввод последних четырех цифр (скорее всего из-за другой, нестандартной, прошивки).

Пробуем остальные возможные варианты для открытия домофона vizit.

Стандартные комбинации кода: *# 999, затем возможные четырехзначные варианты 7463 9, 0000, 9999, 6767, 3535, 12345, 11639.

Если и эти вариации не подошли, значит монтер сменил коды на свои. При достаточном времени можно попробовать легкие стандартные комбинации: 2345, 9876, 1111 и другие.

В случае успешной разблокировки кода сервисного меню или удаче при угадывании домофон издаст одиночный пик. Режим сервиса активирован. Жмем на клавиатуре «двоечку» и через 2-3 сек набираем #3535 для размыкания магнитного замка двери. Если не получилось, значит стоит дополнительная защита и домофон запрограммирован после открытия таблеткой на ввод внутреннего пароля (жильцы вводят его каждый раз, при открытии). Дополнительный пароль вводится так: #пароль на вход. Если задан такой пароль, шансы его угадать невысоки. Что можно сделать? Если нам нужен именно код, а не только возможность зайти внутрь, то можно прикинуться валенком и ждать, когда кто-то захочет войти и будет вводить заветные цифры. Это не банковская карта, и ввод комбинации можно подсмотреть. После всех ваших манипуляций с сервисным меню не забываем его закрывать одиночным или двойным нажатием клавиши: » * » или » # «.

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

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

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

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

Смена пароля трубки абонента.

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

Такая процедура позволяет самостоятельно задать индивидуальный пароль на квартиру, с которой осуществляем программирование:

— С улицы звоним в квартиру, напарник отвечает на звонок и в течение 5 секунд должен успеть нажать шесть раз кнопку открытия двери.
— Если все сделали правильно, то после 6-ого нажатия домофон перейдет в режим готовности ввода номера квартиры.
— На домофоне вводим номер квартиры. Для однозначных номеров перед номером ставим 0, для двузначных не ставим. Например 01, 02, 03… и так далее (для домофонов до 99 абонентов).
— После ввода номера слышим одинарный писк. Далее задаем новый идентификатор, привязанный к нашей квартире.

При желании можно перепрограммировать наши таблетки или создать новые. Проделываем все то же самое. Затем жмем троечку и прикладываем электронные ключи к считывателю домофона и жмем #. При успешном действии домофон Визит издаст одиночный звуковой сигнал. И снова не забываем покинуть сервисный режим, дважды нажав клавишу «звездочка».

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

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

RFID-модуль RC522

  • Обзор
  • Технические характеристики модуля
  • Интерфейсы и назначение выводов
  • Подключение
  • Часто задаваемые вопросы FAQ

Обзор RFID модуля RC522

Радиочастотная идентификация (RFID) — это технология бесконтактной идентификации объектов при помощи радиочастотного канала связи. Идентификация объектов производится по уникальному идентификатору, который имеет каждая электронная метка. Считыватель излучает электромагнитные волны определенной частоты. Метки отправляют в ответ информацию – идентификационный номер, данные памяти и пр.

Рисунок 1. RFID модуль RC522

Преимущества технологии RFID:

  • бесконтактная
  • возможность скрытой установки меток
  • высокая скорость считывания данных
  • возможность установки во вредных средах
  • невозможность подделки

Существует большое разнообразие RFID-меток. Метки бывают активные и пассивные (без встроенного источника энергии, питаются от тока, индуцированного в антенне сигналом от ридера). Метки работают на разной частоте: LF (125 — 134 кГц), HF (13.56 МГц), UHF (860 — 960 МГц). Приборы, которые читают информацию с меток и записывают в них данные, называются ридерами (считывателями). В проектах Arduino в качестве считывателя очень часто используют модуль RFID-RC522 (рисунок 1). Модуль выполнен на микросхеме MFRC522 фирмы NXP, которая обеспечивает работу с метками HF (на частоте 13,56 МГц). В комплекте с модулем RFID-RC522 идут две метки, одна в виде карты, другая в виде брелока.

Технические характеристики RFID-модуля RC522

Интерфейсы и назначение выводов

Микросхема MFRC522 поддерживает интерфейсы SPI, UART и I2C (см. рисунок 2). Выбор интерфейса осуществляется установкой логических уровней на определенных выводах микросхемы. На данном модуле выбран интерфейс SPI.

Рисунок 2. RFID модуль RC522 – назначение выводов

Назначение выводов интерфейса SPI:

  • SDA – выбор ведомого;
  • SCK –сигнал синхронизации;
  • MOSI – передача от master к slave;
  • MISO – передача от slave к master;
  • RST – вывод для сброса;
  • IRQ – вывод прерывания;
  • GND – земля;
  • Vcc –питание 3.3 В.

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

Подключение модуля к плате Arduino

Рассмотрим подключение модуля к плате Arduino. Нам понадобятся следующие детали:

  • плата Arduino Uno
  • плата прототипирования
  • модуль RFID-RC522
  • RFID метки диапазона 13,56 МГц
  • провода

Подключение модуля RFID-RC522 к плате Arduino по будем производить по схеме соединений на рисунке 3.

Рисунок 3. Схема соединений для подключения RFID модуль RC522 к плате Arduino

На платах Arduino есть разъём ICSP. Он используется для работы по интерфейсу SPI. Назначение контактов разъёма ICSP представлено на рисунке 4. Поэтому можно для соединений использовать контакты разъёма ICSP.

Рисунок 4. Распиновка разъёма ICSP Arduino для интерфейса SPI

Для программирования модуля будем использовать arduino-библиотеку MFRC522, которую можно скачать на github (https://github.com/miguelbalboa/rfid). Загружаем на плату Arduino скетч из листинга 1 для получения типа метки и ее UID (уникального идентификатора).
Листинг 1 // Скетч к обзору модуля RFID RC522 // Вывод UID и типа метки // 3d-diy.ru // Подключение библиотек #include <SPI.h> #include <MFRC522.h> // контакты const int reset 9 const int ss 10 // Создание экземпляра объекта MFRC522 MFRC522 rider(reset, ss); void setup() { // запуск Serial Serial.begin(9600); // запуск SPI SPI.begin(); // инициализация MFRC522 rider.PCD_Init(); } void loop() { // Ожидание if ( ! rider.PICC_IsNewCardPresent()) return; // чтение if ( ! rider.PICC_ReadCardSerial()) return; // вывод данных Serial.print(«UID=»); view_data(rider.uid.uidByte,rider.uid.size); Serial.println(); Serial.print(«type=»); byte piccType = rider.PICC_GetType(rider.uid.sak); Serial.print(rider.PICC_GetTypeName(piccType)); Serial.println(); delay(1000); } // преобразование в HEX void view_data (byte *buf, byte size) { for (byte j = 0; j < size; j++) { Serial.print(buf ); Serial.print(buf , HEX); } } В качестве меток используем брелки и карты, идущие к комплекте с модулем, а также клюющиеся метки Ultrasonic C (рисунок 5).

Рисунок 5. RFID-метки для модуля RFID RC522

После загрузки скетча открываем монитор последовательного порта и видим вывод данных о типе и UID подносимой к считывателю метки (рисунок 6).

Рисунок 6. Вывод данных о типе и UID считываемых с меток

Любопытно посмотреть содержимое памяти метки (дамп памяти). Загрузим на плату Arduino скетч из листинга 2 для чтения и вывода в последовательный порт дампа памяти метки метки.
Листинг 2 // Скетч к обзору модуля RFID RC522 // Дамп памяти метки // 3d-diy.ru // Подключение библиотек #include <SPI.h> #include <MFRC522.h> // контакты const int reset 9 const int ss 10 // Создание экземпляра объекта MFRC522 MFRC522 rider(reset, ss); void setup() { // запуск Serial Serial.begin(9600); // запуск SPI SPI.begin(); // инициализация MFRC522 rider.PCD_Init(); Serial.println(«Start…»); } void loop() { // Ожидание if ( ! rider.PICC_IsNewCardPresent()) return; // чтение if ( ! rider.PICC_ReadCardSerial()) return; // Вывод данных дампа памяти метки rider.PICC_DumpToSerial(&(rider.uid)); } void viewData() { // Версия по для MFRC522 byte v = rider.PCD_ReadRegister(rider.VersionReg); Serial.print(F(«Version Software: 0x»)); Serial.print(v, HEX); } И смотрим содержимое памяти для разных меток (рисунок 7). Метка Ultralight C всего 64 байта.

Рисунок 7. Вывод дампа памяти меток

И еще рассмотрим вопрос записи информации на метку. Считывание данных с метки и запись данных на метку производится поблочно. Разные метки имеют разный размер блока. Для Ultralight C размер блока 4 байта. Скетч 3 – запись данных в память метки в первые два байта 15 блока. Получаем данные по последовательному порту и записываем в метку. Затем выводим содержимое блока в последовательный порт. Листинг 3 // Скетч к обзору модуля RFID RC522 // Запись данных на метку Ultralight C // 3d-diy.ru // Подключение библиотек #include <SPI.h> #include <MFRC522.h> // контакты const int reset 9 const int ss 10 // Создание экземпляра объекта MFRC522 MFRC522 rider(reset, ss); // для последовательного порта String inStr0 = «»; boolean strComplete0 = false; unsigned int page_serial; unsigned int data_serial; void setup() { // запуск Serial Serial.begin(9600); // запуск SPI SPI.begin(); // инициализация MFRC522 rider.PCD_Init(); inStr0.reserve(200); } void loop() { // if (strComplete0) { Serial.println(inStr0); if(!parse_string0()) {Serial.print(«ERROR1»);Serial.println(inStr0);} else { page_serial=max(min(15,page_serial),7); data_serial=min(1000,data_serial); } // очистить строку inStr0 = «»; strComplete0 = false; } // Ожидание метки: if (rider.PICC_IsNewCardPresent()) { // чтение карты if (rider.PICC_ReadCardSerial()) { if(data_serial>0 && page_serial>0) { byte buf = {0, 0, 0, 0}; buf=highByte(data_serial); buf=lowByte(data_serial); //Запись на карту на страницы 8,9 или 10 — 4 байта Serial.println(rider.GetStatusCodeName( rider.MIFARE_Ultralight_Write(page_serial, buf, 4))); // Вывод дампа данных rider.PICC_DumpToSerial(&(rider.uid)); } } } delay(2000); } // SerialEvent void serialEvent() { while (Serial.available()) { // получить очередной байт: char data = (char)Serial.read(); // /n — конец передачи if (data == ‘#’) strComplete0 = true; else // добавить в строку inStr0 += data; } } // парсинг строки последовательного порта Serial boolean parse_string0() { int s1,s2; int length1= inStr0.length(); if(inStr0.charAt(0)!=’*’) return false; if(inStr0.charAt(length1-1)!=’;’) return false; // for(int i=1;i<length1;i++) {if(inStr0.charAt(i)==’;’) {s1=i;break;} } page_serial= inStr0.substring(1,s1).toInt(); // action for(int i=s1+1;i<length1;i++) {if(inStr0.charAt(i)==’;’) {s2=i;break;} } data_serial= inStr0.substring(s1+1,s2).toInt(); return true; } И смотрим запись на карту данных из последовательного порта (рисунок 8).

Рисунок 8. Вывод дампа памяти меток

Часто задаваемые вопросы FAQ

  1. Что делать, если модуль не читает метку?
  • Проверьте правильность подключения модуля;
  • Метка не поддерживается данным ридером.

admin

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

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

Наверх