Fleetrun
Hecterra
NimBus
Другие приложения
Wialon для Android/iOS
Logistics
Wialon Local
Wialon Hosting
Distance Tag
WiaTag
Configurator
Wialon Hosting
Содержание
Как отправлять команды из Wialon на устройствa, зарегистрированные на платформе flespi
  • commands





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

  1. Создайте устройство (Device) на flespi. Для этого в телематическом хабе (Telematics Hub) откройте вкладку Devices, нажмите на кнопку  в правом нижнем углу экрана, заполните необходимые поля и нажмите Save.
  2. Создайте канал для получения данных на flespi: откройте вкладку Channels, нажмите на кнопку  в правом нижнем углу экрана, заполните поля name (имя) и protocol_id (протокол; соответствует типу физического устройства) и нажмите Save.
  3. Направьте физическое устройство (трекер) на адрес канала (IP и порт).
  4. Создайте поток для перенаправления данных. Для этого откройте вкладку Streams и нажмите на кнопку . Заполните поля сonfiguration (конфигурация) и uri (адрес оборудования flespi gateway), активируйте опцию ident.

    IP меняется в зависимости от дата-центра.

  5. Подпишите на поток flespi-устройство, созданное на шаге 1. Для этого перейдите на вкладку Devices и щелкните по строке с flespi-устройством, чтобы открыть окно настроек. Далее на вкладке Streams нажмите на  и выберите необходимый поток.
  6. Скопируйте токен на платформе flespi (вкладка Tokens).
  7. В Wialon вставьте скопированный flespi-токен в поле Токен на вкладке Безопасность настроек пользователя верхнего уровня.
  8. Создайте объект в Wialon. Тип устройства должен совпадать со значением в поле Device type, указанным на шаге 1, и иметь в скобках пометку flespi.
  9. Создайте новую команду в свойствах объекта в Wialon.

    На этапе создания команды можно также настроить ее параметры в форме flespi — тогда не придется делать это вручную каждый раз перед ее отправкой на объект.
  10. Отправьте команду на объект со вкладки Мониторинг.
  11. Если в настройках команды не были указаны ее параметры, укажите их на этом шаге.

Как сделать тарировку топливного бака
  • hardware





Чтобы выполнить тарировку бака для аналогового ДУТ, следуйте указанным ниже шагам.

  1. Полностью освободите бак. Убедитесь, что аккумулятор автомобиля заряжен и не сядет в ближайшие пару часов.
  2. Обрежьте ДУТ под нужную длину и установите его в бак.
  3. Включите передачу данных нужного входа (например, Ain1). Желательно настроить терминал на частую передачу данных, например, раз в 10 секунд.
  4. На листе бумаги расчертите тарировочную таблицу «литры-вольты». Запишите время начала тарировки. В таблице будет два столбца и столько строк, на сколько частей вы поделите бак + отметка «0 литров».
  5. Разделите весь объем бака на 10-30 частей. Заливайте топливо порциями, каждый раз записывая текущий объем топлива в баке в тарировочную таблицу. Ожидайте 2-3 минуты после каждой новой заливки. И так, пока бак не станет полон. В результате будет заполнена первая графа тарировочной таблицы («литры»).

Далее следуйте инструкции по заполнению таблицы расчета в Wialon.

Как настроить объект в Wialon для получения данных из CMSV6
  • hardware





В этой инструкции на примере видеотрансляции описывается способ получения данных из CMSV6 в Wialon. Этот процесс включает в себя создание и настройку объекта и команды с запросом видео. В конце документа также перечислены другие типы команд.

