2021/05/27
Yoshinori Hayashi
SORACOM UG Online #5
Azure IoT Edge でエッジAI
自己紹介
・林 宜憲(@linyixian)
・2016~ MVP for Windows Deveropment
・所属 (株)リンシステムズ
・ほぼソフトウェアエンジニアのはずだけど、MVP受賞カテゴリーはハードウェア
・仕事も業務システムの開発がメイン。たまにサーバー構築もしたり・・・
・普段はIoT Algyanで活動しています。
アジェンダ
・Azure IoT Edgeとは
・Custom Visionとは
・Custom Visionのデモ
・IoT Edge カスタムモジュールの作り方
IoT Edge 開発とは
・一言でいうと、Dockerコンテナの開発です。
・IoT Edge RuntimeもDockerコンテナです。
・IoT Edge Agentは各モジュールの管理を行います。
・IoT Edge HubはIoT Hubとデバイス上のモジュールとの間でプロキシとして動作します。
・デバイス上のモジュール間通信もIoT Edge Hubが担当しています。
・Custom Moduleの開発はDockerコンテナなので好きなプログラミング言語が使えます。
・Dockerコンテナの開発経験がある人は比較的楽に開発できそう・・・
(自分は不慣れなので、今回のデモを作るのにDockerfileの作成に半分以上時間を費やしました…)
Azure
Azure
IoT
Hub
Azure
Container
Registry
開発PC
Docker
VS Code
IoT Edgeの構成と開発環境
モジュールのビルド&プッシュ
モジュールの展開
デバイスの管理
テレメトリー
IoT
Edge
Agent
IoT
Edge
Hub
Custom
Module
デバイス
IoT Edge
Runtime
Moby
Engine
Custom Visionとは
・独自モデル(画像分類、物体認識)の作成、トレーニング機能を提供します。
・ブラウザ上で簡単に操作できます。
・作成した認識モデルを複数の形式で出力できます。
・REST APIで独自モデルを使った推論サーバ機能を利用できます。
・トレーニング機能もREST APIから利用できます。
Custom Visionのデモ
Azure
Azure
IoT
Hub
Azure
Container
Registry
Windows10
Docker
VS Code
デモプログラムの構成
モジュールのビルド&プッシュ
モジュールの展開
デバイスの管理
IoT
Edge
Agent
IoT
Edge
Hub
Python
OpenCV
Flask
RaspberryPi4
Webカメラ
参考
・IoT Edgeランタイムのインストール手順
https://qiita.com/linyixian/items/f0da0df8f5f9cb034988
・IoT Edgeランタイムの設定
https://qiita.com/linyixian/items/39a15c8a85db2f43f090
・カスタムモジュールの作成
https://qiita.com/linyixian/items/f79702961f7547e15b49
・デモプログラム
https://github.com/linyixian/IoTEdge_Sample
IoT Edgeのデモ
ご清聴ありがとうございました

More Related Content

PPTX
WindowsMLを使ったUWPアプリの作り方
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PPTX
WindowsにおけるUIスレッドの基礎
PPTX
Minecraftでプログラミングを学べるって本当?
PDF
Introduction to application architecture on asp.net mvc
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PPTX
Windows IoT Core and Robot Arm
PDF
Macアプリのインストーラ作成ツールSwift版
WindowsMLを使ったUWPアプリの作り方
.NET の今 ~ 最新アップデートと 2019 年の展望
WindowsにおけるUIスレッドの基礎
Minecraftでプログラミングを学べるって本当?
Introduction to application architecture on asp.net mvc
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
Windows IoT Core and Robot Arm
Macアプリのインストーラ作成ツールSwift版

What's hot (20)

PDF
Xcode以外の開発環境 AppCodeの紹介
PDF
LightSwitch 結局何ができるの
PDF
新 Microsoft Edge を Intune で配信・管理する
PDF
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
PPTX
インフラエンジニアに送るVSCode 入門
PDF
LightSwitchでWebアプリ開発
PDF
Win32 APIをてなずけよう
PPTX
Windows10とRaspberryPiで MakerFaireTokyoに参加
PDF
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
PDF
Docker on azure!進化していくcontainerを覗いてみよう!
PDF
Tiなごや vol.3 Alloyやろまい
PPTX
VyOSで作るIPv4 Router/IPv6 Bridge
PDF
de:code報告
PDF
NGN2012B 発表資料
PDF
20150905 stream analytics
PPTX
SB TechNight #5 ~AVD構築のアレコレ~
PPTX
Visual Studio Code あれこれ
PDF
LightSwitchでマルチデータソース
PDF
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
PDF
Tiなごや vol.3 Titaniumのキホン
Xcode以外の開発環境 AppCodeの紹介
LightSwitch 結局何ができるの
新 Microsoft Edge を Intune で配信・管理する
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
インフラエンジニアに送るVSCode 入門
LightSwitchでWebアプリ開発
Win32 APIをてなずけよう
Windows10とRaspberryPiで MakerFaireTokyoに参加
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
Docker on azure!進化していくcontainerを覗いてみよう!
Tiなごや vol.3 Alloyやろまい
VyOSで作るIPv4 Router/IPv6 Bridge
de:code報告
NGN2012B 発表資料
20150905 stream analytics
SB TechNight #5 ~AVD構築のアレコレ~
Visual Studio Code あれこれ
LightSwitchでマルチデータソース
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Tiなごや vol.3 Titaniumのキホン
Ad

Similar to Soracom ug (20)

PDF
Azure IoT Edge - EdgeAI #5
PDF
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
PDF
Azure IoT Edge - ALGYAN Dec 2022.pdf
PDF
Azure IoT Edge で Custom Vision
PDF
Edge AI ソリューションを支える Azure IoT サービス
PPTX
Azure IoT Edge Deep Dive
PDF
Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...
PDF
Azure IoT Edge入門
PDF
ゼロから学ぶIoT
PDF
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
PDF
Azure IoT/AI最前線
PPTX
Azure io t_central_iotedge
PDF
Azure上のIoT Solution、WeDXのご紹介
PDF
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
PDF
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
PPTX
Japan MVP Community Connection 2017 Autumn smart Demonstration
PDF
Microsoft Intelligent Edge Technologies
PDF
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
PPTX
Microsoft AI and IoT Platform
PPTX
【日商USA】インフラ担当者向け AIインフラとEdge AI 最新トレンド
Azure IoT Edge - EdgeAI #5
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
Azure IoT Edge - ALGYAN Dec 2022.pdf
Azure IoT Edge で Custom Vision
Edge AI ソリューションを支える Azure IoT サービス
Azure IoT Edge Deep Dive
Intel OpenVINO、 NVIDIA Deepstream対応開発キットから、 エッジサーバー、Azure Data Box Edgeまで、 Az...
Azure IoT Edge入門
ゼロから学ぶIoT
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
Azure IoT/AI最前線
Azure io t_central_iotedge
Azure上のIoT Solution、WeDXのご紹介
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Japan MVP Community Connection 2017 Autumn smart Demonstration
Microsoft Intelligent Edge Technologies
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
Microsoft AI and IoT Platform
【日商USA】インフラ担当者向け AIインフラとEdge AI 最新トレンド
Ad

More from Yoshinori Hayashi (7)

PPTX
Smart lock
PPTX
PPTX
Algyan ai io_t
PPTX
Wio lte iot_hub
PPTX
IoT LT 大阪 20160406
PPTX
PPTX
SpeechPlatform with Kinect
Smart lock
Algyan ai io_t
Wio lte iot_hub
IoT LT 大阪 20160406
SpeechPlatform with Kinect

Soracom ug