Автоматизация парковки через интеграцию

Предыдущая заметка: автоматизация через реле камеры.

Visec Online предлагает мощный универсальный инструмент: отправка стандартных POST запросов или уведомлений на http/https сервер. В качестве сервера может выступать, например, ваш корпоративный сайт или даже достаточно приличный NAS.

Информация ниже носит технический характер и вполне доступна начинающему PHP программисту.

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

Формат запроса

Запрос передаётся в стандартном формате multipart/form-data.

Поля запроса

plate Номерной знак. Обязательное поле.
orientation Опционально. Вероятная ориентация автомобиля в поле зрения камеры:
front - камера видит переднюю часть автомобиля
back - камера видит заднюю часть автомобиля.
Поле отсутствует, если ориентация не определена.
camera Название камеры. Обязательное поле.
cameraid Уникальный идентификатор камеры, UUID. Обязательное поле.
databasename Название базы данных, в которой найден номер. Опционально.
databaseid Идентификатор базы данных, в которой найден номер. Опционально.
time Время события.
coords Пиксельные координаты номерного знака в формате 4 пар X,Y.
TopLeft, TopRight, BottomRight, BottomLeft
lane Название полосы движения. Временно не используется.
lane_id Идентификатор полосы движения. Временно не используется.
plateimage Изображение номерного знака, JPG. Опционально.
frameimage Полный кадр, JPG. Опционально.
разные поля базы Поля записи базы данных, в которой был найден номер. Опционально.
пользовательские поля Дополнительные поля, заданные для действия. Здесь могут быть, например,
токены авторизации или дополнительные параметры запроса.

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

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

Управление воротами

Многие современные ворота имеют сетевой (WiFi либо Ethernet) интерфейс для управления. В этом случае вы можете создать стандартный CURL запрос в коде.

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

Действие

Шаблон для этого действия называется Отправить информацию о номерном знаке на сервер;

Отладка

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

Другие применения

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

© Система видеонаблюдения Visec Online, 2001-2024

Система видеонаблюдения Висек Онлайн

Допустимая транслитерация

Система видеонаблюдения Вайсек Онлайн

Другая транслитерация