Lors de la mise en œuvre de projets de suivi d’actifs basés sur Bluetooth Low Energy — BLE —, le choix du matériel est important. Les balises BLE doivent correspondre au type d’actif et à ses conditions d’exploitation, tandis que les passerelles doivent recevoir correctement les données des balises et les transmettre à la plateforme.
C’est pourquoi, lors du développement de Tags, nous prêtons attention non seulement aux capacités de la solution elle-même, mais aussi à son fonctionnement avec du matériel de différents fabricants.
Récemment, Lansitec nous a contactés pour nous proposer de tester ses appareils avec notre plateforme. Après avoir discuté de scénarios de suivi d’actifs au bureau et sur plusieurs sites, nous avons sélectionné plusieurs balises et beacons BLE pour les tests.
Dans cet article, nous parlerons de ce matériel, de sa configuration et de son fonctionnement avec Tags, ainsi que de plusieurs scénarios de suivi d’actifs.
Fabricant Lansitec
Lansitec est un fabricant de matériel pour les projets Internet des objets (IoT). L’entreprise développe des appareils pour le suivi et le positionnement des actifs et des personnes, notamment des beacons et des balises BLE, des traceurs GNSS, des capteurs et des passerelles. Ses produits utilisent des technologies telles que Bluetooth, LoRaWAN, NB-IoT/LTE-M, Cat-1 et UWB.
Les traceurs GNSS utilisent des systèmes de positionnement par satellite pour déterminer la localisation en extérieur.
LoRaWAN, NB-IoT/LTE-M et Cat-1 sont utilisés pour la transmission de données dans les appareils IoT, tandis que l’UWB permet un positionnement plus précis sur de courtes distances.
Pour les tests, des balises BLE Lansitec prenant en charge les formats publicitaires BLE standard, notamment iBeacon et Eddystone, ont été sélectionnées.
Dans le cadre de notre test, les balises ont été configurées pour transmettre les données au format iBeacon, ce qui a permis de les utiliser avec des appareils GPS intégrés à GPS-Trace et capables de fonctionner comme passerelles.
Solution Tags
Tags fonctionne avec trois entités principales :
Passerelle — un appareil qui reçoit les données des balises BLE, des beacons ou des capteurs et les transmet à la plateforme.
Capteur — une source de données. Dans ce test, les beacons et balises BLE Lansitec ont servi de capteurs.
Actif — un objet physique qui doit être suivi : une cargaison, un conteneur, un chariot, un outil, un ordinateur portable, une caméra, du matériel médical ou tout autre équipement. Dans Tags, un actif est lié à un capteur, et les données du capteur sont envoyées à la plateforme via une passerelle.
L’accès à Tags et la configuration de ces entités s’effectuent via GPS-Trace Console.
Sélection et configuration de la passerelle
Comme passerelles, nous avons utilisé les traceurs Teltonika FMC130, FMC150, FMC920 et FMC880. Ils prennent en charge Bluetooth et peuvent recevoir des données d’appareils BLE fonctionnant, entre autres, aux formats iBeacon et Eddystone. De plus, ils permettent de définir des règles personnalisées pour le traitement des paquets publicitaires BLE : déterminer quels octets doivent être utilisés pour reconnaître le paquet requis et quelles données doivent en être extraites.
Un paquet publicitaire est un court message qu’une balise BLE transmet régulièrement via Bluetooth.
Les paramètres requis pour recevoir les données des balises BLE Lansitec et les transmettre à la plateforme ont été configurés sur les traceurs Teltonika à l’aide de Teltonika Configurator, à savoir :
- 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
Ensuite, dans la section Beacon List, nous avons sélectionné Beacon Parsing Mode: Advanced et défini les règles selon lesquelles le traceur identifie les paquets BLE requis et en extrait les données. Dans la section Beacons Capturing Configuration, les paramètres suivants ont été utilisés pour la 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
Si vous prévoyez de tester une configuration similaire, vous pouvez demander le fichier de configuration du traceur Teltonika en nous contactant à l’adresse support@gps-trace.com.
Sélection et configuration des capteurs
Pour les tests, Lansitec a fourni les modèles d’appareils BLE suivants, que nous avons utilisés :
Sélection et configuration des actifs
Pour les tests, nous avons créé plusieurs actifs dans Tags et lié chaque actif à son capteur Lansitec :
- clés de bureau et de voiture — B003 Bluetooth Beacon ;
- ordinateurs portables des employés — B002 Bluetooth Label ;
- boîtes d’équipement — B005 Bluetooth Beacon ;
- caméra et projecteur — i3 Portable Bluetooth Tag.
Lors du choix d’un modèle, nous avons pris en compte le type et la taille de l’objet, ainsi que la méthode de fixation de la balise. Ces actifs et leurs capteurs liés ont été utilisés dans les deux scénarios de test.
Cas d’utilisation
Selon la tâche, la même combinaison de balises BLE, de passerelles et de Tags peut être utilisée de différentes manières. Dans le cadre des tests, nous avons étudié deux scénarios qui différaient par l’emplacement des passerelles et la précision requise pour détecter la localisation des actifs :
- Suivi des actifs dans un bureau.
- Suivi des actifs sur différents sites.
À partir de ces scénarios, de nombreux autres peuvent être créés en fonction des tâches spécifiques du client, y compris des combinaisons des deux.
Examinons chacun d’eux plus en détail.
Premier scénario : suivi du matériel de bureau
Imaginez une entreprise qui doit suivre du matériel de bureau : ordinateurs portables, caméras, projecteurs, kits d’outils et autres actifs de valeur. Il est important de savoir si l’équipement se trouve dans le bureau, quand il quitte le bureau, à quel étage il se trouve et approximativement où il est situé en intérieur.
Pour tester ce scénario, nous avons placé des passerelles dans différentes parties du bureau et sur plusieurs étages : trois passerelles au sixième étage et une autre au cinquième. Tags permet de fixer une passerelle à un point spécifique sur la carte de la couche correspondante du bâtiment. Cela est particulièrement important pour le suivi en intérieur, car le positionnement par satellite peut y être instable et ne permet pas de déterminer à quel étage se trouve l’appareil.
Ensuite, les actifs auxquels des balises BLE étaient fixées ont été déplacés entre différentes pièces du bureau et différents étages, simulant une utilisation normale du matériel.
Une balise BLE transmet régulièrement un signal, et les passerelles à proximité détectent sa présence ainsi que le niveau de puissance du signal reçu — RSSI.
Le RSSI indique la puissance du signal reçu par la passerelle depuis une balise BLE et aide à déterminer de quelle passerelle la balise est la plus proche.
Si plusieurs passerelles voient la même balise, la plateforme combine les données reçues. En tenant compte de l’emplacement des passerelles et de la puissance du signal, Tags calcule la position approximative de l’actif et l’affiche sur la bonne couche et dans la zone pertinente.
Dans notre test, cette configuration a permis de suivre l’emplacement approximatif du matériel dans différentes zones d’un étage, ainsi que son déplacement entre les étages. Lorsqu’un équipement doté d’une balise BLE était déplacé, son emplacement s’affichait sur la couche correspondante et dans la zone correspondante dans Tags.
Le déplacement des actifs peut être suivi en temps réel, et leur historique peut également être consulté : sous forme de tableau ou à l’aide de la fonction de lecture des déplacements. Par exemple, la vidéo ci-dessous montre un ordinateur portable se déplaçant entre des zones et des couches.
Pour poursuivre le travail avec les données reçues, Tags fournit des outils supplémentaires : des étiquettes système (« no signal » ou « movement ») et des étiquettes personnalisées, des notifications et des déclencheurs, ainsi que des rapports avec la possibilité d’exporter les données au format CSV.
Deuxième scénario : suivi sur plusieurs sites
Imaginez une entreprise qui possède plusieurs bureaux, entrepôts ou autres sites dans différentes parties de la ville. Les actifs se déplacent régulièrement entre eux, il est donc important de savoir sur quel site se trouve un objet spécifique, quand il y est arrivé et depuis combien de temps il s’y trouve.
Pour tester ce scénario, nous avons utilisé plusieurs sites avec une passerelle installée à chaque emplacement. Dans Tags, chaque site a été configuré comme une couche distincte. Lorsqu’une balise entrait dans la zone de couverture de la passerelle, les données reçues étaient transmises à Tags et permettaient de déterminer la présence de l’actif sur la couche correspondante.
Dans ce scénario, la position exacte de l’actif à l’intérieur du bâtiment n’était pas l’objectif principal. Il était important de déterminer sa présence sur un site spécifique et la durée de son séjour. Par exemple, ces informations peuvent être consultées dans l’onglet « Événements » de Tags.
Les données reçues permettent de retrouver rapidement les actifs nécessaires, de consulter leur historique de déplacement, d’analyser la durée de leur séjour sur chaque site et de générer des rapports.
À titre d’exemple, la capture d’écran ci-dessus montre un rapport sur la présence des actifs sur les couches sur une période de 10 jours. Dans le rapport, vous pouvez :
- visualiser les données sous forme de chronologie ou de liste d’événements ;
- voir combien de temps chaque actif a passé sur une couche spécifique ;
- vérifier le nombre total d’événements pour la période sélectionnée ;
- voir le nombre de couches visitées ;
- analyser la durée totale de séjour ;
- vérifier le nombre d’actifs actuellement actifs ;
- exporter le rapport au format CSV.
Pour chaque actif, vous pouvez également ouvrir une fiche distincte et consulter les données associées.
Résultats des tests
Le test a confirmé que les beacons et balises BLE Lansitec peuvent transmettre des données à Tags via des traceurs Teltonika utilisés comme passerelles.
Cette configuration convient à la détection approximative de l’emplacement d’équipements à l’intérieur d’un bâtiment, ainsi qu’à l’enregistrement de la présence et du déplacement des actifs entre les étages, les sites et d’autres zones prédéfinies.
Dans Tags, les données reçues peuvent être utilisées pour consulter l’historique, configurer des notifications, analyser des statistiques et générer des rapports.
Dans le même temps, les capacités de Tags ne se limitent pas aux appareils Lansitec. Le principe de fonctionnement actuel de la solution permet d’utiliser des beacons, des balises et des capteurs BLE de différents fabricants, à condition qu’ils transmettent les données dans les formats standard iBeacon et Eddystone et que la passerelle utilisée prenne en charge la réception et la transmission de ces données à la plateforme.