Для корректной трансляции видео в Wialon необходимо установить прокси-сервер на стороне CMSV6 и настроить его таким образом, чтобы данные передавались по https-соединению.

  1. Создайте объект. На вкладке Основное в поле Тип устройства выберите CMSV6 Gateway. Введите уникальный идентификационный номер оборудования, указанный в CMSV6.
  2. Перейдите к настройкам устройства, нажав на иконку .
  3. В открывшемся диалоговом окне заполните необходимые поля.

    CMSV6 Web Host — IP-адрес или доменное имя из URL веб-сайта CMSV6. В случае использования безопасного соединения необходимо указать протокол (например, https://12.34.56.78 или https://yourcmsv6site.com).
    CMSV6 Web Port — порт из URL веб-сайта CMSV6, если есть. Хост и порт также можно указать в поле CMSV6 Web Host, тогда поле CMSV6 Web Port заполнять не нужно.

    ▪ CMSV6 Account — имя учетной записи в CMSV6.
    ▪ CMSV6 Password — пароль учетной записи в CMSV6 (дважды).

    ▪ Prefer Flash Player for Live Stream — по умолчанию эта опция включена. Отключите ее, если хотите использовать HLS вместо RTMP.
    ▪ CMSV6 Timezone in minutes — разница между часовым поясом устройства и GMT +0 в минутах, если они отличаются. Например, если часовой пояс устройства GMT +3, в поле указывается 180 (без знака «плюс»). У устройства, учетных записей CMSV6 и Wialon должны быть одинаковые часовые пояса.
  4. Нажмите ОК.
  5. На вкладке Команды в свойствах объекта создайте команду типа Request Live Stream (request_live_stream) с именем RequestLiveStream#1. Такое имя (со слитным написанием) требуется для автоматической отправки команды посредством нажатия на иконку  на вкладке Мониторинг. Команды с другими именами нужно отправлять вручную.
  6. В качестве канала укажите Virtual.
  7. Снимите галочку с опции Без параметров и укажите номера необходимых каналов без пробелов через запятую. Для некоторых устройств нумерация может начинаться с 0.
  8. Сохраните изменения.
  9. Чтобы запустить видеотрансляцию, в списке объектов на вкладке Мониторинг нажмите на иконку . Эта опция становится доступной только после того, как объект присылает хотя бы одно сообщение с координатами.


Другие типы команд

Присылаемые устройствами данные, такие как фото- и видеофайлы, хранятся на сервере CMSV6. В Wialon отправляются только ссылки на эти файлы. Чтобы получить к ним доступ, необходимо создать команду соответствующего типа в свойствах объекта.

download_video

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

get_video_records_info

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

После выполнения команды при наличии доступных файлов на вкладке Мониторинг становится активной иконка  (опция Фотографии и видео). Также появляется числовой индикатор в нижней панели поверх аналогичной иконки.

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

Сообщения с медиафайлами содержат следующие параметры:

  • video uri — ссылка для проигрывания видео;
  • loc — расположение файла (loc=2 означает, что файл хранится на сервере хранения CMSV6);
  • cha_n — номер канала видео.

get_gps_status

Эта команда позволяет запросить последнюю GPS-позицию.

get_photo

С помощью этой команды можно запросить фотоснимок с камеры в режиме реального времени.

get_track

Команда позволяет запросить телематические данные объекта за указанный период (аналогично импорту сообщений в Wialon).

Как подготовить устройства JC100/200 и настроить в Wialon объект для загрузки фото- и видеофайлов
  • hardware





В этой инструкции описывается, как подготовить устройство JC100 или JC200 и настроить в Wialon объект, на котором установлено это устройство, таким образом, чтобы получать фото- и видеофайлы. После настройки объекта вы также сможете выполнять другие команды, описанные в этой инструкции в разделе Другие доступные команды.

Устройства JC100/200 могут передавать файлы только в режиме реального времени, то есть файлы из памяти устройства получить невозможно.

  1. Скачайте подходящую прошивку для устройства на форуме Gurtam и установите ее согласно инструкции, приведенной там же.
  2. Создайте объект. На вкладке Основное укажите имя объекта, тип устройства и его уникальный ID. Для устройств JC200 указывается тип JC100.
  3. На вкладке Команды в свойствах объекта создайте команду для того, чтобы сообщить устройству адрес для загрузки фото- и видеофайлов. В качестве типа команды выберите Отправить произвольное сообщение. В поле Канал укажите TCP.
  4. Снимите галочку с опции Без параметров и в поле Сообщение введите IP-адрес и порт сервера, указанные в свойствах объекта на вкладке Основное. Используйте следующий формат: HSERVICE,http://<IP-адрес>:<номер порта>/.
    Например, HSERVICE://193.193.165.165:21607/.
  5. Нажмите ОК.
  6. Удостоверьтесь, что объект находится на связи (зеленая иконка напротив имени объекта в рабочем списке вкладки Мониторинг) и нажмите на иконку , чтобы отправить команду.
  7. Из списка доступных команд выберите созданную на шаге 3 (HSERVER). Нажмите ОК.
  8. В окне Переписка с водителем вы получите сообщение об успешной отправке команды.
  9. В свойствах объекта на вкладке Команды создайте команду для загрузки видеофайла или фотографии. Для этого выберите тип команды Отправить произвольное сообщение (custom_msg). В поле Канал укажите TCP.
  10. Снимите галочку с опции Без параметров. В поле Сообщение укажите один из вариантов.
    • Video,in,Ns для запроса видео со внутренней камеры, где N — продолжительность видео (до 20 с.). Например, Video,in,10s.
    • Video,out,Ns для запроса видео со внешней камеры, где N — продолжительность видео (до 20 с.). Например, Video,out,10s.
    • Picture,in для запроса фотоснимка со внутренней камеры.
    • Picture,out для запроса фотоснимка со внешней камеры.
  11. Нажмите ОК.
  12. Удостоверьтесь, что объект находится на связи, и нажмите на иконку  напротив имени объекта, чтобы отправить созданную команду.
  13. В списке выберите необходимую команду (Video_OUT_10S) и нажмите ОК.
  14. В окне Переписка с водителем вы увидите сообщение об отправке команды для загрузки файла.
  15. После завершения загрузки в нижней панели рядом с иконкой  показывается индикатор красного цвета. Нажмите на него, чтобы открыть полученный файл. Также вы можете нажать на иконку  в списке мониторинга напротив имени объекта (опция Фотографии и видео ).

Другие доступные команды

Перед тем как создать какую-либо из команд, необходимо подготовить устройство и настроить объект в Wialon (шаги 1—8 инструкции). Текст команды в указанном ниже формате вводится в поле Сообщение при создании команды (см. шаги 9—10 инструкции).

Трансляция видео

Для трансляции видео требуется дополнительная настройка объекта. Для этого заполните перечисленные ниже поля в окне Конфигурация устройства в свойствах объекта (иконка  на вкладке Основное).

RMTP server. Здесь необходимо указать IP и RTMP-порт сервера, который устанавливается пользователем.
Cameras aliases. В качестве ID камеры укажите уникальный ID объекта.

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

  • RMTP,ON,IN — включить трансляцию видео со внутренней камеры;
  • RMTP,ON,OUT — включить трансляцию видео со внешней камеры;
  • RMTP,OFF — отключить трансляцию видео.

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

Нельзя транслировать видео с двух камер одновременно.

Как настроить объект в Wialon для работы приложения Eco Driving с оборудованием Teltonika
  • hardware
  • eco_driving
  • teltonika





В этой инструкции описывается, как подготовить устройство производителя Teltonika и настроить в Wialon объект, на котором установлено это устройство, таким образом, чтобы с ним работало приложение Eco Driving. Инструкция подходит для всех устройств линеек FMB, C, M, U, за исключением моделей FMC640, FMM640, FMB640.  

  1. Настройте в оборудовании параметр 258 (Eco Driving Maximum).

  2. В Wialon в свойствах объекта откройте вкладку Датчики.

  3. Создайте произвольный датчик Accel_MAX. В поле Параметр укажите следующую формулу:  
    (((io_258:48*const32768)-

    (io_258:33*const1+io_258:34*const2+io_258:35*const4+io_258:36*const8+io_258:37*const16+i

    o_258:38*const32+io_258:39*const64+io_258:40*const128+io_258:41*const256+io_258:42*cons

    t512+io_258:43*const1024+io_258:44*const2048+io_258:45*const4096+io_258:46*const8192+io

    _258:47*const16384))*io_258:48)/const1000

  4. Создайте датчик Brk_MAX. В поле Параметр укажите следующую формулу:

    ((-

    (io_258:33*const1+io_258:34*const2+io_258:35*const4+io_258:36*const8+io_258:37*const16+i

    o_258:38*const32+io_258:39*const64+io_258:40*const128+io_258:41*const256+io_258:42*cons

    t512+io_258:43*const1024+io_258:44*const2048+io_258:45*const4096+io_258:46*const8192+io

    _258:47*const16384))*(io_258:48-const1))/const1000

  5. Создайте датчик Crn_MAX. В поле Параметр укажите следующую формулу:
    (-

    (io_258:17*const1+io_258:18*const2+io_258:19*const4+io_258:20*const8+io_258:21*const16+i

    o_258:22*const32+io_258:23*const64+io_258:24*const128+io_258:25*const256+io_258:26*cons

    t512+io_258:27*const1024+io_258:28*const2048+io_258:29*const4096+io_258:30*const8192+io

    _258:31*const16384))*(io_258:32-const1))/const1000+(((io_258:32*const32768)-

    (io_258:17*const1+io_258:18*const2+io_258:19*const4+io_258:20*const8+io_258:21*const16+i

    o_258:22*const32+io_258:23*const64+io_258:24*const128+io_258:25*const256+io_258:26*cons

    t512+io_258:27*const1024+io_258:28*const2048+io_258:29*const4096+io_258:30*const8192+io

    _258:31*const16384))*io_258:32)/const1000

  6. Перейдите на вкладку Качество вождения и добавьте произвольные критерии для созданных датчиков.

    • Для датчика Accel_MAX — критерий Ускорение.

    • Для датчика Brk_MAX — критерий Торможение.

    • Для датчика Brk_MAX — критерий Прохождение поворотов.

      При оценке качества вождения по параметру io_258 для расчета ускорения должен быть выбран метод Параметры качества вождения

