При реализации проектов по отслеживанию ассетов с помощью 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, связавшись с нами по адресу support@gps-trace.com.
Выбор и настройка сенсора
Для тестирования Lansitec предоставила следующие модели BLE-устройств, которые мы использовали:
Выбор и настройка ассета
Для тестирования мы создали в Tags несколько ассетов и связали каждый ассет с соответствующим сенсором Lansitec:
- офисные и автомобильные ключи — B003 Bluetooth Beacon;
- ноутбуки сотрудников — B002 Bluetooth Label;
- коробки с оборудованием — B005 Bluetooth Beacon;
- камера и проектор — i3 Portable Bluetooth Tag.
При выборе модели мы учитывали тип и размер объекта, а также способ крепления метки. Эти ассеты и связанные с ними сенсоры использовались в обоих сценариях тестирования.
Сценарии использования
В зависимости от задачи одна и та же комбинация BLE-меток, шлюзов и 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, а используемый шлюз поддерживает получение этих данных и их передачу на платформу.