IFS Labs est l'unité de recherche de l'éditeur suédois de l'ERP IFS Applications. Cette entité s'intéresse depuis longtemps de très près à l'Internet des Objets (ou IoT : Internet of Things). Un certain nombre de projets clients et de prototypes en sont d'ores et déjà sortis. Généralement, ces applications sont architecturées autour du cloud Microsoft Azure, dont l'éditeur est partenaire.
Gökhan Kurt, un développeur confirmé d'IFS Labs, a connecté sa voiture (une Toyota Aygo) à l'ERP à des fins de traitement en utilisant quelques objets courants achetés sur eBay. Cette expérience montre comment des équipements standard peuvent être facilement et rapidement connectés à un ERP, via la suite IoT de Microsoft Azure. Le projet n'a nécessité que quelques jours.
Configurer le matériel
Afin de pouvoir collecter des données depuis la voiture, Gökhan Kurt a utilisé une interface standard de diagnostic embarqué (OBD – On-Board Diagnostics) qui se trouve dans la plupart des véhicules, une interface communément dénommée OBD-II ou EOBD en Europe et une sentinelle Bluetooth connectée au port OBD de la voiture.
Côté récepteur, un Raspberry Pi 2, c'est-à-dire un micro-ordinateur de la taille d'une carte de crédit qui offre des capacités suffisantes pour ce projet, a été utilisé. Puis, l'OBD Bluetooth et la sentinelle GPS ont été interconnectés afin de recevoir les informations de localisation sur les ports USB du Pi.
Un Raspberry Pi 2
À ce stade, le composant OBD Bluetooth peut recevoir les données du véhicule et les envoiyer au Raspberry Pi à travers la sentinelle USB Bluetooth. Le Raspberry Pi ajoute ensuite les informations GPS et les envoie, via le réseau Wi-Fi, sur le cloud. Pour réaliser cela, il a fallu connecter un composant USB Wi-Fi au micro-ordinateur et installer un modem USB 3G Wi-Fi à la voiture. Le Wi-Fi et le Pi sont alimentés par le port 12V du véhicule.
Configurer l'infrastructure cloud
L'étape suivante a consisté à configurer le cloud Microsoft Azure, destiné à recevoir les données envoyées par les composants au sein de la voiture. Voici comment les données circulent :
Le Raspberry Pi de la voiture envoie les données sur le concentrateur d'événement Microsoft Azure, qui est à son tour connecté à la file d'attente Service Bus à travers une requête Stream Analytics qui utilise les fonctionnalités d'agrégation et de filtrage fournies par Stream Analytics. Depuis la file d'attente Service Bus, les données de la voiture sont envoyées dans l'ERP IFS Applications à travers le cloud.
Les résultats
Le fait d'utiliser des composants standard de Microsoft Azure présente de nombreux avantages : on peut par exemple envoyer les données pour analyse dans l'outil de business intelligence Power BI de Microsoft, ou envoyer des messages importants à des utilisateurs mobiles via des notifications push. On peut aussi lancer des algorithmes machine learning ou des requêtes Big Data.
Visualisation des données au sein de l'ERP
Les données ainsi recueillies peuvent être visualisées dans une application : pour chaque voyage, on peut visualiser la température moyenne du liquide de refroidissement, la température moyenne de l'air d'admission, le régime du moteur par minute et la vitesse moyenne. Toutes ces données sont fournies par le port OBD de la voiture. Et grâce aux données GPS recueillies, l'ERP est aussi capable de visualiser le trajet de la voiture. Grâce à un outil de BI, on peut accéder en temps réel aux données de chaque voyage.
L'énorme potentiel de l'Internet des Objets
Voilà donc une démonstration par la pratique et somme toute pas très complexe de la façon de connecter un équipement comme une voiture, en utilisant des composants vendus dans le commerce, de la manière dont on peut transférer des données à travers la suite IoT de Microsoft Azure et comment visualiser ces données dans un ERP.
Si l'on transpose ce projet dans la réalité du monde industriel, cela signifie qu'une société de location de véhicules, par exemple, pourrait bénéficier de diagnostics de performance en temps réel pour ses véhicules loués, ou recevoir des rapports quotidiens sur le taux d'utilisation.
Le but d'IFS Labs avec ce projet était d'illustrer les possibilités quasi-infinies offertes par l'IoT dans tous les secteurs.
Benoît Herr, d'après Martin Gunnarsson, directeur de la stratégie produits d'IFS Labs