Перейти до вмісту

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-рекламних пакетів: визначати, які байти слід використовувати для розпізнавання потрібного пакета та які дані потрібно з нього витягувати.

Рекламний пакет — це коротке повідомлення, яке 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, а використовуваний шлюз підтримує отримання й передавання цих даних на платформу.

Більше дописів

Всі дописи →