Alkalmazások fejlesztése IoT-eszközökhöz a .NET IoT-kódtárakkal
A .NET különböző platformokon és architektúrákon fut. A dolgok közös internete (IoT) táblák, például a Raspberry Pi és a Hummingboard támogatottak. Az IoT-alkalmazások általában speciális hardverekkel, például érzékelőkkel, analóg-digitális konverterekkel és LCD-eszközökkel működnek együtt. A .NET IoT-kódtárak engedélyezik ezeket a forgatókönyveket.
Kódtárak
A .NET IoT-kódtárak két NuGet-csomagból állnak:
System.Device.Gpio
System.Device.Gpio
támogatja a különböző protokollokat az alacsony szintű hardvercsapokkal való interakcióhoz az eszközök vezérléséhez. Ezek közé tartoznak:
- Általános célú I/O (GPIO)
- Integrált kapcsolatcsoport (I2C)
- Soros periféria interfész (SPI)
- Impulzusszélesség moduláció (PWM)
- Soros port
Iot.Device.Bindings
A Iot.Device.Bindings
csomag:
- Eszközkötéseket tartalmaz az alkalmazásfejlesztés gördülékenyebbé tételéhez a System.Device.Gpio burkolásával.
- A közösség támogatja, és folyamatosan további kötéseket ad hozzá.
Az elérhető eszközkötések teljes listája megmarad a GitHubon.
Néhány gyakran használt eszközkötés:
- CharacterLcd – LCD karakterkijelző
- SN74HC595 – 8 bites műszakregisztrálás
- BrickPi3
- Max7219 – LED mátrixillesztő
- RGBLedMatrix – RGB LED-mátrix
Támogatott operációs rendszerek
System.Device.Gpio
támogatott minden olyan operációs rendszeren, amely támogatja a .NET-et, beleértve az ARM/ARM64-et és a Windows 10 IoT Core-t támogató Linux-verziók többségét is.
Tipp.
Raspberry Pi esetén a Raspberry Pi OS (64 bites) használata ajánlott. Nincs szükség asztalra, így a Raspberry Pi OS Lite használható az operációs rendszer méretének csökkentésére.
Támogatott hardverplatformok
System.Device.Gpio
kompatibilis a legtöbb egylapos platformmal. Az ajánlott platformok a Raspberry Pi (2 és újabb) és a Hummingboard. Más, ismerten kompatibilis platformok a BeagleBoard és az ODROID.
Windows, macOS és Linux rendszerű számítógépek és számítógépek usb-ről SPI/I2C-hídra való használatával támogatottak.
Fontos
A .NET nem támogatott az ARMv7 előtti eszközökön, beleértve a Raspberry Pi Zero- és Raspberry Pi-eszközöket a Raspberry Pi 2 előtt.
Források
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: