Dans les trois prochaines années, le nombre d’appareils IoT dépassera les 14,4 milliards. Avec autant d’appareils en service, collecter et exploiter toutes ces données générées peut sembler décourageant. Pourtant, il existe aujourd’hui des plateformes IoT capables d’intégrer plusieurs appareils et de présenter l’information facilement. Pour certaines applications IoT, le véritable défi consiste à donner du sens efficacement à de telles quantités de données. Une solution possible serait de s’appuyer sur une plateforme de Business Intelligence et des outils de data science afin de maximiser la valeur en identifiant des corrélations entre différents jeux de données et en réalisant des prévisions.
Pourquoi la data science et pourquoi une plateforme de Business Intelligence pour l’IoT ?
Comme l’a souligné l’USDSI (United States Data Science Institute), « La data science et l’Internet des objets, c’est-à-dire l’IoT, l’avenir de la technologie, sont comparés l’un à l’autre, mais la vérité est qu’ils se complètent. »
Les applications IoT génèrent généralement des milliers, voire des millions de points de données chaque jour, et la data science offre une manière intelligente d’exploiter ces données. L’union entre la data science et l’IoT peut donc profiter aux entreprises de bien des façons.
Bien sûr, mettre en place des outils de data science n’est pas une tâche aisée. Pour rendre ce processus plus simple, une plateforme de Business Intelligence peut être la meilleure solution. Par exemple, une plateforme de BI peut vous aider à comprendre comment les appareils sont utilisés au fil du temps pour améliorer la conception des produits, à détecter et diagnostiquer automatiquement les problèmes, à développer de nouveaux modèles économiques fondés sur les habitudes d’utilisation des clients, ou même à établir des calendriers de maintenance prédictive. Ce ne sont là que quelques exemples de la façon dont une plateforme de BI peut aider une application IoT ; vous trouverez d’autres cas d’usage ici.
Les avantages qu’une plateforme de Business Intelligence apporte à votre application IoT
Au-delà des cas d’usage possibles, une plateforme de BI apporte d’autres avantages ; nous allons en passer quelques-uns en revue :
-
Une plateforme de Business Intelligence intégrée à une application IoT peut faciliter l’extraction de valeur de vos données et fournir des analyses ;
-
Le machine learning et l’analyse de données peuvent vous aider à prendre des décisions plus éclairées concernant vos appareils et vos données. Vous pouvez par exemple utiliser ces techniques pour connaître les performances de vos appareils et déterminer quelles modifications ou améliorations doivent être apportées ;
-
Une plateforme de Business Intelligence vous aide à exploiter les informations collectées par votre déploiement IoT. Avec des capteurs et des appareils qui créent des données en permanence, il peut être difficile de tout interpréter. La plateforme organise donc les données et met en évidence des tendances et des motifs que vous auriez autrement manqués, afin de tirer plus de valeur des données de votre déploiement IoT ;
-
La plateforme peut aussi automatiser la collecte et l’analyse des données, ce qui libère votre équipe pour qu’elle se concentre sur d’autres tâches. Par exemple, si vous devez générer un rapport régulièrement, vous pouvez programmer sa génération automatique. De plus, les techniques de machine learning permettent d’obtenir des résultats plus précis et plus rapidement que les méthodes par essais et erreurs.
Les défis que vous pourriez rencontrer en intégrant une plateforme de Business Intelligence
Si une plateforme de BI peut libérer votre équipe en automatisant la collecte et l’analyse des données, son intégration initiale peut demander du temps et des efforts. Ce n’est pas aussi simple que d’installer le plugin et de commencer à l’utiliser. Nous avons relevé quelques-uns des autres défis qui peuvent se présenter en cours de route :
-
La plateforme peut avoir besoin de temps pour apprendre et comprendre tous les types de données différents collectés par les appareils IoT ;
-
L’interprétation des données n’est pas toujours évidente, et la plateforme peut nécessiter une configuration pour afficher les données de manière facile à comprendre ;
-
La plateforme doit offrir assez de souplesse pour s’adapter aux changements futurs, à mesure que les besoins de l’entreprise évoluent ;
-
Cela peut coûter cher, selon les fonctionnalités dont vous avez besoin. Il existe généralement des modules au choix, comprenant différentes fonctionnalités prévues pour divers besoins. Le prix peut dépendre de la quantité de données stockées, du nombre d’utilisateurs et de la fréquence à laquelle vous envoyez ou analysez les données.
Que rechercher dans une plateforme de Business Intelligence
Il est essentiel de vous assurer que la plateforme que vous choisissez offre ce dont votre application a besoin. Voici quelques points à rechercher :
-
La capacité de se connecter à des sources de données variées, qu’elles soient internes ou externes ;
-
Un moteur de données très performant, capable de traiter de gros volumes de données IoT ;
-
La simplicité d’utilisation, avec une interface facile à parcourir et à comprendre ;
-
Un large éventail de fonctions analytiques, dont l’analyse statistique, la prévision et le data mining ;
-
La possibilité de créer des rapports et des dashboards personnalisés qui affichent précisément l’information dont vous avez besoin ;
-
Le suivi des versions des données et de l’entraînement.
Le plugin Domo dans TagoCore
En nous appuyant sur les avantages d’une plateforme de BI, nous mettons en place de nouveaux moyens pour les développeurs de profiter de la data science et des outils de Business Intelligence. TagoCore permet désormais d’utiliser des plugins pour se connecter rapidement et en toute sécurité à des outils externes solides de data science et de Business Intelligence, afin de mieux exploiter leurs données.
Nous avons retenu Domo pour cette première intégration, parmi plusieurs excellents fournisseurs qui proposent une Business Intelligence et des fonctionnalités de premier plan. Domo est une plateforme cloud qui offre diverses fonctionnalités de data science, telles que le machine learning et l’analyse prédictive. Ce nouveau plugin dédié aux outils de BI permettra aux utilisateurs de TagoCore de tirer plus de valeur de leurs données et de prendre de meilleures décisions pour leurs déploiements IoT.
Comment ça fonctionne
Le plugin Domo pour TagoCore peut synchroniser les données entre les deux plateformes. Vous pouvez recevoir des données depuis un Domo DataSet et les insérer dans un appareil TagoCore. Vous pouvez aussi envoyer des données depuis un appareil TagoCore et les insérer dans un Domo DataSet.
Le processus de synchronisation a lieu une fois par heure. Si aucune connexion internet n’est active pendant cette période, la synchronisation attend l’heure suivante avant de s’exécuter.
Pendant la synchronisation, TagoCore vérifie s’il existe de nouveaux points de données à envoyer vers Domo, et récupère également les nouveaux points de données du service Domo qui doivent être insérés dans un appareil local.