Теперь вы можете отслеживать качество вождения объекта в приложении Eco Driving.

There are no pictures in the gallery


Как настроить объекты для автоматической оплаты дорожных сборов через Toll BG
  • flespi
  • retranslators
  • toll_bg





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

После выполнения всех этапов сообщения объектов передаются из Wialon на бэкэнд-платформу flespi, где к ним добавляются необходимые для оплаты данные. Затем сообщения отправляются с flespi в систему Toll BG.

Регистрация в системе Toll BG

Для регистрации в системе Toll BG выполните следующие шаги:

  1. Зарегистрируйтесь на сайте tollbg.eu (кнопка Request service).
  2. Получите учетные данные и укажите регистрационные номера транспортных средств, для которых необходимо настроить автоматическую оплату дорожных сборов.
  3. Укажите https://flespi.io/gw/hooks/toll_health в качестве конечного адреса (Endpoint), по которому должен идти запрос на платформу flespi, чтобы проверить ее состояние.

Создание канала на flespi

Чтобы платформа flespi получала сообщения объектов, передаваемые из Wialon, на ней необходимо создать канал (Channel). Для этого выполните следующие шаги:

1. Зарегистрируйтесь в телематическом хабе (Telematics Hub). 

2. Откройте вкладку Channels

3. Нажмите на кнопку  в правом нижнем углу экрана. 

