SlideShare uma empresa Scribd logo
1 de 32
ET2014スマートジャパンアライアンス 
プライベートカンファレンス 
-低価格マイコンボードのAzure接続- 
株式会社デバイスドライバーズ日高亜友 
2014/11/19 1
Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 2 
 2012年1月発足 
 現在約20社参加 
 非営利団体 
 日本のIT化、ネットワーク化を加速し安心で安全な社 
会作りに貢献 
 既存技術を組み合わせ即効性の高いプラットフォーム 
を提供
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
 IoTとクラウド 
 IoT 機器からのAzure接続 
◦ Service Bus / Event Hub 
◦ Mobile Service 
◦ ISS (Intelligent System Service) 
 補足:IoT時代の組み込み技術者の心構え 
 展示ブース・デモ展示:D-14 
2014/11/19 3
IoTとクラウド 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 4
 Arduino(互換ボード) 
◦ 独自OS 
 mbed (対応ボード) 
◦ OS無し、独自OS(予定) 
• 標準でネットワーク機能が無い 
• SSL / TLS 相当のセキュリティー未対応 
 低価格Linuxボード 
◦ Raspberry Pi, Beagleboard, … 
 低価格組み込みWindows系ボード 
◦ Galileo, Toradex, .NET Micro Framework 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 5 
• 標準ではSSL / TLS未対応 
(3rd Party 品あり) 
• 標準でSSL / TLS対応済
 3,000円の小型ボードからサーバーまで 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 6 
.NET Micro 
Framework 
Windows 
Embedded 
Compact 
Windows 
Embedded 
Standard 
Windows 
Embedded Pro 
Windows 
Embedded 
Server 
Large 
Complex 
Small 
Simple 
Cheap Expensive 
Windows 
on Devices
Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 7 
新たに接続する 
“Things” 
すでに接続済の 
“Equipment” 
(Computers) 
M2M, D2C, …
 一般的なクラウドサービス分類 
分類名称具体例内容 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 8 
IaaS Infrastructure as a 
CUIアプリ 
Service 
レンタルスペース, 
レンタルサーバー等 
マシンまたは 
OS環境を提供 
PaaS Platform as a 
Service 
Azure, Amazon EC2, 
… 
アプリケーション 
動作基盤を提供 
SaaS Software as a 
Service 
Outlook, OneDrive, 
… 
アプリケーション 
サービスを提供 
PaaS環境でカスタム化されたアプリケーションサービスを容易に構築可能 
IoT 向けの豊富な各種クラウド・サービス群を用意
IoT向けに使い易いサービスは… 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
Visual 
Studio 
Online 
2014/11/19 9 
Cloud 
Service 
SQL 
Database 
Storage 
Virtual 
Network 
Website 
Active 
Directory 
Azure 
Search 
Event 
Hub 
Service 
Bus 
Virtual 
Machine 
Mobile 
Service 
Backup 
ISS 
Managed 
Cache 
Media 
Service 
Notification 
Hubs 
Scheduler 
Machine 
Learning 
HDInsite 
CDN
新たに接続するセキュリティーの確保が必須要件 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 10 
“Things” 
すでに接続済の 
“Equipment” 
(Computers) 
M2M, D2C, …
 デバイス 
◦ センサー、アクチュエータ 
 クラウド接続セキュア・ネットワーク 
◦ データ送信、データ受信、データ管理、情報照会、 
◦ イベント送信、イベント受信 
 クラウドサービス 
◦ デバイス・インターフェースのフロントエンド 
◦ データ処理のバックエンド 
 アプリケーションと利用者 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 11
 IoT デバイスとは? 
◦ センサー:世の中の事象を検知してデジタル変換 
◦ アクチュエータ:デジタルデータに従って動作 
◦ Host MCU上で動作するオペレーティングシステム(OS) 
によって制御される 
◦ セキュアなネットワーク接続手段を持つ 
OS組み込み済デバイスデバイスと接続ボックスの組み合わせ 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 12
 SSL / TLS 相当のセキュリティ・ネットワーク接続 
 コネクティビティとインターフェース 
 安価・最少なハードウェアで動作 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
 開発の容易性 
 アプリケーションは単純 
