Capteurs virtuels

Les capteurs virtuels vous permettent de traiter les données télémétriques plus efficacement. En cartographiant la tension embarquée, ils peuvent vous aider à calculer les heures moteur en fonction de conditions et de valeurs définies. De plus, ils vous permettent de convertir plusieurs points de données provenant de différents capteurs connectés à un appareil en indicateurs plus faciles à comprendre tels que « chaud », « froid », « ouvert » et « fermé », indépendamment du fabricant ou du modèle de l’appareil. Cela ouvre de nouvelles possibilités pour la surveillance, le suivi et la prédiction des performances de technologies complexes.

Virtual sensor interface
Interface des capteurs virtuels

Comment créer un capteur virtuel

Les capteurs virtuels peuvent être créés via le Capteurs et boutons portlet situé dans le module Appareils et paramètres module. Pour créer un capteur virtuel :

  1. Accédez à la section appareils et paramètres

  2. Sélectionnez un appareil GPS

  3. Cliquez sur le + bouton

  4. Sélectionner Capteur virtuel

Chaque appareil peut avoir jusqu’à 100 capteurs virtuels.

Virtual sensor adding in sensors and buttons portlet
Ajout de capteur virtuel dans capteurs et boutons

Les étapes suivantes dépendent du cas d’utilisation à résoudre via le capteur virtuel. Vous trouverez ci‑dessous des exemples et des instructions pour différentes méthodes de calcul.

Méthodes de calcul

Les capteurs virtuels disposent de trois types de calcul différents :

  • Valeur dans la plage

  • Valeur source

  • Index de bit

Toutes les valeurs des capteurs virtuels doivent correspondre à la forme dans laquelle elles sont reçues depuis l’appareil. Tous les états sont vos définitions pour ces valeurs.

Ici, nous décrivons comment fonctionnent les différentes méthodes de calcul. Cliquez sur le nom de la méthode de calcul pour développer.

Valeur dans la plage

Ce type de capteur virtuel aide nos clients à maintenir des paramètres importants tels que l’allumage virtuel, la température, l’humidité et le niveau de carburant dans une plage spécifiée.

Voici comment cela fonctionne :

  • Si la valeur du capteur se situe à l’intérieur des limites spécifiées, elle vaut 1 pour la plateforme. Et 1 est égal à votre valeur A.

  • Si la valeur du capteur est en dehors de ces cadres, la valeur du capteur virtuel est 0 pour la plateforme. Et 0 équivaut à votre valeur B.

Exemple d’allumage virtuel

Si vous n’avez pas d’entrée d’allumage ou si votre appareil fonctionne déjà à pleine capacité, vous pouvez utiliser un outil d’allumage virtuel pour détecter l’état d’allumage. La tension embarquée du véhicule augmentera de manière significative lorsque le moteur est mis en marche, ce qui permet d’utiliser le seuil de tension comme indicateur de fonctionnement du moteur. En général, la tension embarquée doit dépasser 13,2 V pour indiquer que le moteur fonctionne.

Pour créer ce capteur :

  1. Commencez par lui donner un nom.

  2. Réglez l’entrée sur Tension embarquée ou tout autre capteur si nécessaire.

  3. Activez Considérer comme état d’allumage dans les paramètres.

  4. Choisissez « Valeur dans la plage » comme méthode de calcul.

  5. Spécifiez une valeur minimale de plage, par exemple 13,2V. Le maximum n’est pas nécessaire car la tension embarquée peut varier lorsque l’allumage est activé.

  6. Enfin, définissez les valeurs d’état 0 et 1. Habituellement, elles sont activé et désactivé, respectivement.

Example configuration for virtual ignition
Exemple de configuration pour l’allumage virtuel

Une fois votre plage de seuil de tension définie, si la valeur embarquée entrante se trouve dans cette plage, la plateforme basculera l’état d’allumage sur activé. À l’inverse, si elle est en dehors de cette plage, il sera désactivé. L’allumage virtuel créé par cette méthode sera également pris en compte dans les rapports et les notifications basés sur son état ; par exemple, vous pouvez l’utiliser pour générer des rapports d’heures moteur ou des alertes pour ralenti excessif.

De plus, cet allumage sera utilisé pour la détection des trajets et des stationnements en tenant compte de l’allumage.

Exemple avec un capteur analogique

Cet exemple est similaire au précédent, mais au lieu de surveiller l’allumage du véhicule, il surveille la température.

Supposons que vous ayez un capteur analogique qui collecte des données de température. Disons qu’il renvoie 1020 pour -10 °C, et 1900 = 0 °C. Les données provenant des capteurs analogiques ne sont pas calibrées et doivent donc également être spécifiées sous cette forme pour le capteur virtuel.

La plage peut être configurée : toute valeur comprise entre 1020 et 1900 serait catégorisée comme « froid » (1), et toute valeur supérieure à 1900 serait considérée comme « chaud » (0).