4. В поле name укажите имя канала.  

5. Активируйте опцию messages_ttl и выберите Without TTL в выпадающем списке.

6. В поле protocol_id укажите wialon_retranslator.

7. Нажмите на Save.

8. Скопируйте адрес сервера (Host) и порт (Port) созданного канала, нажав на иконку .

Создание ретранслятора в Wialon

Чтобы сообщения объектов передавались из Wialon на платформу flespi, в Wialon необходимо создать ретранслятор. Для этого выполните следующие шаги:

1. В системе управления откройте вкладку Ретрансляторы.

2. Нажмите на Создать ретранслятор.

3. Укажите имя ретранслятора.

4. Выберите Wialon Retranslator в качестве протокола ретрансляции.

5. Укажите адрес сервера (Host) и порт (Port) канала flespi в полях Сервер и Порт соответственно. 

6. С помощью иконки-стрелки перенесите из списка Все объекты в список Объекты для ретрансляции те из них, для которых необходимо настроить автоматическую оплату дорожных сборов.

7. Нажмите OK.

8. Обновите страницу и запустите ретранслятор.

9. На платформе flespi щелкните по карточке канала и убедитесь, что установлено как минимум одно соединение (Connection) и на вкладке Toolbox показываются сообщения от объектов (Messages).



Нельзя изменять уникальные ID объектов для ретрансляции.

Создание устройства на flespi

Для каждого объекта, сообщения которого должны передаваться в систему Toll BG, необходимо создать устройство (Device) на платформе flespi. Чтобы создать устройство, выполните следующие шаги:

