Chez IFS Labs, cela fait un moment que nous nous intéressons de très près à l’Internet des Objets. Il en résulte un certain nombre de projets clients, des prototypes intéressants, et une architecture réutilisable sur le cloud Microsoft Azure.
Pour commencer, j’aimerais pour présenter Gökhan Kurt, un développeur confirmé qui travaille pour IFS Labs, et dont l’ingéniosité, la curiosité et la volonté d’expérimenter m’ont inspiré dans l’écriture de cet article.
Ce que je souhaite illustrer ici est la façon dont des équipements peuvent être facilement et rapidement connectés à IFS Applications, via la suite IoT de Microsoft Azure. Ce projet n’a duré que quelques jours, et tous les composants nécessaires à cette expérimentation étaient immédiatement disponibles sur eBay.
Je laisse la parole à Gökhan pour expliquer ici le fonctionnement et les résultats de ce projet.
Configurer le matériel
Afin de pouvoir collecter des données depuis ma Toyota Aygo, nous avons utilisé une interface standard de diagnostic embarqué (OBD – on-board diagnostics) ui se trouve dans la plupart des véhicules ; une interface communément dénommée OBD-II ou EOBD en Europe. Nous avons utilisé une sentinelle Bluetooth et l’avons connectée au port OBD de la voiture.
Côté récepteur, nous avons utilisé un Raspberry Pi 2, à savoir un micro-ordinateur de la taille d’une carte de crédit qui offre les capacités nécessaires pour ce projet.
Nous avons ensuite connecté l’OBD Bluetooth et la sentinelle GPS afin de recevoir les informations de localisation sur les ports USB du Pi.
A ce stade, le composant OBD Bluetooth reçoit les données du véhicule et les envoie 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, nous avons connecté un composant USB Wi-Fi au micro-ordinateur et installé un modem USB 3G Wi-Fi à la voiture. Le Wi-Fi et le Pi sont alimenté par le port 12V du véhicule.
Configurer l’infrastructure cloud
L’étape suivante a consisté en la configuration du cloud Microsoft Azure, qui reçoit les données envoyées par les composants dans la voiture. Notre architecture standard IoT sur Microsoft Azure est illustrée ci-dessous :
C’est ici que les choses commencent à être un peu plus techniques ; permettez-moi de vous expliquer en détail la manière dont les données circulent :
Le Raspberry Pi dans la voiture envoie les données sur le concentrateur d’événement Microsoft Azure. Le concentrateur d’événement 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 IFS Applications à travers le cloud IFS.
Les résultats
Le fait d’utiliser des composants standard de Microsoft Azure présente de nombreux avantages. Vous pouvez par exemple envoyer les données pour analyse dans Power BI, ou vous pouvez envoyer des messages importants à des utilisateurs mobiles via des notifications push. Vous pouvez aussi lancer des algorithmes machine learning des requêtes Big data,…
Et ce n’est pas tout.
Les données reçues peuvent être visualisées dans le Lobby IoT qu’IFS Labs a conçu.
Pour chaque voyage, vous pouvez 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, IFS Applications vous permet aussi de visualiser le trajet de la voiture.
Grâce à Power Bi, vous pouvez accéder en temps réel aux données de chaque voyage.
L’énorme potentiel de l’Internet des Objets
Voilà une démonstration pratique de la façon dont il est possible de connecter un équipement, comme une voiture, en utilisant des composants vendus dans le commerce, 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 IFS Applications. Rien de plus simple.
Si l’on transpose ce projet dans le monde réel de l’industrie, cela signifie qu’une société de location de véhicules, par exemple, peut 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.
Notre but, avec ce projet, était de vous montrer les opportunités sans fin offertes par l’IoT pour tous les secteurs. Chez IFS Labs, nous testons et développons des solutions qui vous permettent de tirer profit au maximum de vos équipements en les connectant à IFS Applications.
Découvrez IFS Labs et les autres projets passionnants sur lesquels nous travaillons.