Recommended
PDF
20170720_2 Drone-WG_Azure
PDF
20170703_04 IoTビジネス共創ラボドローンワークス
PDF
IoT/ロボティクス時代のモニタリングとコントロール
PDF
20170922_4_Azure IoT , Cognitive Services で何が実現できるのか? -最新の事例とサービスアップデートのご紹介-
PDF
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
PDF
Azure Digital Twins 最新事例紹介 ( IoTビジネス共創ラボ 第16回勉強会 )
PDF
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
PDF
Azure IoT 関連最新情報 (Microsoft Build 2020版)
PDF
20180119_5_IoT Update_20180119
PDF
Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)
PDF
Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)
PDF
Part 2: Data & AI 基盤 (製造リファレンス・アーキテクチャ勉強会)
PDF
Microsoft Azure で実現するAIとIoT最新情報
PDF
20161124_06_Azure IoT Hub Reloaded ~ 新機能、Device Management と Gateway SDKを活用して...
PDF
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
PPTX
PDF
Data & AI Update 情報 - 2020年8月版
PDF
DLLAB Ignite Update Data Platform
PDF
Microsoft Azure Overview - Japanses version
PDF
Microsoft Azure&sakura.io体験ハンズオン
PPTX
PDF
Azure RTOS 概要 - IoT ALGYAN 技術セミナー 2021/9/11
PDF
PPTX
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
PDF
Part 4: Power Platform 概説 (製造リファレンス・アーキテクチャ勉強会)
PPTX
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
PDF
Aws meister-cloud formation-summit2012
PDF
Azure IoT 最前線!_IoTビジネス共創ラボ 第12回 勉強会
PPTX
Microsoft Azure IoT Overview 2020/12/18
PDF
【de:code 2020】 Azure IoT 最新動向 - クラウドからエッジまで網羅的にご紹介
More Related Content
PDF
20170720_2 Drone-WG_Azure
PDF
20170703_04 IoTビジネス共創ラボドローンワークス
PDF
IoT/ロボティクス時代のモニタリングとコントロール
PDF
20170922_4_Azure IoT , Cognitive Services で何が実現できるのか? -最新の事例とサービスアップデートのご紹介-
PDF
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
PDF
Azure Digital Twins 最新事例紹介 ( IoTビジネス共創ラボ 第16回勉強会 )
PDF
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
PDF
Azure IoT 関連最新情報 (Microsoft Build 2020版)
What's hot
PDF
20180119_5_IoT Update_20180119
PDF
Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)
PDF
Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)
PDF
Part 2: Data & AI 基盤 (製造リファレンス・アーキテクチャ勉強会)
PDF
Microsoft Azure で実現するAIとIoT最新情報
PDF
20161124_06_Azure IoT Hub Reloaded ~ 新機能、Device Management と Gateway SDKを活用して...
PDF
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
PPTX
PDF
Data & AI Update 情報 - 2020年8月版
PDF
DLLAB Ignite Update Data Platform
PDF
Microsoft Azure Overview - Japanses version
PDF
Microsoft Azure&sakura.io体験ハンズオン
PPTX
PDF
Azure RTOS 概要 - IoT ALGYAN 技術セミナー 2021/9/11
PDF
PPTX
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
PDF
Part 4: Power Platform 概説 (製造リファレンス・アーキテクチャ勉強会)
PPTX
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
PDF
Aws meister-cloud formation-summit2012
PDF
Azure IoT 最前線!_IoTビジネス共創ラボ 第12回 勉強会
Similar to 20170703_05 IoTビジネス共創ラボ
PPTX
Microsoft Azure IoT Overview 2020/12/18
PDF
【de:code 2020】 Azure IoT 最新動向 - クラウドからエッジまで網羅的にご紹介
PDF
PDF
Microsoft Build 2020: Azure IoT 関連最新情報
PDF
PDF
de:code 2018 一挙紹介! Azure が提供する IoT 系サービス
PDF
Edge AI ソリューションを支える Azure IoT サービス
PPTX
PDF
【de:code 2020】 SaaS で迅速に IoT を実現 - Azure IoT Central 最新アップデートと活用術
PDF
インフラ管理者に送る あらためての IoT Edge / IoT Hub
PDF
Azure Digital Twins最新事例紹介
PPTX
エッジコンピューティングで実現できる活用シナリオ3選
PDF
クラウドスキルチャレンジの概要と進め方 for ALGYAN
PDF
Azure IoT Customer Stories
PDF
アダプティブ クラウド アプローチと Azure IoT Operations 概要
PDF
20180817 azure antenna_iot central hands-on
PDF
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
PPTX
繋ぐだけじゃ終わらない! IoTを手軽にビジネスプロセスへ統合する Azure IoT + Dynamics 365 の紹介
PDF
クラウドの観点から見たIoT開発の試行錯誤を減らそう
PDF
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
More from IoTビジネス共創ラボ
PDF
PDF
ジェネレーティブAIと完全自動化がもたらす製造業の未来
PDF
IoT通信サービス 1NCE IoTフラットレートご紹介
PDF
見える化だけで終わらない! 製造業におけるIoTとインダストリアルメタバースのメリットとは
PDF
PPTX
PDF
IoTビジネス共創ラボ IDEACTIVE JAPAN PROJECTキックオフ説明会
PDF
Data × AI でどんな業務が改善できる? 製造業様向け Data × AI 活用ユースケース & 製造MVPソリューションのご紹介
PDF
PPTX
PPTX
メタバースの始め方、たとえば製造業でのデジタルツインとは?
PDF
Azure Perceptでかんたん実現! 移動ロボット&エッジAIによる設備点検
PDF
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -
PDF
輸送業界へ、今より楽に安心・安全・コスト抑制に繋がる新技術をお見せします
PPTX
Power biで気づく!現場機器の異常監視システム on azure
PPTX
PDF
IoT のシナリオを変える Azure SQL Edge
PDF
IoT 導入を簡単に実現する“つなぐ”技術 ~デンソーウェーブの IoT製品と Microsoft Azure 連携~
PDF
製造業のDX最新動向、 ハノーバーメッセでマイクロソフトが伝えたこと。
PDF
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
PPTX
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
20170703_05 IoTビジネス共創ラボ 3. 4. 5. 8. 10. 11. 12. 15. 17. 18. 19. 20. 21. 22. 24. 26. 接続
受信スレッド作成
メッセージ作成
メッセージ送信
切断
var client = DeviceClient.CreateFromConnectionString(
“接続文字列",TransportType.Mqtt);
await client.OpenAsync();
ReceiveMessagesAsync(client);
var data = new
{
MeasuredTime = DateTime.Now,
Muscle = arduino.analogRead("A1")
};
var json = JsonConvert.SerializeObject(data);
var msg = new Message(Encoding.UTF8.GetBytes(json));
await client.SendEventAsync(msg);
await client.CloseAsync();
27. private async void ReceiveMessagesAsync(DeviceClient client)
{
while (true)
{
var message = await client.ReceiveAsync();
var content = Encoding.UTF8.GetString(message.GetBytes());
・・・ 受信メッセージの処理
await client.CompleteAsync(message);
}
}
28. 29. 接続
受信スレッド作成
メッセージ作成
メッセージ送信
切断
#include "iothub_client.h“
#include "iothub_message.h“
#include "iothubtransportamqp.h“
…
IOTHUB_CLIENT_HANDLE iotHubClientHandle;
iotHubClientHandle = IoTHubClient_CreateFromConnectionString(cs, AMQP_Protocol));
IoTHubClient_SetMessageCallback(iotHubClientHandle, ReceiveMessageCallback, NULL);
EVENT_INSTANCE* eventinstance = (EVENT_INSTANCE*)malloc(sizeof(EVENT_INSTANCE));
unsigned char* msg = “{¥”MeasuredTime¥”:¥”…
eventinstance->messageHandle = IoTHubMessage_CreateFromByteArray(msg, msgLen));
IoTHubClient_SendEventAsync(
iotHubClientHandle,
eventinstance->messageHandle,
SendConfirmationCallback, eventinstance)
30. 32. 34. 36. 37. 38. Message Bus
Module A Module B Module D Module E
メッセージバスに送信したメッセージは
他のすべてのモジュールが受信
リンクの設定による
送信元・先の限定
Module の役割は任意
JSONによる
定義ファイル
静的、動的
両方をサポート
39. 40. 41. 42. 43. 44. 45. 46. 48. 49. 49
クラウドのバックエンドサービスDevice App
IoT Hub
C2D
D2C
Device Twin
Direct Methods
テレメタリー
クラウドからメッセージを
デバイスに送る
Properties
経過も通知受信可能な
デバイスのメソッドを起動
Properties
クラウド側から指定可能な変数
デバイス側由来の変数
クラウド側で付与可能な
メタデータ
Methods
Read/Write Read
Read/WriteRead/Notification
プロパティ更新、メソッドコールは
IoT Hubに履歴として保存される
50. 52. RegistryManager registryManager =
RegistryManager.CreateFromConnectionString(“サービス接続文字列”);
await registryManager.OpenAsync();
var newDevice = new Device(newDeviceId);
newDevice = await registryManager.AddDeviceAsync(newDevice);
var twin = await registryManager.GetTwinAsync(newDevice.Id);
var props = new { dmConfig = new {
TelemetryCycle = TelemetryCycle, Latitude = Latitude, …
} };
Var json = JsonConvert.SerializeObject(props);
await registryManager.UpdateTwinAsync(newDevice.Id, json, twin.ETag);
接続
デバイス登録
Twin取得
Desired
Properties設定
53. 54. var deviceClient = DeviceClient.CreateFromConnectionString(cs, TransportType.Mqtt);
await deviceClient.SetDesiredPropertyUpdateCallback(DPUpdateCallback, this);
private Task DPUpdateCallback(TwinCollection desiredProperties, object userContext)
{
return Task.Run(() =>
{
var json = desiredProperties.ToJson();
…
});
}
55. var registedDeviceTwin = await registryManager.GetTwinAsync(deviceId);
var rp =
JsonConvert.DeserializeObject(registedDeviceTwin.Properties.Reported.ToJson();
var rpJSON = (JObject)JsonConvert.DeserializeObject(rp);
var reportedProps = new Models.ReportedProperties() {
BatteryLevel = ThingsCar.BatteryLevel,…, ThingsCar.Status };
var json = JsonConvert.SerializeObject(reportedProps);
var patch =JsonConvert.DeserializeObject<TwinCollection>(json);
await deviceClient.UpdateReportedPropertiesAsync(patch);
56. 57. var deviceClient = DeviceClient.CreateFromConnectionString(cs,TransportType.Mqtt);
await deviceClient.SetMethodHandlerAsync("reboot", RebootMethod, this);
private Task<MethodResponse> RebootMethod(MethodRequest request, object context)
{
return Task.Run(() => {
…
return new MethodResponse(
Encoding.UTF8.GetBytes("{¥"Status¥":¥"Rebooting¥"}"),0);
});
}
※Payloadは、request.DataAsJsonで取得
59. IoT Hub
Device Twin/Methods
Device
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Device Twin/Methods
Jobs
Schedule and Broadcast
Device Twin Changes
Set Desired Properties,
Tags, Call Methods
Queries – SQL like
Query Across
Device Twin State
For Business Logic,
Reporting and
Compliance
JSONで
結果取得
60. 61. 62. 63. 65. Azure IoT Edge IoT Hub
Devices
Local Storage
Azure Machine
Learning
(Container)
Functions
RuntimeContainer
Management
Device
Twin
Device
Twin
Azure Stream
Analytics
(Container)
Azure Functions
(Container)
Cognitive Services
(Container)
Custom Code
(Container)
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
Module
Twin
66. 69. 70. Ask the Speaker のご案内
本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて
ご説明させていただきます。是非、お立ち寄りください。
71. © 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。