Partager via


Vue d’ensemble des types d’appareil Azure IoT

Les appareils IoT existent sur une large sélection de plateformes matérielles. Cela va des petits MCU 8 bits aux processeurs x86 les plus récents, comme il est possible d’en trouver sur un ordinateur de bureau. Comme de nombreuses variables dictent le choix du matériel pour un appareil IoT, cet article décrit certaines des principales différences.

Principaux facteurs de différence pour le matériel

Certains facteurs importants lors du choix de votre matériel sont le coût, la consommation d’énergie, le réseau et les entrées et sorties disponibles.

  • Coût : Les appareils plus petits et moins onéreux sont généralement utilisés lors de la production en masse du produit final. Toutefois, le compromis est que le développement de l’appareil peut être plus cher en raison des contraintes auxquelles il est soumis. Le coût de développement pouvant être réparti sur tous les appareils produits, le coût de développement par unité est faible.

  • Énergie : La quantité d’énergie consommée par un appareil est importante si celui-ci utilise des batteries et qu’il n’est pas connecté à la grille d’alimentation. Les MCU, qui sont souvent conçus pour des scénarios à faible consommation énergétique, peuvent être un meilleur choix pour prolonger la durée de vie de la batterie.

  • Accès réseau : Il existe de nombreuses façons de connecter un appareil à un service cloud. Citons les connexions Ethernet, Wi-Fi et cellulaire parmi les options disponibles. Le type de connexion que vous choisissez dépend de l’endroit où l’appareil est déployé et de la façon dont il est utilisé. Par exemple, une connexion cellulaire peut être une option intéressante en raison de la couverture élevée qu’elle offre, mais elle peut s’avérer onéreuse pour les appareils à trafic élevé. Une connexion Ethernet câblée offre des coûts de données moins élevés, mais avec l’inconvénient d’être moins portable.

  • Entrée et sorties : Les entrées et les sorties disponibles sur l’appareil affectent directement ses capacités d’exploitation. Un microcontrôleur dispose généralement de nombreuses fonctions d’E/S intégrées directement à la puce et fournit un large choix de capteurs pour effectuer une connexion directe.

Microcontrôleurs ou microprocesseurs

Les appareils IoT peuvent être répartis en deux catégories principales : microcontrôleurs (MCU) et microprocesseurs (MPU).

Les MCU sont moins chers et plus simples à utiliser que les MPU. Un MCU héberge un grand nombre des fonctions, telles que la mémoire, les interfaces et les E/S, au sein de la puce elle-même. Un MPU tire ces fonctionnalités de composants dans des puces de prise en charge. Un MCU utilise souvent un système d’exploitation en temps réel (RTOS) ou s’exécute nu (sans système d’exploitation) et fournit une réponse en temps réel et des réactions très déterministes aux événements externes.

Les MPU exécutent généralement un système d’exploitation à usage général, tel que Windows, Linux ou MacOSX, qui fournit une réponse en temps réel non déterministe. Il n’y a généralement aucune garantie quant au moment auquel une tâche est effectuée.

MCU ou MPU

Le tableau ci-dessous présente certaines des différences qui existent entre un système basé sur un MCU et un système basé sur un MPU :

Microcontrôleur (MCU) Microprocesseur (MPU)
UC Less Plus
RAM Less Plus
Flash Less Plus
Système d’exploitation Matériel nu/RTOS Usage général (Windows/Linux)
Difficulté de développement Plus difficile Plus facile
Consommation énergétique Moins grand Plus grand
Cost Moins grand Plus grand
Déterministe Oui Non, avec des exceptions
Taille de l’appareil Plus petit Plus grand

Étapes suivantes

Le type d'appareil IoT que vous choisissez a un impact direct sur la façon dont l'appareil est connecté à Azure IoT.

Parcourez les différents kits de développement logiciel (SDK) Azure IoT pour trouver celui qui répond le mieux aux besoins de votre appareil.