1. В телематическом хабе откройте вкладку Devices

2. Нажмите на кнопку  в правом нижнем углу экрана. 

3. Выберите устройство с возможностью хранения сообщений (Device with messages storing) или без нее (Device without messages storing).

4. Активируйте опцию Device name и укажите имя устройства.

5. В поле Device type укажите тип устройства вашего объекта.

6. В разделе Device configuration укажите уникальный ID объекта (Device identifier). Для некоторых типов устройств можно также указать пароль, номер телефона и т. п. 

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

8. Нажмите на Save.

Настройка плагина на flespi

Чтобы к сообщениям объектов добавлялись данные, которые требуются для системы Toll BG, на платформе flespi необходимо создать плагин (Plugin) и активировать его для устройств объектов. Для этого выполните следующие шаги:

1. В телематическом хабе откройте вкладку Plugins.

2. Нажмите на кнопку в правом нижнем углу экрана. 

3. Нажмите на Plugin templates и выберите шаблон tollbg.

4. Нажмите на Save.

5. Перейдите на вкладку Devices.

6. Щелкните по карточке устройства, сообщения которого должны передаваться в систему Toll BG.

7. Откройте вкладку Plugins.

8. Нажмите на кнопку в правом нижнем углу экрана. 

9. В выпадающем списке выберите плагин  tollbg.

10. Активируйте опцию Axles count и укажите количество оборотов оси (необязательно).

11. В поле Plate number введите регистрационный номер транспортного средства.

12. Активируйте опцию Pan number и введите PAN-код, полученный при регистрации в системе Toll BG.

13. Активируйте опцию Weight и укажите вес транспортного средства (необязательно).

14. Нажмите на Save.

Настройка потока на flespi

Чтобы сообщения объектов с добавленными данными передавались с платформы flespi в систему Toll BG, на flespi необходимо создать поток (Stream) и привязать к нему устройства объектов. Для этого выполните следующие шаги:

1. В телематическом хабе откройте вкладку Streams.

2. Нажмите на кнопку  в правом нижнем углу экрана.

3. Активируйте опцию name и укажите имя потока.

4. Активируйте опцию queue_ttl и укажите период времени, в течении которого должны храниться неотправленные сообщения, когда система Toll BG недоступна. По истечении указанного периода эти сообщения не передаются. Если сообщения должны отправляться только в реальном времени, в выпадающем списке выберите Queue with realtime delivery only. По умолчанию период хранения неотправленных сообщений при недоступности системы равен одному дню. 

5. В поле protocol_id укажите tollbg.

6. В разделе configuration введите ваше имя пользователя (username) и пароль (password), используемые для авторизации в системе Toll BG.

7. Нажмите на Save.

8. Щелкните по карточке потока.

9. Откройте вкладку Devices.

10. Нажмите на кнопку  в правом нижнем углу экрана.

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



Когда соединение установлено, карточка потока окрашивается в зеленый цвет.



12. Перейдите на вкладку Toolbox и следите за отправкой сообщений в систему Toll BG.

Как использовать побитовый контроль параметра
  • hardware





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

Пример 1

Рассмотрим случай, когда объект отправляет данные, например, в параметре user_d1 в виде двух двухбайтных целых беззнаковых чисел. В Wialon эти данные регистрируются в виде user_d1=2646793773

  1. Переведите число, получаемое в Wialon, в двоичную систему: 2646793773 → 10011101110000101101111000101101. 

    В Wialon биты исчисляются с единицы.

  2.  Разделите полученное число на два (по количеству двухбайтных чисел): 1101111000101101 и 1001110111000010.

  3. В Wialon в свойствах объекта создайте произвольный датчик numeral_1. В поле Параметр укажите следующую формулу:  
    user_d1:1*const1+ user_d1:2*const2+ user_d1:3*const4+ user_d1:4*const8+ user_d1:5*const16+ user_d1:6*const32+ user_d1:7*const64+ user_d1:8*const128+ user_d1:9*const256+ user_d1:10*const512+ user_d1:11*const1024+ user_d1:12*const2048+ user_d1:13*const4096+ user_d1:14*const8192+ user_d1:15*const16384+ user_d1:16*const32768

  4. Создайте произвольный датчик numeral_2. В поле Параметр укажите следующую формулу: 
    user_d1:17*const1+ user_d1:18*const2+ user_d1:19*const4+ user_d1:20*const8+ user_d1:21*const16+ user_d1:22*const32+ user_d1:23*const64+ user_d1:24*const128+ user_d1:25*const256+ user_d1:26*const512+ user_d1:27*const1024+ user_d1:28*const2048+ user_d1:29*const4096+ user_d1:30*const8192+ user_d1:31*const16384+ user_d1:32*const32768

