.NETで始めるIoT開発

>100 Views

February 03, 22

スライド概要

2022/2/3 Microsoft Developer Night
https://msdevjp.connpass.com/event/233822/

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

.NETで始めるIoT開発 2022/2/3 Takashi Matsuoka

2.

はじめに ✓「IoTやってみようかな」と思っている.NET開発者へ ✓スライドはSlideShareで公開 ✓For Linuxに限定 ✓#MSDevNight ツイートお願い!

3.

Takashi Matsuoka @matsujirushi12 2017~ MVP for Windows Development 2020~ for Microsoft Azure 1991年大手製造メーカーに入社し、工場の 自動化や情報システムの開発、運用に従事。 2017年8月Seeed株式会社設立時に転職。 組み込みデバイスの開発環境整備やライブ ラリ開発を担当。 「e」3つ

4.

引用:.NET 6 と Blazor で作るクロスプラットフォームアプリ概要 https://www.slideshare.net/chack411/net-6-blazor-251036593

5.

Devices running MSIL Low-cost MCU High-end MCU MPU IoT TinyCLR .NET Micro Framework dotnet nanoFramework LLILUM Meadow

6.

.NET IoT OVERVIEW .NET Runtime (Arm32/Arm64/x64) Linux INTERNET Networking Libraries Application System.IO.Ports System.Device.Gpio HARDWARE

7.

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

8.

PHYSICAL ACCESS .NET Runtime Linux Application Iot.Device .Bindings System.IO.Ports UART System.Device.Gpio GPIO I2C SPI PWM

9.

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

10.

DEMONSTRATION https://github.com/matsujirushi/dotnet_iot_examples

11.

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

12.

CONCLUSION ✓.NET 6 … Linux on Arm32 / Arm64 / x64 MPU ✓IoTのI … 豊富なNuGetパッケージ ✓IoTのT … UART, GPIO, I2C, SPI, PWM ✓開発 … Visual Studio 2022 / VS Code ✓ターゲットボード選びは慎重に