→モジュール化構成 
→テストの単純化 
2014/11/19 13
IoT 機器からの 
Azure接続 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 14
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
 Service Bus 
◦ http://azure.microsoft.com/ja-jp/services/service-bus/ 
 Event Hub 
 http://azure.microsoft.com/ja-jp/services/event-hubs/ 
 Mobile Service 
◦ http://azure.microsoft.com/ja-jp/services/mobile-services/ 
 ISS (Intelligent System Service) 
◦ http://www.microsoft.com/windowsembedded/ja-jp/intelligent-systems-service.aspx 
2014/11/19 15
 Service Busとは? 
◦ クラウドベースのアプリケーション間接続用 
汎用メッセージングシステム 
◦ SignalR + Socket.IO ベースの双方向リアルタイム通信 
◦ 汎用性がある通信方式のためiOSやAndroidとも通信可能 
 一般にはPC, タブレット, スマートフォン向けの接続方法 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 16
 Event Hubとは? 
◦ クラウド規模でのデータ・イベント収集サービス・プ 
ラットフォーム 
◦ 1 秒あたり数百万件ものイベントを取り込み可能 
◦ 時間ベースのイベントバッファー処理が可能 
◦ 各種デバイスや他のクラウドサービスに接続可能 
な柔軟なインターフェース 
◦ IoT機器での利用を想定した新しいサービス 
◦ Preview公開中 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 17
 Mobile Serviceとは? 
◦ Windows, iOS, Mac OS, Android用の簡易的な 
クラウド上のデータプール・サービス(SQL Serverに保管) 
◦ 各OS, 言語用のデータアクセス・ルーチンを自動生成 
◦ トランザクションをJSON (JavaScript形式) で記述するため 
他の環境からも操作し易い 
◦ ということで本来は 
コッチ向けのサービス 
◦ オールインワン・サービス 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 18
 参考情報: 太田寛氏のブログ&ハンズオン 
◦ http://aka.ms/IoTHandsOn 
 Nick Harris氏作クラスライブラリ 
◦ UNOFFICIAL partial port of the Windows Azure Mobile 
Services client to the .NET Micro Framework 
◦ https://github.com/nickharris/Microsoft.Azure.Zumo.MicroFramework 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 19
 EnOcean IoT 入門キット 
◦ EnOceanとはビル管理用無線通信プロトコルと製品名 
.NET Gadgeteer / Micro Framework 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 20 
EnOceanバッテリーレス無線スイッチ 
EnOceanバッテリーレス温度湿度センサー 
EnOcean 
USB受信機
 Azure での蓄積データ表示例(時刻はUTC表示) 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 21
 EnOcean IoT キット(52,920) 
 IoT 学習キット(12,960) 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 22 
「IoT」と「Azure」組み込みとクラウドを 
同時に学べるキットを9月から販売中 
http://tinyclr.jp/
 ISSとは? 
◦ IoT向けサービス・プラットフォームの本命 
◦ IoT向け各種サービスをワンストップで提供 
 データベース+管理機能 
 上り・下りイベント処理 
◦ IoT向けの機能とサンプルを充実 
 Linux向けサンプルとライブラリ 
 Windows系向けサンプルとライブラリ 
◦ クラウドサービス+開発環境+ライブラリ 
◦ 現在Limited Public Preview 公開中 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 23
 https://connect.microsoft.com/iss 
へログイン 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 24 
アンケートに答える 
評価に必要なもの 
• Microsoftアカウント 
• Windows PC 
• 有効なAzureの 
サブスクリプション 
• VS2013 
メールに答えるEULAが表示確認&サイン 
いつの間にか現れてすぐ消える
 提供されるもの 
