Azure IoT Hubデバイス開発の勘所

252 Views

December 15, 24

スライド概要

2024/12/13 なごあずの集い#3
https://75az.connpass.com/event/336137/

profile-image

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

シェア

またはPlayer版

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

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Azure IoT Hubデバイス開発の勘所 2024/ 12/ 13 なごあずの集い#3 MATSUOKA Takashi @matsujirushi12

2.

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

3.

Azure IoT Hub と デバイス デバイス Microsoft Azure • 押した? マイコン(MCU) ✓ ✓ ✓ ✓ ✓ FreeRTOS Zephyr ThreadX … ベアメタル • 温度 • 湿度 • 加速度 プロセッサ(MPU) ✓ Linux ✓ Windows • 距離 Azure IoT Hub

4.

Azure IoT Hub Device SDK https://learn.microsoft.com/ja-jp/azure/iot-hub/iot-hub-devguide-sdks#azure-iot-hub-device-sdks プロセッサ マイコン

5.

Seeed Wio BG770A 低消費電力セルラーIoTデバイス開発ボード MCU Clock 64MHz Flash 1MiB SRAM 256KiB GPIO/ADC/I2C/UART セルラー通信 待機 <100uA

6.

Wio BG770A + FreeRTOSミドルウェア FreeRTOS ミドルウェア (Azure IoT Middleware for FreeRTOS) FreeRTOS 10.0.1 ぜんぜん動きません

7.

なぜ動かないのか? FreeRTOSミドルウェア Wio BG770Aに入ってる 通信部分が無い (GitHub . Library Architecture) • • プロトコルスタック ドライバ

8.

通信部分は誰が提供してくれるの? マイクロソフト Azure IoT Hub ミドルウェア OS チップ メーカー プロトコルスタック アプリケーション Azure IoT Hub ミドルウェア プロトコルスタック ドライバ ドライバ 通信チップ/モジュール 通信チップ/モジュール FreeRTOS アプリケーション Linux, Windows ユーザー MQTT over TLS プロセッサ Wio BG770A

9.

Azure IoT Hub Device SDK https://learn.microsoft.com/ja-jp/azure/iot-hub/iot-hub-devguide-sdks#azure-iot-hub-device-sdks プロセッサ マイコン

10.

MQTTでAzure IoT Hubと通信 (Microsoft Learn . MQTT プロトコルの直接使用 (デバイスとして)) FreeRTOS アプリケーション 通信チップ/モジュール MQTT over TLS Wio BG770A

11.

まとめ • マイコンとプロセッサで大きく違う • マイコンは軽量OSもしくはベアメタル(つらい) • 圧倒的シェアの軽量OSが無い(つらい) • 軽量OSは通信部分が無いことがある(つらい) • プロトコルスタック,ドライバ • MQTT直接使用のほうが良いときがある