Introduction

Effectué

De nombreuses organisations font face à des pressions concurrentielles et à l’évolution rapide des besoins des clients. En réponse, les organisations s’engagent dans une transformation numérique : elles repensent leurs activités en rassemblant les personnes, les données et les processus. Dans ce contexte, l’IoT (Internet of Things) est le « ciment » qui permet la transformation numérique dans une organisation.

Selon le rapport IoT Signals 2019 dirigé par Microsoft, l’adoption de l’IoT recouvre plusieurs secteurs. 85% des décideurs en matière d’IoT ont au moins un projet IoT dans leur pipeline et d’autres projets IoT déjà déployés. L’adoption de l’IoT est mondiale et est pilotée par certains secteurs d’activité, comme la fabrication, la vente au détail/en gros, le transport, l’administration et la santé. Les quatre raisons majeures pour lesquelles les entreprises utilisent l’IoT sont l’optimisation des opérations, l’amélioration de la productivité des employés, la sécurité et la sécurité.

Cependant, pour que les grandes entreprises puissent bénéficier des avantages de la transformation numérique, il peut être difficile de déployer et de gérer des appareils IoT dans différentes zones géographiques. Vous devez être sûr qu’une gamme de différents appareils contribue efficacement à la création d’une solution qui résout un problème métier à grande échelle. Les exigences IoT d’une grande entreprise s’étendent au-delà de la télémétrie de base (c’est-à-dire le processus d’enregistrement et de transmission des valeurs des données enregistrées par un appareil IoT). En tant qu’entreprise exécutant des solutions basées sur le cloud, comment suivre et gérer les données provenant de tous ces appareils ? Comment garantir que seuls les appareils appropriés communiquent entre eux ? Comment sécurisez-vous la solution ? Comment la solution peut-elle être mise à l’échelle et être disponible en fonction des exigences de niveau de service ? Vous devez en outre connecter une gamme d’appareils différents via différents types de protocoles de communication. Vous devez également gérer le cycle de vie des appareils, du provisionnement à la gestion en continu, et finalement les mettre hors service.

IoT Hub est un service managé, hébergé dans le cloud, qui agit en tant que hub de messages central pour la communication bidirectionnelle entre votre solution IoT et les appareils qu’il gère.

IoT Hub permet une communication hautement sécurisée et fiable entre votre solution IoT et les appareils qu’il gère. Azure IoT Hub fournit un back-end de solutions hébergées dans le cloud pour connecter des appareils IoT. IoT Hub vous permet d’étendre votre solution depuis le cloud jusqu’à la périphérie avec l’authentification par appareil, la gestion intégrée des appareils et le provisionnement mis à l’échelle.

Supposons que le conseil municipal de votre ville ait budgété le déploiement de capteurs et de caméras dans la ville pour gérer le trafic. Vous êtes désigné comme développeur principal pour ce projet. Plus précisément, la nouvelle solution de gestion du trafic est basée sur le déploiement de l’analytique et du machine learning pour gérer le trafic de façon optimale. La congestion du trafic augmente et contribue à des problèmes comme le gaspillage des carburants, le coût accru des transports, les émissions de gaz à serre et la sécurité. Dans le cadre de la nouvelle solution de gestion du trafic, trois domaines ont été identifiés : Premièrement, développer des systèmes de minutage des feux de signalisation coordonnés basés sur des données en temps réel (notamment l’utilisation de carrefours intelligents). Deuxièmement, la possibilité de gérer et de partager de façon sécurisée les données vidéo et des capteurs sur le trafic avec plusieurs agences. Enfin, utiliser le système de gestion du trafic pour les innovations futures, notamment les véhicules connectés et les voitures autonomes.

Votre solution doit s’étendre au-delà du service de télémétrie de base. Pour gérer ces appareils, vous avez besoin d’un hub de messagerie central pour une communication bidirectionnelle dans le cloud. Vous devez authentifier, gérer et provisionner des millions d’appareils de manière fiable et sécurisée. En outre, vous devez superviser l’intégrité de ces appareils au fil du temps pour garantir une disponibilité constante. Vous pouvez utiliser la solution basée sur Azure IoT Hub pour déployer, gérer et mettre à l’échelle ces appareils dans le cloud afin de répondre efficacement au scénario du problème concerné. La solution s’adapte aux besoins de la ville via les fonctionnalités d’IoT Hub comme l’authentification par appareil, la gestion des appareils intégrée et le provisionnement mis à l’échelle.

Les données ainsi gérées par Azure IoT Hub provenant de différents capteurs peuvent être utilisées comme base pour votre solution d’analytique dans le cloud.

An illustration showing the flow for IoT devices connecting to IoT Hub, and managing and controlling by IoT Hub.

Ce module fait partie du parcours d’apprentissage « Ingénieur IA de périphérie ». Dans ce module, nous explorons les approches de conception de systèmes pour résoudre des problèmes complexes à plusieurs facettes. La conception des systèmes repose sur l’idée que les composants d’un système agissent différemment quand ils sont analysés par eux-mêmes. L’approche de la conception des systèmes étudie le système de façon holistique en examinant les inter-relations et les interactions entre les composants de l’ensemble du système. L’approche peut être utilisée pour modéliser des problèmes complexes tels que la gestion du trafic, où chaque acteur (par exemple un véhicule) peut agir de façon autonome et où les capacités de chaque acteur évoluent.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Découvrir comment Azure IoT Hub peut résoudre efficacement les problèmes liés au déploiement d’IoT à grande échelle
  • Découvrir les principaux composants et les primitives d’Azure IoT Hub

Prérequis

  • Connaissance de base des applications IoT et du déploiement d’applications dans le cloud