>100 Views
February 03, 22
スライド概要
2022/2/3 Microsoft Developer Night
https://msdevjp.connpass.com/event/233822/
SeeedKKの中の人。Microsoft MVP for Internet of Things。
.NETで始めるIoT開発 2022/2/3 Takashi Matsuoka
はじめに ✓「IoTやってみようかな」と思っている.NET開発者へ ✓スライドはSlideShareで公開 ✓For Linuxに限定 ✓#MSDevNight ツイートお願い!
Takashi Matsuoka @matsujirushi12 2017~ MVP for Windows Development 2020~ for Microsoft Azure 1991年大手製造メーカーに入社し、工場の 自動化や情報システムの開発、運用に従事。 2017年8月Seeed株式会社設立時に転職。 組み込みデバイスの開発環境整備やライブ ラリ開発を担当。 「e」3つ
引用:.NET 6 と Blazor で作るクロスプラットフォームアプリ概要 https://www.slideshare.net/chack411/net-6-blazor-251036593
Devices running MSIL Low-cost MCU High-end MCU MPU IoT TinyCLR .NET Micro Framework dotnet nanoFramework LLILUM Meadow
.NET IoT OVERVIEW .NET Runtime (Arm32/Arm64/x64) Linux INTERNET Networking Libraries Application System.IO.Ports System.Device.Gpio HARDWARE
NETWORK CONNECTIVITY Azure IoT Hub Azure IoT Central Azure Event Hubs MQTT Broker REST API .NET Runtime Linux Microsoft.Azure.Devices .Provisioning.Client Microsoft.Azure.Devices .Client Azure.Messaging .EventHubs Application MQTTnet HTTPClient
PHYSICAL ACCESS .NET Runtime Linux Application Iot.Device .Bindings System.IO.Ports UART System.Device.Gpio GPIO I2C SPI PWM
HOW TO DEV ? Raspberry Pi Compute Module 4 Azure IoT Hub ✓ Raspberry Pi OS 32-bit ✓ .NET 6 Runtime Azure IoT Central SPI Ethernet / Wi-Fi ✓ Visual Studio 2022 64-bit ✓ .NET 6 SDK ✓ File Transfer Tool MAX31855K Seeed reTerminal K-Type Thermocouple
DEMONSTRATION https://github.com/matsujirushi/dotnet_iot_examples
TARGET BOARDS This repository contains the System.Device.Gpio library and implementations for various boards like Raspberry Pi and Hummingboard. # Gpio 1. Raspberry Pi series 2. libgpiod 3. SysFs (/sys/class/gpio) # I2C /dev/i2c # SPI /dev/spidev Raspberry Pi series # PWM 1. BeagleBone 2. /sys/class/pwm # SerialPort • /sys/class/tty • /sys/bus/usb-serial/devices • /dev BeagleBone series
CONCLUSION ✓.NET 6 … Linux on Arm32 / Arm64 / x64 MPU ✓IoTのI … 豊富なNuGetパッケージ ✓IoTのT … UART, GPIO, I2C, SPI, PWM ✓開発 … Visual Studio 2022 / VS Code ✓ターゲットボード選びは慎重に