◦ Microsoft Azure ISS Preview Service 
 →登録申請したサブスクリプションにサービスが付加される 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
◦ ISS SDK 
 Cクライアント・ライブラリ(Windows, Windows CE, Linux) 
 ソースコード付 
 Managed Code Library (Binary, C#のソースコードは…無い) 
 サンプルアプリケーション(C とC#) 
 Help file (API Reference) 
2014/11/19 25
 ISS通信方式 
◦ 現在はRESTベースの通信だけをサポート(API 定義済) 
◦ Agent Libraryは条件に対応したRESTメッセージを作成する 
 進行状況 
◦ 約1か月ごとにSDKが更新される 
◦ Windows用サンプルアプリケーションの追加 
◦ ドキュメントの拡充 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 26
 Azure サービス接続デモ 
 https://devdrv.management.intelligentsystems.azure.net/core 
にブラウザからアクセスしてみる。 
 サンプルコマンド: ISSAgent のパラメーター付実行コマンド内 
容例 
RESTコマンドを作成して送信するサンプルアプリをCで作成し 
て呼び出す 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 27
 Azure サービス接続デモ 
 https://devdrv.management.intelligentsystems.azure.net/core 
にブラウザからアクセスしてみる。 
 サンプルコマンド: ISSAgent のパラメーター付実行コマンド内容例 
(RESTコマンドを作成して送信するサンプルアプリをCで作成して呼び出す) 
Device Modelの追加例 
ISSAgent.exe -a name -um -mu https://name.management.intelligentsystems.azure.net/core -mk KEY999 
Dataの追加例 
ISSAgent.exe -run -d Device -a name -du name.device.intelligentsystems.azure.net -dk KEY999 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 28
 ISSでのAlarm(データ追加イベント)表示例 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 29
 Beaglebone Black 6,500 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 30 
ubuntu搭載のBeaglebone Blackを 
使用して、 
ファイアウォール内からのデータ送信 
とリアルタイムイベント受信を実現
 IoT時代の組み込み技術者の心構え 
◦ 従来は求められなかった幅広い知識が必要 
 ネットワーク・プロトコル 
 セキュリティー 
 Microsoft Azure等のクラウド・サービス 
 プログラミング言語とデータフォーマット 
 JavaScript, xml, JSON, … 
◦ IoTシステム全体に配慮した構成バランスの設計 
 ストレージ容量、台数増大時の配慮 
 ネットワーク負荷、応答性能、ネットワーク切断時の動作 
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
2014/11/19 31
Device Drivers, Ltd. 低価格マイコンボードのAzure接続 
 IoTとクラウド 
 IoT 機器からのAzure接続 
◦ Service Bus / Event Hub 
◦ Mobile Service 
◦ ISS (Intelligent System Service) 
 補足:IoT時代の組み込み技術者の心構え 
 展示ブース・デモ展示:D-14 
2014/11/19 32

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料
 
Azure による AI on Edge 解説
Azure による AI on Edge 解説Azure による AI on Edge 解説
Azure による AI on Edge 解説
 
Power biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azurePower biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azure
 
Io t最初の一歩
Io t最初の一歩Io t最初の一歩
Io t最初の一歩
 
Azure IoT Edge入門
Azure IoT Edge入門Azure IoT Edge入門
Azure IoT Edge入門
 
IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」
 
IoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれからIoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれから
 
物流・社会インフラWG 活動内容のご紹介 Live Video Analytics は「カメラ+AI」ソリューション開発をどう変える?
物流・社会インフラWG 活動内容のご紹介 Live Video Analytics は「カメラ+AI」ソリューション開発をどう変える?物流・社会インフラWG 活動内容のご紹介 Live Video Analytics は「カメラ+AI」ソリューション開発をどう変える?
物流・社会インフラWG 活動内容のご紹介 Live Video Analytics は「カメラ+AI」ソリューション開発をどう変える?
 
ゼロから学ぶIoT
ゼロから学ぶIoTゼロから学ぶIoT
ゼロから学ぶIoT
 
AIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンスAIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンス
 
Microsoft Azure で スマホからIoTまで
Microsoft AzureでスマホからIoTまでMicrosoft AzureでスマホからIoTまで
Microsoft Azure で スマホからIoTまで
 
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
Azure RTOS 概要 - IoT ALGYAN 技術セミナーAzure RTOS 概要 - IoT ALGYAN 技術セミナー
Azure RTOS 概要 - IoT ALGYAN 技術セミナー
 
Azure上のIoT Solution、WeDXのご紹介
Azure上のIoT Solution、WeDXのご紹介Azure上のIoT Solution、WeDXのご紹介
Azure上のIoT Solution、WeDXのご紹介
 
Azureを活用した未来型無人化店舗(AI STORE LAB)への挑戦
Azureを活用した未来型無人化店舗(AI STORE LAB)への挑戦Azureを活用した未来型無人化店舗(AI STORE LAB)への挑戦
Azureを活用した未来型無人化店舗(AI STORE LAB)への挑戦
 
デジタルファブリケーションノススメ
デジタルファブリケーションノススメデジタルファブリケーションノススメ
デジタルファブリケーションノススメ
 
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
 
Azure IoT Plug and Play, the overview and practice
Azure IoT Plug and Play, the overview and practiceAzure IoT Plug and Play, the overview and practice
Azure IoT Plug and Play, the overview and practice
 
Innovation egg6 mythings
Innovation egg6 mythingsInnovation egg6 mythings
Innovation egg6 mythings
 
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -
 
オープニング
オープニングオープニング
オープニング
 

Destaque

[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
Naoki (Neo) SATO
 
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップS06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
Microsoft Azure Japan
 
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
Microsoft Azure Japan
 
S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続
Microsoft Azure Japan
 
JAWSUG & JAZUG Sendai Azure Update 20140517
JAWSUG & JAZUG Sendai Azure Update 20140517JAWSUG & JAZUG Sendai Azure Update 20140517
JAWSUG & JAZUG Sendai Azure Update 20140517
Ayako Omori
 
PHPの仕事と学びin仙台_WindowsAzure概説_20130921
PHPの仕事と学びin仙台_WindowsAzure概説_20130921PHPの仕事と学びin仙台_WindowsAzure概説_20130921
PHPの仕事と学びin仙台_WindowsAzure概説_20130921
Ayako Omori
 

Destaque (20)

Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926
 
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
推薦システムを構築する手順書 with Azure Machine Learning
推薦システムを構築する手順書 with Azure Machine Learning推薦システムを構築する手順書 with Azure Machine Learning
推薦システムを構築する手順書 with Azure Machine Learning
 
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)JCConf 2015  - 輕鬆學google的雲端開發 - Google App Engine入門(下)
JCConf 2015 - 輕鬆學google的雲端開發 - Google App Engine入門(下)
 
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップS06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
 
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
S04 企業内システムと Microsoft Azure の VPN 接続、ファイルサーバー連携
 
第1回 ネットワーク図について語る会 2015-08-27
第1回 ネットワーク図について語る会  2015-08-27第1回 ネットワーク図について語る会  2015-08-27
第1回 ネットワーク図について語る会 2015-08-27
 
S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続
 
Welcome to Hour of Code 20151202
Welcome to Hour of Code 20151202Welcome to Hour of Code 20151202
Welcome to Hour of Code 20151202
 
JAWSUG & JAZUG Sendai Azure Update 20140517
JAWSUG & JAZUG Sendai Azure Update 20140517JAWSUG & JAZUG Sendai Azure Update 20140517
JAWSUG & JAZUG Sendai Azure Update 20140517
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloud
 
JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607JAZUG Nagoya Azure Update 20140607
JAZUG Nagoya Azure Update 20140607
 
PHPの仕事と学びin仙台_WindowsAzure概説_20130921
PHPの仕事と学びin仙台_WindowsAzure概説_20130921PHPの仕事と学びin仙台_WindowsAzure概説_20130921
PHPの仕事と学びin仙台_WindowsAzure概説_20130921
 
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
 
JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301
 
JAZUG Sendai Windows Azure Update 20131109
JAZUG Sendai Windows Azure Update 20131109JAZUG Sendai Windows Azure Update 20131109
JAZUG Sendai Windows Azure Update 20131109
 
JAZUG Nagoya Bar Azure #2 Japan DC 20140331
JAZUG Nagoya Bar Azure #2 Japan DC 20140331JAZUG Nagoya Bar Azure #2 Japan DC 20140331
JAZUG Nagoya Bar Azure #2 Japan DC 20140331
 
TDC Presentation Basics 20131108
TDC Presentation Basics 20131108TDC Presentation Basics 20131108
TDC Presentation Basics 20131108
 
Go azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウムGo azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウム
 

Semelhante a Embedded Technology 2014 Smart Japan Aliance IoT Azure

Semelhante a Embedded Technology 2014 Smart Japan Aliance IoT Azure (20)

Edge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービスEdge AI ソリューションを支える Azure IoT サービス
Edge AI ソリューションを支える Azure IoT サービス
 
IoT アップデート​
IoT アップデート​	IoT アップデート​
IoT アップデート​
 
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
 
アダプティブ クラウド アプローチと Azure IoT Operations 概要
アダプティブ クラウド アプローチと Azure IoT Operations 概要アダプティブ クラウド アプローチと Azure IoT Operations 概要
アダプティブ クラウド アプローチと Azure IoT Operations 概要
 
AWS の IoT 向けサービス
AWS の IoT 向けサービスAWS の IoT 向けサービス
AWS の IoT 向けサービス
 
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
 
20170720_2 Drone-WG_Azure
20170720_2 Drone-WG_Azure20170720_2 Drone-WG_Azure
20170720_2 Drone-WG_Azure
 
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
 
Tips and tricks for Azure IoT system development
Tips and tricks for Azure IoT system developmentTips and tricks for Azure IoT system development
Tips and tricks for Azure IoT system development
 
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
 
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準  –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
 
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
 
Azure IoT Edge Deep Dive
Azure IoT Edge Deep DiveAzure IoT Edge Deep Dive
Azure IoT Edge Deep Dive
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
 
Microsoft の深層学習への取り組み
Microsoft の深層学習への取り組みMicrosoft の深層学習への取り組み
Microsoft の深層学習への取り組み
 
Microsoft Azure Overview - Japanses version
Microsoft Azure Overview - Japanses versionMicrosoft Azure Overview - Japanses version
Microsoft Azure Overview - Japanses version
 
【HinemosWorld2014】B1-5_Hinemos活用事例のご紹介
【HinemosWorld2014】B1-5_Hinemos活用事例のご紹介【HinemosWorld2014】B1-5_Hinemos活用事例のご紹介
【HinemosWorld2014】B1-5_Hinemos活用事例のご紹介
 
Microsoft Azure&sakura.io体験ハンズオン
Microsoft Azure&sakura.io体験ハンズオンMicrosoft Azure&sakura.io体験ハンズオン
Microsoft Azure&sakura.io体験ハンズオン
 
Lt4 aws@loft #11 aws io-t for smart building
Lt4 aws@loft #11 aws io-t for smart buildingLt4 aws@loft #11 aws io-t for smart building
Lt4 aws@loft #11 aws io-t for smart building
 

Mais de Atomu Hidaka

Mais de Atomu Hidaka (20)

How to use EnOcean Gateway with Azure OpenAI
How to use EnOcean Gateway with Azure OpenAIHow to use EnOcean Gateway with Azure OpenAI
How to use EnOcean Gateway with Azure OpenAI
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Tips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO driversTips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO drivers
 
Useful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPMUseful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPM
 
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesDevelop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
 
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and TipsWindows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and Tips
 
Windows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
 
ChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean GatewayChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean Gateway
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxWindows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptx
 
Music Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APOMusic Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APO
 
LLILUM and TinyCLR OS
LLILUM and TinyCLR OSLLILUM and TinyCLR OS
LLILUM and TinyCLR OS
 
Introducing new features of EnOcean Gateway
Introducing new features of EnOcean GatewayIntroducing new features of EnOcean Gateway
Introducing new features of EnOcean Gateway
 
Windows 11 Overview
Windows 11 OverviewWindows 11 Overview
Windows 11 Overview
 
IoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptxIoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptx
 
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptxHow to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptx
 
Recent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptxRecent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptx
 
My highlight topics_in_2021
My highlight topics_in_2021My highlight topics_in_2021
My highlight topics_in_2021
 
Windows 11 insider tips for developer
Windows 11 insider tips for developerWindows 11 insider tips for developer
Windows 11 insider tips for developer
 
Azure Skkynet datahub service
Azure Skkynet datahub serviceAzure Skkynet datahub service
Azure Skkynet datahub service
 

Último

Último (10)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

Embedded Technology 2014 Smart Japan Aliance IoT Azure

  • 2. Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 2  2012年1月発足  現在約20社参加  非営利団体  日本のIT化、ネットワーク化を加速し安心で安全な社 会作りに貢献  既存技術を組み合わせ即効性の高いプラットフォーム を提供
  • 3. Device Drivers, Ltd. 低価格マイコンボードのAzure接続  IoTとクラウド  IoT 機器からのAzure接続 ◦ Service Bus / Event Hub ◦ Mobile Service ◦ ISS (Intelligent System Service)  補足:IoT時代の組み込み技術者の心構え  展示ブース・デモ展示:D-14 2014/11/19 3
  • 4. IoTとクラウド Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 4
  • 5.  Arduino(互換ボード) ◦ 独自OS  mbed (対応ボード) ◦ OS無し、独自OS(予定) • 標準でネットワーク機能が無い • SSL / TLS 相当のセキュリティー未対応  低価格Linuxボード ◦ Raspberry Pi, Beagleboard, …  低価格組み込みWindows系ボード ◦ Galileo, Toradex, .NET Micro Framework Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 5 • 標準ではSSL / TLS未対応 (3rd Party 品あり) • 標準でSSL / TLS対応済
  • 6.  3,000円の小型ボードからサーバーまで Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 6 .NET Micro Framework Windows Embedded Compact Windows Embedded Standard Windows Embedded Pro Windows Embedded Server Large Complex Small Simple Cheap Expensive Windows on Devices
  • 7. Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 7 新たに接続する “Things” すでに接続済の “Equipment” (Computers) M2M, D2C, …
  • 8.  一般的なクラウドサービス分類 分類名称具体例内容 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 8 IaaS Infrastructure as a CUIアプリ Service レンタルスペース, レンタルサーバー等 マシンまたは OS環境を提供 PaaS Platform as a Service Azure, Amazon EC2, … アプリケーション 動作基盤を提供 SaaS Software as a Service Outlook, OneDrive, … アプリケーション サービスを提供 PaaS環境でカスタム化されたアプリケーションサービスを容易に構築可能 IoT 向けの豊富な各種クラウド・サービス群を用意
  • 9. IoT向けに使い易いサービスは… Device Drivers, Ltd. 低価格マイコンボードのAzure接続 Visual Studio Online 2014/11/19 9 Cloud Service SQL Database Storage Virtual Network Website Active Directory Azure Search Event Hub Service Bus Virtual Machine Mobile Service Backup ISS Managed Cache Media Service Notification Hubs Scheduler Machine Learning HDInsite CDN
  • 10. 新たに接続するセキュリティーの確保が必須要件 Device Drivers, Ltd. 低価格マイコンボードのAzure接続2014/11/19 10 “Things” すでに接続済の “Equipment” (Computers) M2M, D2C, …
  • 11.  デバイス ◦ センサー、アクチュエータ  クラウド接続セキュア・ネットワーク ◦ データ送信、データ受信、データ管理、情報照会、 ◦ イベント送信、イベント受信  クラウドサービス ◦ デバイス・インターフェースのフロントエンド ◦ データ処理のバックエンド  アプリケーションと利用者 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 11
  • 12.  IoT デバイスとは? ◦ センサー:世の中の事象を検知してデジタル変換 ◦ アクチュエータ:デジタルデータに従って動作 ◦ Host MCU上で動作するオペレーティングシステム(OS) によって制御される ◦ セキュアなネットワーク接続手段を持つ OS組み込み済デバイスデバイスと接続ボックスの組み合わせ Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 12
  • 13.  SSL / TLS 相当のセキュリティ・ネットワーク接続  コネクティビティとインターフェース  安価・最少なハードウェアで動作 Device Drivers, Ltd. 低価格マイコンボードのAzure接続  開発の容易性  アプリケーションは単純 →モジュール化構成 →テストの単純化 2014/11/19 13
  • 14. IoT 機器からの Azure接続 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 14
  • 15. Device Drivers, Ltd. 低価格マイコンボードのAzure接続  Service Bus ◦ http://azure.microsoft.com/ja-jp/services/service-bus/  Event Hub  http://azure.microsoft.com/ja-jp/services/event-hubs/  Mobile Service ◦ http://azure.microsoft.com/ja-jp/services/mobile-services/  ISS (Intelligent System Service) ◦ http://www.microsoft.com/windowsembedded/ja-jp/intelligent-systems-service.aspx 2014/11/19 15
  • 16.  Service Busとは? ◦ クラウドベースのアプリケーション間接続用 汎用メッセージングシステム ◦ SignalR + Socket.IO ベースの双方向リアルタイム通信 ◦ 汎用性がある通信方式のためiOSやAndroidとも通信可能  一般にはPC, タブレット, スマートフォン向けの接続方法 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 16
  • 17.  Event Hubとは? ◦ クラウド規模でのデータ・イベント収集サービス・プ ラットフォーム ◦ 1 秒あたり数百万件ものイベントを取り込み可能 ◦ 時間ベースのイベントバッファー処理が可能 ◦ 各種デバイスや他のクラウドサービスに接続可能 な柔軟なインターフェース ◦ IoT機器での利用を想定した新しいサービス ◦ Preview公開中 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 17
  • 18.  Mobile Serviceとは? ◦ Windows, iOS, Mac OS, Android用の簡易的な クラウド上のデータプール・サービス(SQL Serverに保管) ◦ 各OS, 言語用のデータアクセス・ルーチンを自動生成 ◦ トランザクションをJSON (JavaScript形式) で記述するため 他の環境からも操作し易い ◦ ということで本来は コッチ向けのサービス ◦ オールインワン・サービス Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 18
  • 19.  参考情報: 太田寛氏のブログ&ハンズオン ◦ http://aka.ms/IoTHandsOn  Nick Harris氏作クラスライブラリ ◦ UNOFFICIAL partial port of the Windows Azure Mobile Services client to the .NET Micro Framework ◦ https://github.com/nickharris/Microsoft.Azure.Zumo.MicroFramework Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 19
  • 20.  EnOcean IoT 入門キット ◦ EnOceanとはビル管理用無線通信プロトコルと製品名 .NET Gadgeteer / Micro Framework Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 20 EnOceanバッテリーレス無線スイッチ EnOceanバッテリーレス温度湿度センサー EnOcean USB受信機
  • 21.  Azure での蓄積データ表示例(時刻はUTC表示) Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 21
  • 22.  EnOcean IoT キット(52,920)  IoT 学習キット(12,960) Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 22 「IoT」と「Azure」組み込みとクラウドを 同時に学べるキットを9月から販売中 http://tinyclr.jp/
  • 23.  ISSとは? ◦ IoT向けサービス・プラットフォームの本命 ◦ IoT向け各種サービスをワンストップで提供  データベース+管理機能  上り・下りイベント処理 ◦ IoT向けの機能とサンプルを充実  Linux向けサンプルとライブラリ  Windows系向けサンプルとライブラリ ◦ クラウドサービス+開発環境+ライブラリ ◦ 現在Limited Public Preview 公開中 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 23
  • 24.  https://connect.microsoft.com/iss へログイン Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 24 アンケートに答える 評価に必要なもの • Microsoftアカウント • Windows PC • 有効なAzureの サブスクリプション • VS2013 メールに答えるEULAが表示確認&サイン いつの間にか現れてすぐ消える
  • 25.  提供されるもの ◦ Microsoft Azure ISS Preview Service  →登録申請したサブスクリプションにサービスが付加される Device Drivers, Ltd. 低価格マイコンボードのAzure接続 ◦ ISS SDK  Cクライアント・ライブラリ(Windows, Windows CE, Linux)  ソースコード付  Managed Code Library (Binary, C#のソースコードは…無い)  サンプルアプリケーション(C とC#)  Help file (API Reference) 2014/11/19 25
  • 26.  ISS通信方式 ◦ 現在はRESTベースの通信だけをサポート(API 定義済) ◦ Agent Libraryは条件に対応したRESTメッセージを作成する  進行状況 ◦ 約1か月ごとにSDKが更新される ◦ Windows用サンプルアプリケーションの追加 ◦ ドキュメントの拡充 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 26
  • 27.  Azure サービス接続デモ  https://devdrv.management.intelligentsystems.azure.net/core にブラウザからアクセスしてみる。  サンプルコマンド: ISSAgent のパラメーター付実行コマンド内 容例 RESTコマンドを作成して送信するサンプルアプリをCで作成し て呼び出す Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 27
  • 28.  Azure サービス接続デモ  https://devdrv.management.intelligentsystems.azure.net/core にブラウザからアクセスしてみる。  サンプルコマンド: ISSAgent のパラメーター付実行コマンド内容例 (RESTコマンドを作成して送信するサンプルアプリをCで作成して呼び出す) Device Modelの追加例 ISSAgent.exe -a name -um -mu https://name.management.intelligentsystems.azure.net/core -mk KEY999 Dataの追加例 ISSAgent.exe -run -d Device -a name -du name.device.intelligentsystems.azure.net -dk KEY999 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 28
  • 29.  ISSでのAlarm(データ追加イベント)表示例 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 29
  • 30.  Beaglebone Black 6,500 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 30 ubuntu搭載のBeaglebone Blackを 使用して、 ファイアウォール内からのデータ送信 とリアルタイムイベント受信を実現
  • 31.  IoT時代の組み込み技術者の心構え ◦ 従来は求められなかった幅広い知識が必要  ネットワーク・プロトコル  セキュリティー  Microsoft Azure等のクラウド・サービス  プログラミング言語とデータフォーマット  JavaScript, xml, JSON, … ◦ IoTシステム全体に配慮した構成バランスの設計  ストレージ容量、台数増大時の配慮  ネットワーク負荷、応答性能、ネットワーク切断時の動作 Device Drivers, Ltd. 低価格マイコンボードのAzure接続 2014/11/19 31
  • 32. Device Drivers, Ltd. 低価格マイコンボードのAzure接続  IoTとクラウド  IoT 機器からのAzure接続 ◦ Service Bus / Event Hub ◦ Mobile Service ◦ ISS (Intelligent System Service)  補足:IoT時代の組み込み技術者の心構え  展示ブース・デモ展示:D-14 2014/11/19 32