Développer des applications pour les appareils IoT avec les bibliothèques IoT .NET
Article
.NET s’exécute sur différentes plateformes et architectures. Les tableaux IoT (Common Internet of things), tels que Raspberry Pi et Hummingboard, sont pris en charge. Les applications IoT interagissent généralement avec du matériel spécialisé, comme des capteurs, des convertisseurs analogiques à numérique et des appareils LCD. Les bibliothèques IoT .NET activent ces scénarios.
Bibliothèques
Les bibliothèques IoT .NET sont composées de deux packages NuGet :
System.Device.Gpio prend en charge différents protocoles pour interagir avec des broches matérielles de bas niveau pour contrôler les appareils. Il s’agit notamment des paramètres suivants :
GPIO (E/S universelle)
I2C (Inter-Integrated Circuit)
SPI (Serial Peripheral Interface)
PWM (Pulse Width Modulation)
Port série
Iot.Device.Bindings
Package Iot.Device.Bindings :
Contient des liaisons d’appareil pour simplifier le développement d’applications en encapsulant System.Device.Gpio.
Est pris en charge par la communauté et des liaisons supplémentaires sont ajoutées en permanence.
System.Device.Gpio est pris en charge sur n’importe quel système d’exploitation qui prend en charge .NET, y compris la plupart des versions de Linux qui prennent en charge ARM/ARM64 et Windows 10 IoT Standard.
Conseil
Pour Raspberry Pi, lesystème d’exploitation Raspberry Pi (64 bits) est recommandé. Aucun bureau n’est requis, de sorte que Raspberry Pi OS Lite peut être utilisé pour réduire la taille du système d’exploitation.
Plateformes matérielles prises en charge
System.Device.Gpio est compatible avec la plupart des plateformes à carte unique. Les plateformes recommandées sont Raspberry Pi (versions 2 et supérieures) et Hummingboard. Les autres plateformes connues pour être compatibles sont BeagleBoard et ODROID.
.NET n’est pas pris en charge sur les appareils antérieurs à ARMv7, notamment les appareils Raspberry Pi Zero et Raspberry Pi antérieurs à Raspberry Pi 2.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
.NET est une plateforme de développement, gratuite, multiplateforme et open source permettant de créer de nombreux types d’applications différents. Avec .NET, vous pouvez utiliser plusieurs langages, éditeurs et bibliothèques afin de créer pour le web, les appareils mobiles, les postes de travail, les jeux et IoT.