SlideShare a Scribd company logo
瀬尾佳隆 (@seosoft)
Microsoft MVP
for VS Dev Tech / Windows Dev
Techfair.jp 2016年7月
2016年7月30日
IoT キットハンズオンの
ソースコード解説します
(クラウド編 Part 1)
Section 3
おことわり
本資料は、2016年7月30日時点の内容です
Slideshare 公開した 2018年1月時点では
古い内容ですが、記録・参考として公開します
資料はこちらから
今日の資料
• http://bit.ly/iot20160730_1
• http://bit.ly/iot20160730_2
• http://bit.ly/iot20160730_3
IoT Kit ハンズオントレーニング資料
• https://docs.com/ota-hiroshi/2325/iotver3
• http://aka.ms/IoTKitHoLV3Support
改めて、今日のテーマ
入口から出口まで一通り触れます
• Windows 10 IoT Core
• IoT Hub
• Stream Analytics
• Power BI, Excel
適宜休憩を取りながら、ゆっくり進めます
IoT Hub の消費者グループ
Stream Analytics を利用する準備
消費者グループ
データを “消費” するアプリをグループ化
各消費者グループは他のグループから独立
任意のタイミングでデータを取り出すことができる
Stream Analytics あたり最大 5グループ
Stream Analytics が他の影響を受けずに
データを消費できるように専用のグループを用意
Consumer Group
日本語訳が微妙・・・
IoT Hub の消費者グループ
メッセージの “消費者グループ” を作成
ストレージの作成
センサーデータの永続化
ストレージを作成
本番稼働を意識すれば、
センサーデータの蓄積は重要なので、
耐久性の高いレプリケーションを選択
検証レベルであれば特に制限はない
ストレージの設定
本番稼働を意識すれば、
センサーデータの蓄積は重要なので、
耐久性の高いレプリケーションを選択
検証レベルであれば特に制限はない
Storage Explorer
Visua Studio のCloud Explorer
でも同等の操作が可能
管理ポータルでは、なぜかテーブルが作れないので
Azure Storage Explorer を使います
http://storageexplorer.com/
テーブルを作成
今回は
“SASSensor” テーブルを作成
※このあとの操作の都合で
名前固定
Stream Analytics
リアルタイムデータ分析
Stream Analytics
外部 (デバイスなど) から
送信される大量のデータを
リアルタイムで処理する
• 後続サービスが利用しやすい形に
整形・分配する
• SAQL (SQL ライクな構文)
データを蓄積・分析・利用
するのは後続サービスの役割
入力を
処理して
出力する
Stream Analytics の作成
入力の定義
“Sensor”
“Service”
“sa”
出力の定義
今回の出力は、
まずテーブル 1個
“ThrOutput”
※このあとの操作の
都合で名前固定
“テーブル
ストレージ”
“SASSensor”
クエリの定義
今回は、支援フォルダー
Step5¥Query.txt の1行目のみコピー
センサーデータをテーブルに永続化
Raspberry Pi アプリを
動かした状態で
Storage Explorer で結果を見てみる
データ出力
Power BI Desktop
https://powerbi.microsoft.com/ja-jp/
テーブルアカウントとアカウントキー
データソースを指定
アカウントとキーを指定
取り込む列を指定
全ての列を取り込むために
[編集]
型の変更
デフォルトだと一部の列の方が
適切ではないので変更
グラフを配置
値を選択
各軸の加速度、温度を
自由に選ぶ
各軸の加速度、温度を
自由に選ぶ
補足) グラフの縦軸が正しくない場合
通貨になってる
ここで編集
軸の型を変更
Power BI (Office 365)
Office 365 のサービスの一つ
(Power BI Desktop とは別)
テーブルストレージの
アカウント・キーを
知らなくても実行できる
※Office 365 のアカウントが必要
Stream Analytics の出力追加
出力先として
“Power BI” が含まれている
Stream Analytics のクエリ追加
支援フォルダー
Step5¥Query.txt を参考に
“PbiOutput” に出力
Power BI
データセットが
自動的に表示される
操作方法は
Power BI Desktop と同様
Excel データの取り込み方は
Power BI と同様
Excel マスターならここからは自由自在
それ以外の出力
今回は Power BI, Excel だけでしたが・・・
Web アプリ、スマホ、Office 365、
他のクラウドサービスなど多数
• 出力先を生かすのは結局 “Stream Analytics”
まとめ
IoT の中心であり
必須の要素
• IoT Hub
• Stream Analytics
Windows 10 IoT は
センサーデバイスとして使いやすい
データの出口として手軽な Power BI, Excel
最後に改めて) 資料はこちらから
今日の資料
• http://bit.ly/iot20160730_1
• http://bit.ly/iot20160730_2
• http://bit.ly/iot20160730_3
IoT Kit ハンズオントレーニング資料
• https://docs.com/ota-hiroshi/2325/iotver3
• http://aka.ms/IoTKitHoLV3Support

More Related Content

Similar to IoT キットハンズオンのソースコード解説します クラウド編 Part1 Section3

Similar to IoT キットハンズオンのソースコード解説します クラウド編 Part1 Section3 (20)

チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
 
GR Family 用ライブラリの紹介
GR Family 用ライブラリの紹介GR Family 用ライブラリの紹介
GR Family 用ライブラリの紹介
 
Bot Framework 最新情報 2018
Bot Framework 最新情報 2018Bot Framework 最新情報 2018
Bot Framework 最新情報 2018
 
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
 
Azure IoTのアップデート情報
Azure IoTのアップデート情報Azure IoTのアップデート情報
Azure IoTのアップデート情報
 
第21回八子クラウド座談会資料(討議メモ付き) 20161022
第21回八子クラウド座談会資料(討議メモ付き) 20161022第21回八子クラウド座談会資料(討議メモ付き) 20161022
第21回八子クラウド座談会資料(討議メモ付き) 20161022
 
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCTプロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
 
20160426 e io_tlt企画
20160426 e io_tlt企画20160426 e io_tlt企画
20160426 e io_tlt企画
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへ
 
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
 
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
 
座談会資料(趣旨説明資料) 20161022
座談会資料(趣旨説明資料) 20161022座談会資料(趣旨説明資料) 20161022
座談会資料(趣旨説明資料) 20161022
 
Hol004 体験io t(azureとraspberry_piで体験
Hol004 体験io t(azureとraspberry_piで体験Hol004 体験io t(azureとraspberry_piで体験
Hol004 体験io t(azureとraspberry_piで体験
 
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
 
座談会(趣旨説明資料) 20160417
座談会(趣旨説明資料) 20160417座談会(趣旨説明資料) 20160417
座談会(趣旨説明資料) 20160417
 
座談会資料(討議メモ付き) 20170225
座談会資料(討議メモ付き) 20170225座談会資料(討議メモ付き) 20170225
座談会資料(討議メモ付き) 20170225
 
[Japan Tech summit 2017] MAI 006
[Japan Tech summit 2017]  MAI 006[Japan Tech summit 2017]  MAI 006
[Japan Tech summit 2017] MAI 006
 
座談会資料(メモ付き) 20151003
座談会資料(メモ付き) 20151003座談会資料(メモ付き) 20151003
座談会資料(メモ付き) 20151003
 
Thing.jsについて
Thing.jsについてThing.jsについて
Thing.jsについて
 

More from Yoshitaka Seo

More from Yoshitaka Seo (20)

言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
 
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
 
AI-900 ポイント解説
AI-900 ポイント解説AI-900 ポイント解説
AI-900 ポイント解説
 
AI プログラミング - OCA / 京都TECH オープンキャンパス 2021
AI プログラミング - OCA / 京都TECH オープンキャンパス 2021AI プログラミング - OCA / 京都TECH オープンキャンパス 2021
AI プログラミング - OCA / 京都TECH オープンキャンパス 2021
 
AIの見方、AIとの付き合い方
AIの見方、AIとの付き合い方AIの見方、AIとの付き合い方
AIの見方、AIとの付き合い方
 
Custom Visionで仏像を画像分類
Custom Visionで仏像を画像分類Custom Visionで仏像を画像分類
Custom Visionで仏像を画像分類
 
誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代誰もが AI を使う時代、作る時代
誰もが AI を使う時代、作る時代
 
Azure IoT Edge で Custom Vision
Azure IoT Edge で Custom VisionAzure IoT Edge で Custom Vision
Azure IoT Edge で Custom Vision
 
API ペタペタしただけのお手軽 感情分析アプリ
API ペタペタしただけのお手軽 感情分析アプリAPI ペタペタしただけのお手軽 感情分析アプリ
API ペタペタしただけのお手軽 感情分析アプリ
 
Machine Learning studio で構造化データから予測分析 (LT版)
Machine Learning studio で構造化データから予測分析 (LT版)Machine Learning studio で構造化データから予測分析 (LT版)
Machine Learning studio で構造化データから予測分析 (LT版)
 
BIerのためのAI入門
BIerのためのAI入門BIerのためのAI入門
BIerのためのAI入門
 
構造化データをツールで簡単に分析
構造化データをツールで簡単に分析構造化データをツールで簡単に分析
構造化データをツールで簡単に分析
 
Custom Visionを活用するためのTips
Custom Visionを活用するためのTipsCustom Visionを活用するためのTips
Custom Visionを活用するためのTips
 
Machine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみようMachine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみよう
 
Bot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごいBot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごい
 
VS Code Tools for AI の紹介
VS Code Tools for AI の紹介VS Code Tools for AI の紹介
VS Code Tools for AI の紹介
 
QnA Maker 逆入門
QnA Maker 逆入門QnA Maker 逆入門
QnA Maker 逆入門
 
PowerApps アプリ開発入門
PowerApps アプリ開発入門PowerApps アプリ開発入門
PowerApps アプリ開発入門
 
Bot Service 概要
Bot Service 概要Bot Service 概要
Bot Service 概要
 
Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方Azure Machine Leaning Workbench の使い方
Azure Machine Leaning Workbench の使い方
 

Recently uploaded

FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
 

Recently uploaded (14)

MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 

IoT キットハンズオンのソースコード解説します クラウド編 Part1 Section3