В результате в Wialon в отчетах и сообщениях вместо user_d1=2646793773 показываются значения двух двухбайтных датчиков: numeral_1=56877 и numeral_2=40386.

Пример 2

В этом примере рассмотрим случай, когда объект отправляет данные в виде числа с плавающей запятой (float). В Wialon они регистрируются в виде user_d3=1017282565.

  1. Переведите число, получаемое в Wialon, в двоичную систему: 1017282565 → 111100101000101000000000000101. 
  2. В Wialon в свойствах объекта создайте произвольный датчик float. В параметрах датчика укажите следующую формулу:
    const-1^user_d3:32*const2^((user_d3:24*const1+user_d3:25*const2+user_d3:26*const4+user_d3:27*const8+user_d3:28*const16+user_d3:29*const32+user_d3:30*const64+user_d3:31*const128)-127)*(const1+(user_d3:1*const1+user_d3:2*const2+user_d3:3*const4+user_d3:4*const8+user_d3:5*const16+user_d3:6*const32+user_d3:7*const64+user_d3:8*const128+user_d3:9*const256+user_d3:10*const512+user_d3:11*const1024+user_d3:12*const2048+user_d3:13*const4096+user_d3:14*const8192+user_d3:15*const16384+user_d3:16*const32768+user_d3:17*const65536+user_d3:18*const131072+user_d3:19*const262144+user_d3:20*const524288+user_d3:21*const1048576+user_d3:22*const2097152+user_d3:23*const4194304)/const8388608)
    Формула для параметра датчика создается на основе формулы для пересчета в 32-битный формат F=(-1)S2(E-127)(1+M/223).

В результате в Wialon вместо user_d3=1017282565 показываются значения датчика float.

Пример 3

На примере устройства Teltonika FMT100 рассмотрим случай, когда в параметре io_258 регистрируются значения акселерометра по трем осям при превышении значений, заданных в устройстве. Данные этого параметра удобно использовать для работы с приложением Eco Driving. В Wialon данные регистрируются в виде io_258=932034904003. Необходимо привести значения к g.

На изображении ниже приведена структура параметра. 

Значения по осям знаковые. В Eco Driving используются только значения по осям Х и Y. По оси X в зависимости от знака определяется ускорение и торможение,  а по оси Y – боковое ускорение, которое мы будем использовать по модулю, поскольку для Eco Driving знак (лево/право) не учитывается. 

  1. В Wialon в свойствах объекта создайте произвольный датчик Accel_MAX. В поле Параметр укажите следующую формулу :
    (((io_258:48*const32768)-(io_258:33*const1+io_258:34*const2+io_258:35*const4+io_258:36*const8+io_258:37*const16+io_258:38*const32+io_258:39*const64+io_258:40*const128+io_258:41*const256+io_258:42*const512+io_258:43*const1024+io_258:44*const2048+io_258:45*const4096+io_258:46*const8192+io_258:47*const16384))*io_258:48)/const1000

  2. Создайте датчик Brk_MAX. В поле Параметр укажите следующую формулу :

    ((-

    (io_258:33*const1+io_258:34*const2+io_258:35*const4+io_258:36*const8+io_258:37*const16+i

    o_258:38*const32+io_258:39*const64+io_258:40*const128+io_258:41*const256+io_258:42*cons

    t512+io_258:43*const1024+io_258:44*const2048+io_258:45*const4096+io_258:46*const8192+io

    _258:47*const16384))*(io_258:48-const1))/const1000

  3. Создайте датчик Crn_MAX. В поле Параметр укажите следующую формулу:

    (-

    (io_258:17*const1+io_258:18*const2+io_258:19*const4+io_258:20*const8+io_258:21*const16+i

    o_258:22*const32+io_258:23*const64+io_258:24*const128+io_258:25*const256+io_258:26*cons

    t512+io_258:27*const1024+io_258:28*const2048+io_258:29*const4096+io_258:30*const8192+io

    _258:31*const16384))*(io_258:32-const1))/const1000+(((io_258:32*const32768)-

    (io_258:17*const1+io_258:18*const2+io_258:19*const4+io_258:20*const8+io_258:21*const16+i

    o_258:22*const32+io_258:23*const64+io_258:24*const128+io_258:25*const256+io_258:26*cons

    t512+io_258:27*const1024+io_258:28*const2048+io_258:29*const4096+io_258:30*const8192+io

    _258:31*const16384))*io_258:32)/const1000

    Для оси Y отведено 2 байта. Номера битов в Wialon  — с 17 по 32. Поскольку значения берутся по модулю, формула немного длиннее предыдущих.

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