Le schéma ci-dessus présente un scénario où les options d’envoi et de réception du plugin Domo sont activées. Comme vous pouvez le voir, le flux commence par la communication du plugin avec l’API de TagoCore pour vérifier s’il existe des points de données à envoyer vers Domo. Le plugin effectue ensuite une (1) ou deux (2) requêtes vers l’API de Domo.
-
Si de nouveaux points de données doivent être envoyés à Domo, TagoCore les envoie.
-
Ensuite, indépendamment de la présence de nouveaux points de données locaux, TagoCore demande toujours à récupérer des données depuis un Domo DataSet et à insérer de nouveaux points de données dans un appareil local.
Vous pouvez désactiver la capacité du plugin à envoyer ou à recevoir des données en actionnant l’interrupteur dans la configuration du plugin.
Gardez toutefois à l’esprit que les nouveaux points de données récupérés depuis le service Domo suivront toujours le flux d’insertion habituel, c’est-à-dire qu’ils seront analysés par un payload parser et un module d’encodage, si disponible, avant d’être insérés dans le bucket.
Exemples
Nous pouvons prendre notre plugin TagoCore Freezer Simulator comme exemple d’application. Une fois ce plugin téléchargé et activé, il envoie en continu à TagoCore des données simulant un véritable congélateur. Vous pouvez personnaliser l’échelle de température, la fréquence des données et même l’appareil vers lequel les envoyer.
Ce plugin constitue un exemple idéal, car il représente un cas d’usage réel et peut même illustrer d’autres scénarios où vous devez envoyer des données en continu et les synchroniser avec Domo.
Pour installer le plugin TagoCore Freezer Simulator, rendez-vous dans notre Plugin Store au sein de TagoCore.
Installer le plugin Domo
Pour utiliser le plugin Domo dans TagoCore, il vous suffit de l’installer. Pour ce faire, rendez-vous dans le Plugin Store en cliquant sur l’icône Store dans TagoCore. Une fois le Plugin Store ouvert, repérez le plugin Domo Integration et installez-le.
Ajouter les identifiants
Une fois le plugin installé, vous n’êtes plus qu’à une étape d’intégrer votre compte Domo à TagoCore. L’étape suivante consiste à ajouter vos identifiants Domo afin que TagoCore puisse effectuer des requêtes en votre nom. Pour ajouter vos identifiants Domo, vous devez créer un nouveau client dans Domo et renseigner le Client ID et le Client Secret de ce nouveau client dans les paramètres du plugin de TagoCore.
Envoyer des données vers un Domo DataSet
Pour insérer des données de TagoCore dans un Domo DataSet, vous devez activer l’option Send data to a Domo DataSet. Une fois l’option activée, vous devez indiquer les appareils dont acquérir les données (un seul ou plusieurs), comme le montre l’image ci-dessous.

Choisir les données d’un seul appareil vous permet de sélectionner un Device ID comme origine des données. Choisir les données de plusieurs appareils vous oblige à renseigner la tag key et la tag value du groupe d’appareils.
En envoyant des données, TagoCore crée automatiquement un nouveau Domo DataSet avec un ensemble de colonnes précis : Variable, value, unit et time.
Recevoir des données depuis un Domo DataSet
Pour insérer des données Domo dans un appareil TagoCore, vous devez activer l’option Receive data from a Domo DataSet. Une fois l’option activée, vous devez indiquer le DataSet ID souhaité dans Domo et le Device ID dans TagoCore.
En conclusion
La data science enrichit l’IoT en offrant une manière éclairée d’étudier les vastes données collectées. Dans certains scénarios, elle est même essentielle au succès d’une application. On peut affirmer sans risque que les bénéfices apportés par la data science l’emportent sur les inconvénients ; même si certains défis peuvent apparaître pendant la mise en place, l’effort en vaudra très probablement la peine au bout du compte.
Le plugin est un autre moyen d’utiliser la data science avec TagoCore, puisqu’il est aussi possible de le faire soi-même à l’aide de notre mode analyse. Par ailleurs, ce plugin n’est qu’une option parmi les nombreux plugins proposés par TagoCore ; vous pouvez personnaliser votre application comme vous le souhaitez à partir de la base de données de votre choix, et même créer vos propres plugins.


