Автоматические ворота или шлагбаум с распознаванием номеров без облака

«Сотрудничество с Wiren Board позволяет нам предлагать клиентам надежные и инновационные решения для автоматизации домов и квартир любого уровня сложности» Айдар Сабирзянов, директор «БАРИ»

О компании

Автоматический шлагбаум с распознаванием номеров
Автоматический шлагбаум с распознаванием номеров

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

С Wiren Board Айдар впервые познакомился в 2018 году, как раз на этапе разработки платформы BARY. Сразу сделал тестовый заказ, причем не совсем корректный, менеджеры компании помогли его исправить. Те устройства прекрасно работают до сих пор.

Задачи и проблемы

Шлагбаум или ворота, которые будут автоматически открываться для своих, — весьма популярная задача. Решений на рынке много, но все они имеют те или иные недостатки. Чаще всего требуется облако, то есть удаленный сервер, который отвечает за вычисления. Картинка передается на сервер, он распознает номер, после чего принимает решение: пустить или нет.

Поэтому нас весьма заинтересовало решение, которое разработал интегратор BARY в Воронеже, — локальная автоматизация ворот и шлагбаума. За последние годы производительность чипов значительно возросла, теперь ее достаточно и для задач распознавания. Особенно если взять чип, который специализирован под нейронные вычисления.

Решение

Интегратор выбрал одноплатный компьютер Khadas VIM3 Pro на чипе Amlogic A311D с четырьмя ядрами Arm Cortex-A73 и двумя Cortex A53. Чип обеспечивает производительность ИИ 5,0 TOPS NPU и поддерживает Tensorflow, Caffe и другие среды глубокого обучения. Нейронная сеть, выбранная для распознавания номеров, отлично на нем работает.

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

В щит также установлен модуль реле WBIO-DO-R10R-4, который хорошо подходит для управления воротами/шлагбаумом, — из-за наличия сдвоенных реле, в которых единовременно замкнут только один выход на открытие или закрытие. Для контроля за состоянием ворот использовано необычное решение — вольтметр WB-MAP3EV, который измеряет напряжение на обмотках электродвигателя ворот и по его величине определяет, в каком направлении ворота движутся. За счет того, что конденсатор между прямой и обратной обмоткой поворачивает фазу на 90 градусов, напряжение на незадействованной обмотке будет подниматься примерно до 280 В. По этому признаку можно определить, на какую обмотку подано питание.

Решение подходит не для всех типов двигателей, но если нет концевиков, то это единственный способ контролировать направление. Если концевики есть, то используется модуль дискретных входов WBIO-DI-WD14.

Программное решение

На микрокомпьютер установлен софт BARY СКУД. Модуль СКУД конфигурируется довольно просто. У плагина Reolink есть опции по сохранению картинок с заданной периодичностью, а также только по наличию движения. Эти опции у камер активированы на въезд и выезд, указаны отдельные папки для каждой. У плагина СКУД указаны те же папки для каждой камеры, а также сами камеры для создания событий, там же указаны исполнительное и контролирующее устройства.

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

На воротах стоят фотоэлементы с обеих сторон, чтобы не допустить недоразумений в виде застрявшего на переезде автомобиля, например. Фотоэлементы подключены через WBIO-DI-WD14. Никакие правила создавать не нужно, СКУД управляет воротами автоматически.

Алгоритм работы

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

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

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

Если ворота начали открываться под внешним воздействием (например, с кнопки вахтера до ее блокировки), то повторно команда не отправляется.

Если ворота были в процессе закрытия, то команда на закрытие отменяется и ворота открываются.

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

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

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

Что доступно жильцам?

Автоматические ворота стоят в коттеджном поселке «Северная Гардарика» под Воронежем. Для управления жильцам достаточно поставить приложение BARY на мобильное устройство (поддерживаются iOS и Android), но также есть доступ через веб-интерфейс.

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

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

Наконец, интегратор добавил поддержку Siri через CarPlay, ее тоже можно использовать для управления воротами.

Преимущества

Видеонаблюдение
Видеонаблюдение

