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.
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.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.