Vývoj aplikací pro zařízení IoT pomocí knihoven .NET IoT

.NET běží na různých platformách a architekturách. Podporují se běžné desky internetu věcí (IoT), jako jsou například maliny PI a Hummingboard. Aplikace IoT obvykle pracují se specializovaným hardwarem, jako jsou senzory, převaděče typu analogového a digitálního vysílání a zařízení LCD. Tyto scénáře umožňují knihovny .NET IoT.

Přehled videí

Knihovny

Knihovny .NET IoT se skládají ze dvou balíčků NuGet:

System. Device. GPIO

System.Device.Gpio podporuje různé protokoly pro interakci s hardwarovými kolíky nízké úrovně pro řízení zařízení. Tady jsou některé z nich:

  • I/O pro obecné účely (GPIO)
  • Okruh Inter-Integrated (I2C)
  • Rozhraní sériového periferního (SPI)
  • Modulace šířky Pulse (PWM)
  • Sériový port

IoT. Device. Bindings

Iot.Device.BindingsBalíček:

  • Obsahuje vazby zařízení , které zjednodušují vývoj aplikací zabalením System. Device. GPIO.
  • Je podporováno komunitou a průběžně se přidávají další vazby.

Mezi běžně používané vazby zařízení patří:

Podporované operační systémy

System.Device.Gpio podporuje se ve většině verzí systému Linux, které podporují ARM/ARM64 a Windows 10 IoT Core.

Tip

Pro malinu PI se doporučuje Malina (dřív Raspbian).

Podporované hardwarové platformy

System.Device.Gpio je kompatibilní s většinou platforem na jedné desce. Doporučené platformy jsou maliny PI (2 a vyšší) a Hummingboard. Další platformy, které jsou známé jako kompatibilní, jsou BeagleBoard a ODROID.

PC platformy se podporují prostřednictvím mostu USB na SPI/I2C.

Důležité

Rozhraní .NET není podporované v zařízeních architektury jen ARMv6, včetně zařízení malin PI, nula a malin PI před malinou pi 2.

Zdroje informací