Бесконтактный вызов лифта как часть цифровой инфраструктуры в проектах «Мангазеи»

«Мангазея» — крупный московский девелопер, работающий на рынке с 2012 года. В портфеле компании —проекты премиум и бизнес-класса, а также коммерческая недвижимость. Компания делает ставку на технологичный сервис для резидентов и управляющих компаний.

Ранее мы запустили для «Мангазеи» мобильное приложение жителя, которое стало единым цифровым пространством ЖК: вход, доступ, уведомления, поддержка — всё в одном интерфейсе.

Задача

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

Решение

Разработчики KTS совместно с инженерами «Мангазеи» реализовали функцию автоматического вызова лифта, которая срабатывает только при последовательном проходе через две точки контроля — это нужно, чтобы система понимала, что житель именно входит, а не выходит. На практике сценарий работает следующим образом:
  • С улицы — когда житель входит в подъезд, первый считыватель узнаёт его возле двери. Пока он проходит к лифтовому холлу, второй считыватель фиксирует человека, и лифт уже ждёт с открытыми дверями на нужном уровне.
  • С паркинга — первый считыватель стоит на выходе с парковки, второй — в холле перед лифтом. Как только житель прошел оба, лифт подаётся на этаж и ждёт, чтобы отвезти наверх.
В каждой зоне установлены BLE-считыватели ESMART, которые распознают смартфон жителя и передают сигнал в систему. Дальше подключается серверная логика и оборудование лифта: система принимает решение, на какой уровень отправить кабину, и подаёт её к моменту, когда житель подходит к дверям. Всё это происходит полностью автоматически, без нажатия кнопок и ожидания.

Как устроена система

Под капотом — связка аппаратных и программных компонентов, которые взаимодействуют друг с другом:
  1. BLE-считыватели eSmart фиксируют прохождение жителя в точках входа. Это может быть пара «подъезд + холл» или «паркинг + холл». Срабатывание обеих точек обязательно, чтобы система определила, что человек входит в дом.
  2. Сигнал от считывателей поступает в СКУД (систему контроля и управления доступом), установленную на объекте.
  3. СКУД передаёт информацию в серверную часть мобильного приложения — серверную часть, которая обрабатывает логику сценариев и принимает решение: нужно ли вызвать лифт и на какой уровень (−1, 0 или 1).
  4. Если вызов требуется, backend отправляет команду в очередь сообщений MQTT, систему, через которую устройства быстро и надёжно обмениваются сигналами.
  5. В каждом подъезде установлена плата Wiren Board 7 (WB7) — мини-компьютер на Linux, подключённый к лифтовому контроллеру. У каждой платы — своя очередь в MQTT, чтобы не было путаницы между подъездами.
  6. WB получает команду из очереди и передаёт её в контроллер лифта через COM-порт — проводной интерфейс, по которому отправляются команды, понятные контроллеру лифта.
  7. Контроллер принимает команду и подаёт кабину лифта на нужный уровень. Если в подъезде установлено несколько кабин, система не указывает конкретную — выбор делает сам контроллер на основе своей внутренней логики: какой лифт находится ближе, свободен и сможет быстрее приехать. Таким образом, решение о распределении лифтов между запросами принимает встроенный алгоритм самого лифтового оборудования.

Особенности

  • Если в подъезд заходит сразу несколько жителей, система не отправляет повторную команду — лифт вызывается один раз. Он подъедет к зоне вызова и заберёт всех, кто в ней находится.
  • В первую очередь лифт приедет к тому, чей сигнал был зафиксирован и обработан системой первым. Например, если один житель вошёл с улицы, а другой почти одновременно с парковки, первым обслуживается тот, чьё событие прохода было зарегистрировано раньше.
  • В кабине система не выбирает этажи автоматически. Если зашли люди с разных этажей, каждый житель нажимает кнопку своего этажа сам.
Такая логика гарантирует, что лифт не будет перегружен лишними командами, но при этом все, кто оказался в зоне вызова, поедут вместе.
  • Взаимодействие с лифтом реализовано не через API, а через бинарные команды по COM-порту. Такой формат используется, потому что контроллер лифта Mitsubishi не поддерживает интернет-протоколы и принимает только строго заданные команды в машинном формате.
  • Команда формируется строго по спецификации производителя и состоит из 11 байт. Документация к лифтовому контроллеру была неполной, поэтому рабочий формат команды приходилось подбирать вручную — с привлечением инженеров поставщика и методом реверс-инжиниринга.
Принцип работы можно адаптировать и для других моделей лифтов, которые поддерживают удалённое управление через контроллер.

Результат

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

Хотите обсудить проект?