.NET IoT Kitaplıkları ile IoT cihazları için uygulama geliştirme
Makale
.NET çeşitli platformlarda ve mimarilerde çalışır. Raspberry Pi ve Hummingboard gibi yaygın nesnelerin İnterneti (IoT) panoları desteklenir. IoT uygulamaları genellikle algılayıcılar, analog-dijital dönüştürücüler ve LCD cihazlar gibi özel donanımlarla etkileşim kurar. .NET IoT Kitaplıkları bu senaryoları etkinleştirir.
Kitaplıklar
.NET IoT Kitaplıkları iki NuGet paketinden oluşur:
System.Device.Gpio cihazları denetlemek için alt düzey donanım pinleriyle etkileşime geçmek için çeşitli protokolleri destekler. Bu modüller şunlardır:
Genel amaçlı G/Ç (GPIO)
Entegre Devre (I2C)
Seri Çevre Birimi Arabirimi (SPI)
Darbe Genişliği Modülasyonu (PWM)
Seri bağlantı noktası
Iot.Device.Bindings
Paket Iot.Device.Bindings :
System.Device.Gpio sarmalayarak uygulama geliştirmeyi kolaylaştırmak için cihaz bağlamaları içerir.
Topluluk tarafından desteklenir ve sürekli olarak ek bağlamalar eklenir.
System.Device.Gpio ARM/ARM64 ve Windows 10 IoT Core destekleyen Linux sürümlerinin çoğu dahil olmak üzere .NET'i destekleyen tüm işletim sistemlerinde desteklenir.
İpucu
Raspberry Pi için Raspberry Pi işletim sistemi (64 bit) önerilir. Masaüstü gerekmez, bu nedenle Raspberry Pi OS Lite işletim sisteminin boyutunu küçültmek için kullanılabilir.
Desteklenen donanım platformları
System.Device.Gpio çoğu tek kartlı platformla uyumludur. Önerilen platformlar Raspberry Pi (2 ve üzeri) ve Hummingboard'dır. Uyumlu olduğu bilinen diğer platformlar BeagleBoard ve ODROID'tir.
Windows, macOS ve Linux bilgisayarlar ve bilgisayarlar USB-SPI/I2C köprüsü kullanımıyla desteklenir.
Önemli
.NET, Raspberry Pi Zero ve Raspberry Pi 2 öncesi Raspberry Pi cihazları da dahil olmak üzere ARMv7 öncesi cihazlarda desteklenmez.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
.NET, pek çok farklı türde uygulama oluşturmaya yönelik ücretsiz, platformlar arası, açık kaynak bir geliştirici platformudur. .NET ile birden çok dil, düzenleyici ve kitaplık kullanarak web, mobil, masaüstü, oyun ve IoT için uygulama oluşturabilirsiniz.