Задачу автоматизации ворот или шлагбаума вполне можно решить локальными вычислениями без обращения в облако. Нас приятно порадовали возможности современных SoC, которые предлагают высокую производительность вычислений ИИ. К одноплатному компьютеру Khadas VIM3 добавили реле, счетчики и дискретные входы Wiren Board, запрограммировали логика и написан софт.

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

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

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

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

Дополнительные материалы

Прочее

Условия покупки

Общие положения

1. Настоящие Правила продажи разработаны на основании Гражданского кодекса РФ, Закона РФ от 7 февраля 1992 г. № 2300-1 «О защите прав потребителей», постановления Правительства РФ от 27 сентября 2007 г. № 612 «Об утверждении правил продажи товаров дистанционным способом» и иных нормативно-правовых актов. Настоящие правила регулируют порядок розничной купли-продажи Товаров через Интернет-магазин, являясь публичной офертой, адресованной физическим и юридическим лицам («Покупателям»).

2. Покупатель принимает условия, изложенные в настоящих правилах путем оформления Заказа на сайте Интернет-магазина.

Заказ считается оформленным надлежащим образом в случае, если Покупателем предоставлена Продавцу следующая информация: Фамилия, Имя, Покупателя, телефон, адрес по которому следует доставить Товар, наименование Товара, количество.

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

3. При продаже товаров дистанционным способом Продавец предлагает Покупателю услуги по доставке Товаров Службами доставки. При этом конкретная Служба доставки для каждого Заказа определяется Покупателем при оформлении заказа.

Доставка осуществляется в будние дни с 9:00 до 18:00. Сроки доставки зависят от выбранного региона и составляют от 1 до 14 рабочих дней (не считая дня заказа). Срок доставки может быть увеличен в случаях, предусмотренных правилами работы Службы доставки. Доставка осуществляется без демонстрации. Если Вы не согласны со сроками доставки, то Вы вправе отказаться от своего заказа в любое время до его получения.

Ознакомиться с тарифами на доставку по регионам можно на сайте курьерских служб: СДЭК, КСЭ, EMS.

В случае отказа Покупателя от Товара с Покупателя взимается стоимость доставки в соответствии с тарифом согласно пункту 21 Постановления Правительства Российской Федерации от 27.09.2007 № 612 «Об утверждении правил продажи товаров дистанционным способом».

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

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

4. Оплата заказанных Товаров осуществляется:

  • Банковским переводом по счету выставленному для Покупателя.
  • Пластиковой картой по ссылке, сгенерированной для Покупателя.
  • Оплата по QR-коду, сгенерированному для Покупателя (оплачивая заказ данным способом, вы соглашаетесь с условиями Договора публичной оферты).

5. Обработка заказов производится в рабочие дни с 10:00 до 18:00 по Московскому времени. В случае если Вы оформили заказ после 18:00 по Московскому времени, менеджеры свяжутся с Вами на следующий рабочий день после 10:00 часов утра.

6. Товар надлежащего качества, Вы можете вернуть согласно условиям возврата.

Для этого необходимо написать электронное письмо с заявлением на возврат/обмен на info@wirenboard.com.

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

7. Гарантийный срок на Товар устанавливается в размере 24 месяцев с даты отгрузки.

8. Риск случайной гибели или случайного повреждения Товара переходит к Покупателю в момент передачи ему Товара и проставления Покупателем подписи в документах, подтверждающих доставку Заказа. Право собственности на Товар переходит к Покупателю в момент передачи Товара, при условии его полной оплаты.

9. К отношениям между Покупателем и Продавцом применяется законодательство Российской Федерации.

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

11. Покупатель гарантирует, что все условия настоящих Правил продажи ему понятны, и он принимает их безусловно и в полном объёме.

12. Недействительность какого-либо положения настоящих Правил не влечет за собой недействительность остальных положений.

13. Все возникающее споры Стороны будут стараться решить путем переговоров, при недостижении соглашения спор будет передан на рассмотрение в арбитражный суд г. Москвы в соответствии с действующим законодательством РФ.