Как настроить объекты в Wialon для контроля социальной дистанции с помощью устройства Teltonika GH5200
  • hardware
  • teltonika





Из этой инструкции вы узнаете:

Настройка объектов

Чтобы настроить объекты, сделайте следующее:

  1. В настройках устройства включите функцию обнаружения сближения (Proximity detection) и укажите необходимые параметры.

  2. В Wialon создайте объект. На вкладке Основное введите имя человека, который должен соблюдать указанную дистанцию. В поле Тип объекта выберите Человек. В поле Тип устройства укажите Teltonika GH5200.
  3. Перейдите на вкладку Датчики и создайте датчик типа Датчик пассажиров. В поле Параметр укажите io_875.
  4. При необходимости создайте произвольный датчик для определения уровня заряда батареи. В поле Параметр укажите io_113, в поле Единица измерения — %.
  5. Перейдите на вкладку Произвольные поля и создайте произвольное поле с именем MAC-адрес. В поле Значение укажите MAC-адрес используемого устройства.

    Чтобы узнать MAC-адрес устройства, свяжитесь с поставщиком оборудования. Вы также можете узнать MAC-адрес с помощью сообщений в Wialon. Объекты определяют MAC-адреса ближайших устройств такого же типа и отправляют их в Wialon в качестве параметра io_875 в сообщениях. Например:

    io_875 = 439931433244443739334561.

  6. Создайте необходимое количество объектов, повторив шаги 2—5.
  7. Создайте группу объектов и добавьте в нее объекты, дистанцию между которыми необходимо контролировать.
  8. На вкладке Пассажиры создайте пассажира с таким же именем, как у объекта, который ему соответствует. В поле Код введите такой же MAC-адрес устройства, как в произвольном поле у соответствующего объекта.

  9.  Создайте необходимое количество пассажиров.

    Для каждого объекта необходимо создать пассажира, указав для него такое же имя и MAC-адрес, как у объекта, которому этот пассажир соответствует.

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

Объекты готовы. Теперь вы можете настроить для них уведомления и создать отчет.

Создание уведомлений

Чтобы получать уведомления и регистрировать события о нарушениях дистанции, выполните следующие шаги:

  1. На вкладке Уведомления создайте уведомление для объектов, которые должны соблюдать указанную дистанцию.
  2. Выберите тип срабатывания Активность пассажиров.
  3. Включите опции Посадка и Высадка.
  4. Выберите действие Зарегистрировать событие в истории объекта и включите опцию Регистрировать как нарушение. Чтобы уведомление показывалось в Wialon, также выберите действие Отобразить уведомление во всплывающем окне.
  5. В текст уведомления добавьте теги %UNIT% и %TAG_NAME%. Между тегами введите необходимый текст. Например:
  6. Введите имя уведомления и сохраните его.

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

Создание отчета

Чтобы получить подробную информацию о нарушениях дистанции, создайте и выполните отчет по группе объектов, созданной на шаге 7. Для этого сделайте следующее:

  1. Создайте шаблон отчета типа Группа объектов.

  2. В шаблоне отчета создайте таблицу типа Нарушения и выберите следующие столбцы:
  3. В настройках таблицы включите опции Детализация и Итого.
  4. Сохраните шаблон отчета.
  5. Выполните отчет по группе объектов, используя созданный шаблон.

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

5
  • 5
  • 10
  • 25
Спасибо за ваш отзыв!