Перейти к содержимому

Tags: Тестирование BLE-устройств Lansitec

При реализации проектов по отслеживанию ассетов с помощью Bluetooth Low Energy — BLE — важен выбор оборудования. BLE-метки должны соответствовать типу ассета и условиям его эксплуатации, а шлюзы должны корректно получать данные от меток и передавать их на платформу.

Именно поэтому при разработке Tags мы уделяем внимание не только возможностям самого решения, но и тому, как оно работает с оборудованием разных производителей.

Недавно Lansitec связалась с нами и предложила протестировать свои устройства с нашей платформой. После обсуждения сценариев отслеживания ассетов в офисе и на нескольких площадках мы выбрали для тестирования несколько BLE-маяков и меток.

В этой статье мы расскажем об этом оборудовании, его настройке и о том, как оно работает вместе с Tags, а также рассмотрим несколько сценариев отслеживания ассетов.

Производитель Lansitec

Lansitec — производитель оборудования для проектов интернета вещей (IoT). Компания разрабатывает устройства для отслеживания и позиционирования ассетов и людей, включая BLE-маяки и метки, GNSS-трекеры, сенсоры и шлюзы. В ее продуктах используются такие технологии, как Bluetooth, LoRaWAN, NB-IoT/LTE-M, Cat-1 и UWB.

GNSS-трекеры используют спутниковые системы позиционирования для определения местоположения на открытой местности.
LoRaWAN, NB-IoT/LTE-M и Cat-1 применяются для передачи данных в IoT-устройствах, а UWB обеспечивает более точное позиционирование на коротких расстояниях.

Для тестирования были выбраны BLE-метки Lansitec, поддерживающие стандартные форматы BLE-рекламы, включая iBeacon и Eddystone.

В рамках нашего теста метки были настроены на передачу данных в формате iBeacon, что позволило использовать их вместе с GPS-устройствами, интегрированными с GPS-Trace и способными выступать в роли шлюзов.

Решение Tags

Tags работает с тремя основными сущностями:

Шлюз — устройство, которое получает данные от BLE-меток, маяков или сенсоров и передает их на платформу.

Сенсор — источник данных. В этом тесте BLE-маяки и метки Lansitec выступали в роли сенсоров.

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

Доступ к Tags и настройка этих сущностей выполняются через GPS-Trace Console.

Выбор и настройка шлюза

В качестве шлюзов мы использовали трекеры Teltonika FMC130, FMC150, FMC920 и FMC880. Они поддерживают Bluetooth и могут получать данные от BLE-устройств, работающих, в частности, в форматах iBeacon и Eddystone. Кроме того, они позволяют задавать пользовательские правила обработки BLE advertising packets: определять, какие байты нужно использовать для распознавания нужного пакета и какие данные необходимо из него извлекать.

Advertising packet — это короткое сообщение, которое BLE-метка регулярно передает по Bluetooth.

Необходимые параметры для получения данных от BLE-меток Lansitec и их передачи на платформу были настроены на трекерах Teltonika с помощью Teltonika Configurator, а именно:

  • Data Protocol: Codec 8 Extended
  • Bluetooth: BT Radio enabled
  • Beacon Detection: All
  • Beacon Record Saving: Periodic
  • Beacon Record Priority: High
  • Record Period on Move/Stop: 20 sec

Далее в разделе Beacon List мы выбрали Beacon Parsing Mode: Advanced и задали правила, по которым трекер определяет нужные BLE-пакеты и извлекает из них данные. В разделе Beacons Capturing Configuration для настройки использовались следующие параметры:

  • Manufacturer ID: 4C000200
  • Manufacturer ID Offset: 5
  • Manufacturer ID Size: 3
  • Beacon ID Offset: 9
  • Beacon ID Size: 16
  • Additional Data Offset: 25
  • Additional Data Size: 1
  • Beacon ID Source: MAC Address

Настройка Teltonika Beacon Parsing

Если вы планируете протестировать похожую конфигурацию, вы можете запросить файл настроек трекера Teltonika, связавшись с нами по адресу support@gps-trace.com.

Выбор и настройка сенсора

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

BLE-устройства Lansitec

Выбор и настройка ассета

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

  • офисные и автомобильные ключи — B003 Bluetooth Beacon;
  • ноутбуки сотрудников — B002 Bluetooth Label;
  • коробки с оборудованием — B005 Bluetooth Beacon;
  • камера и проектор — i3 Portable Bluetooth Tag.

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

Сценарии использования

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

  1. Отслеживание ассетов в офисе.
  2. Отслеживание ассетов на разных площадках.

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

Рассмотрим каждый из них подробнее.

Первый сценарий: отслеживание офисного оборудования

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

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

Размещение шлюзов на слоях (этажах) в Tags

Затем ассеты с прикрепленными к ним BLE-метками перемещались между разными офисными помещениями и этажами, имитируя обычное использование оборудования.

BLE-метка регулярно передает сигнал, а расположенные поблизости шлюзы фиксируют ее присутствие и уровень мощности принимаемого сигнала — RSSI.

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

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

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

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

Перемещение ассета между зонами и слоями

Для дальнейшей работы с полученными данными в Tags доступны дополнительные инструменты: системные ярлыки («нет сигнала» или «движение») и пользовательские ярлыки, уведомления и триггеры, а также отчеты с возможностью экспорта данных в формате CSV.

Второй сценарий: отслеживание на нескольких площадках

Представим компанию, у которой есть несколько офисов, складов или других площадок в разных районах города. Ассеты регулярно перемещаются между ними, поэтому важно знать, на какой площадке находится конкретный объект, когда он туда прибыл и как долго он там находится.

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

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

События по слоям

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

Отчеты по слоям

В качестве примера на скриншоте выше показан отчет о присутствии ассетов на слоях за 10 дней. В отчете можно:

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

Для каждого ассета также можно открыть отдельную карточку и просмотреть связанные с ним данные.

Результаты тестирования

Тест подтвердил, что BLE-маяки и метки Lansitec могут передавать данные в Tags через трекеры Teltonika, используемые в качестве шлюзов.

Такая конфигурация подходит для примерного определения местоположения оборудования внутри здания, а также для фиксации присутствия и перемещения ассетов между этажами, площадками и другими заранее заданными зонами.

В Tags полученные данные можно использовать для просмотра истории, настройки уведомлений, анализа статистики и формирования отчетов.

При этом возможности Tags не ограничиваются устройствами Lansitec. Текущий принцип работы решения позволяет использовать BLE-маяки, метки и сенсоры разных производителей при условии, что они передают данные в стандартных форматах iBeacon и Eddystone, а используемый шлюз поддерживает получение этих данных и их передачу на платформу.

Ещё статьи

Все статьи →