medium

Как работает брелок от домофона

И можно ли использовать его как флешку.

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

Домофоны и код доступа

В общем виде то, что мы называем домофоном, работает так:

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

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

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

Контактные ключи

Это самый популярный и самый старый ключ от домофона — их производство начали ещё в 90-х и делают до сих пор. Снаружи он выглядит как обычная батарейка:

Контактные ключи

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

На микросхеме хранится некая последовательность байтов. В общем виде всё работает это так:

  1. Ключ прикладывается к домофону и боковой частью касается специального бортика.
  2. Через нижнюю и боковую часть ключа начинает проходить ток — примерно 3–5 вольт.
  3. Этот ток попадает в микросхему, и она начинает работать
  4. Во время работы микросхема управляет сопротивлением в электрической цепи. На выходе получаются импульсы тока, как будто открывают и закрывают кран. 
  5. Домофон измеряет ток, который он получает от ключа. Он «слышит» пульсы. 
  6. По этим изменениям домофон составляет последовательность нолей и единиц
  7. Эту последовательность он сравнивает с теми, что есть у него в памяти, и если совпадает — открывает дверь.

Звучит громоздко, но на деле весь цикл занимает примерно полсекунды.

Как работает брелок от домофона

👉 Протокол, который позволяет передавать питание и данные по одному и тому же проводу, называется 1-Wire. В нём можно обмениваться данными так:

  • изменять сопротивление;
  • посылать сигналы поверх питания на другой частоте.

Сердце протокола — микросхема, которая программируется для получения и отправки данных. По протоколу 1-Wire кроме домофонных ключей работают датчики на производстве, в медицине, в термодатчиках и везде, где нужно организовать простую передачу небольшого количества данных. Скорость — от 10 до 100 килобит в секунду.

Бесконтактные ключи

Бесконтактные ключи

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

  1. Внутри ключа есть спиральная антенна с микросхемой.
  2. Когда мы подносим ключ к двери, антенна улавливает магнитное поле домофона, преобразует его в ток и питает микросхему.
  3. Микросхема по протоколу RFID с помощью антенны сообщает домофону нужный код — тоже электромагнитным полем.

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

Как коды с брелоков попадают в память домофона

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

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

Дубликаты ключей

Так как все такие ключи передают домофону нужную последовательность бит, то при копировании ключей делают следующее:

  1. считывают код, который отправляет ключ при контакте с домофоном;
  2. берут подходящую по параметрам пустую заготовку, в памяти которой нет никакого кода;
  3. прикладывают ключ к программатору и записывают в память нужную последовательность, как файл на флешку.

Чем проще и распространённее микросхема, которая стоит в домофонном брелоке, тем проще и дешевле сделать копию.

Можно ли размагнитить такой ключ?

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

Можно ли записать на этот ключ файл? 

По сути, ключу неважно, что вы на него записали — он принимает и отдаёт последовательность битов. Поэтому технически да, на ключ можно записать файл, если он будет маленького размера (например, до 8 байтов). А вот файловую систему уже не запишешь. 

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

Существуют ли универсальные ключи?

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

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

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

Можно ли хранить много ключей на одном брелоке? 

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

Текст и иллюстрации

Михаил Полянин


Редактор

Максим Ильяхов


Художник

Даня Берковский


Корректор

Ирина Михеева


Вёрстка

Мария Дронова


Соцсети

Олег Вешкурцев

Это тоже айти. Вот как сюда войти
Если вам близко то, о чём написано выше, у вас есть все шансы стать разработчиком, тестировщиком, дата-сайентистом или менеджером в сфере ИТ. Тут хорошо платят и приятная компания. Стоит хотя бы изучить вопрос.
Начать бесплатно
Это тоже айти. Вот как сюда войти Это тоже айти. Вот как сюда войти Это тоже айти. Вот как сюда войти Это тоже айти. Вот как сюда войти
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Программисты из SpaceX отвечают на вопросы про разработку
Программисты из SpaceX отвечают на вопросы про разработку

Переводим для вас популярный тред из Reddit.

easy
Как устроен интернет: адреса

Вторая часть рассказа об устройстве интернета. Читайте, пока не заблокировали!

easy
Нужно ли вам учить Swift?

Что особенного в этом языке и чем он выгоден.

easy
Как устроено сжатие с потерями
Как устроено сжатие с потерями

Благодаря этому у нас есть стримы и ютуб.

easy
10 основных конструкций языка Delphi
10 основных конструкций языка Delphi

Самый простой ООП-язык для начинающих

Торренты: как они устроены

Сага о тех, кто качает по кусочкам.

easy
Нейронки-2023: обзор лучших для поиска, работы с текстом, документами и презентациями
Нейронки-2024: обзор лучших для поиска, работы с текстом, документами и презентациями

Нейросетей много не бывает

easy
Что такое FTP и зачем оно нужно

Это очень надёжно, но очень небезопасно.

easy
С какого языка начать изучение программирования

У нас нет однозначного ответа, но есть кое-что получше.

easy
medium