.NET IoT Kitaplıkları ile IoT cihazları için uygulama geliştirme

.NET çeşitli platformlarda ve mimarilerde çalışır. Raspberry Pi ve Rasmingboard gibi ortak şeyler İnterneti (IoT) panoları de destekler. IoT uygulamaları genellikle algılayıcılar, analogdan dijitale dönüştürücüler veCISI cihazları gibi özel donanımlarla etkileşime geçmenizi sağlar. .NET IoT Kitaplıkları bu senaryoları etkinleştirir.

Genel bakış videosu

Kitaplıklar

.NET IoT Kitaplıkları iki farklı NuGet oluşur:

System.Device.Gpio

System.Device.Gpio , cihazları kontrol etmek için alt düzey donanım pinleriyle etkileşim kurmak için çeşitli protokolleri destekler. Bu modüller şunlardır:

  • Genel amaçlı G/Ç (GPIO)
  • Inter-Integrated Devresi (I2C)
  • Seri Çevresel Arabirim (SPI)
  • Pulse Width Modulation (PWM)
  • Seri bağlantı noktası

Iot.Device.Bindings

Iot.Device.BindingsPaket:

  • System.Device.Gpio sarmalama ile uygulama geliştirmeyi kolaylaştıran cihaz bağlamaları içerir.
  • Topluluk tarafından destekleniyor ve sürekli olarak ek bağlamalar ekleniyor.

Yaygın olarak kullanılan cihaz bağlamaları şunlardır:

Desteklenen işletim sistemleri

System.Device.Gpio, ARM/ARM64 ve linux sürümlerini destekleyen linux sürümlerinin çoğunda Windows 10 IoT Core.

İpucu

Raspberry Pi için Raspberry Pi işletim sistemi (eski adı Raspbian) önerilir.

Desteklenen donanım platformları

System.Device.Gpio , çoğu tek yönetimli platform ile uyumludur. Önerilen platformlar Raspberry Pi (2 ve daha büyük) ve Güvenlik Panosu'dur. Uyumlu olduğu bilinen diğer platformlar BeagleBoard ve ODROID'dir.

PC platformları, USB-SPI/I2C köprüsü kullanımıyla de desteklemektedir.

Önemli

Raspberry Pi 2'den önceki Raspberry Pi Zero ve Raspberry Pi cihazları da dahil olmak üzere ARMv6 mimari cihazlarda .NET desteklenmiyor.

Kaynaklar