Example configuration for reading temperature from analog sensor
Exemple de configuration pour la lecture de la température à partir d’un capteur analogique

Valeur source

Avec les capteurs virtuels, vous pouvez attribuer votre définition à n’importe quelles valeurs reçues. Cette méthode fonctionne avec des ensembles prédéfinis de valeurs et de chaînes, ce qui facilite le travail avec des valeurs statiques sans avoir à spécifier différentes plages. De plus, elle peut fonctionner avec toutes les données dont vous avez besoin. Par exemple :

  • 0/1,

  • true/false,

  • on/off,

  • open/close,

  • armed/disarmed,

  • état 1/état 2/état 3,

  • clé 1/clé 2/clé 3, etc.

Le mode fonctionne ainsi :

  • lorsque la valeur 1 arrive, c’est votre valeur A ;

  • lorsque la valeur 2 arrive, c’est votre valeur B ;

  • et lorsque la valeur 3 arrive, c’est votre valeur C, et ainsi de suite.

Illustrons ce type de fonctionnalité par un exemple spécifique.

Exemple avec des lectures CAN de voiture

Certains capteurs CAN peuvent fournir différentes valeurs numériques à la plateforme. Par exemple, nous avons un camion avec CAN : capteur d’état PTO, qui peut ne renvoyer que les valeurs suivantes :

  • 0 – Arrêt

  • 1 – Maintien

  • 2 – Maintien à distance

  • 3 – Veille

  • 4 – Veille à distance

  • 5 – Réglage

  • 6 – Décélérer

  • 7 – Reprendre

  • 8 – Accélérer

Pour configurer ce capteur :

  1. Saisissez son nom.

  2. Choisissez l’entrée.

  3. Considérer comme état d’allumage doit être désactivé.

  4. Sélectionner Valeur source comme méthode de calcul.

  5. Remplissez le tableau avec vos propres valeurs à gauche et les valeurs respectives du capteur à droite. Ajoutez des lignes en cliquant sur le + bouton et supprimez‑les en utilisant le bouton corbeille.

Configuration example for source value calculation method
Exemple de configuration pour la méthode de calcul valeur source

Lectures de clés matérielles pour conducteurs, équipements et remorques

Certains appareils peuvent être capables de lire les conducteurs et leurs iButtons, clés RFID ou équipements connectés via des capteurs Bluetooth à l’appareil. La plateforme peut détecter l’équipement ou le conducteur le plus proche de l’appareil, et le capteur virtuel est capable d’afficher de tels noms.

La manière la plus simple d’identification se fait par étiquettes : chaque unité connectée à un équipement lourd dispose de son propre capteur avec une étiquette attachée, qui est reconnue par la plateforme comme une clé matérielle. Lorsqu’elle est connectée à la machine, cette clé sera envoyée à la plateforme et son nom associé pourra être affiché de manière compréhensible, similaire à la façon dont les valeurs pour le PTO ont été nommées.

Configuration example for source value calculation method for hardware key or state field sensor reading
Exemple de configuration pour la méthode de calcul valeur source pour la lecture d’une clé matérielle ou d’un capteur de champ d’état

Index de bit

Certains appareils peuvent fournir des données avancées dans leurs paquets, fusionnant parfois plusieurs paramètres en une seule valeur. L’outil Capteurs Virtuels vous permet de travailler avec des parties de valeurs télématiques, déchiffrant ainsi les données transmises par le matériel GPS.

Par exemple, la valeur transmise est 011. Nous devons d’abord lire cette information en little‑endian conformément au protocole :

  • 1 affiche l’état de la ceinture du conducteur : 0 pour attachée, 1 pour détachée. Bit 0.

  • 1 affiche l’état de la porte du conducteur : 0 pour fermée, 1 pour ouverte. Bit 1.

  • 0 indique l’état du capot : 0 pour fermé, 1 pour ouvert. Bit 2.

Chaque position dans le paramètre affiche la valeur de différents systèmes du véhicule. Pour les configurer et les afficher, vous devez créer un capteur séparé pour chaque paramètre.

Pour un capteur qui montre l’état du capot dans notre exemple, vous devez

  1. Définir le nom du capteur

  2. Choisir l’entrée selon la documentation de l’appareil

  3. Sélectionner Index de bit comme méthode de calcul

  4. Choisir le bit 2 pour ce champ

Ci‑dessous un exemple de capteur qui affiche l’état du capot.

Configuration example for Bit index calculation sensor
Exemple de configuration pour un capteur de calcul de type Index de bit

Une fois qu’un capteur virtuel est configuré et que le capteur associé de l’appareil a fourni des données, il peut être consulté dans le Widget de relevés de capteurs sur l’onglet Informations de l’appareil. Vos capteurs d’appareil peuvent maintenant parler votre langue.

Mis à jour

Ce contenu vous a-t-il été utile ?