SlideShare a Scribd company logo
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

More Related Content

PDF
Kansai Azure IoT, Device & Cloud 20140927
PDF
IoTでAzureのサービス利用~専門知識なしで始める超入門~
PDF
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
PDF
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
PPTX
Microsoft Azure IoT Overview 2020/12/18
PPTX
Azure IoT サービスによるリモートアクセス技術解説
PDF
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
PPTX
試してGOTTEN READY! Azure Sphere
Kansai Azure IoT, Device & Cloud 20140927
IoTでAzureのサービス利用~専門知識なしで始める超入門~
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
Microsoft Azure IoT Overview 2020/12/18
Azure IoT サービスによるリモートアクセス技術解説
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
試してGOTTEN READY! Azure Sphere

What's hot (20)

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

Viewers also liked (20)

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

Similar to Embedded Technology 2014 Smart Japan Aliance IoT Azure (20)

PDF
Microsoft Intelligent Edge Technologies
PDF
【de:code 2020】 Azure IoT 最新動向 - クラウドからエッジまで網羅的にご紹介
PDF
IoT アップデート​
PDF
Microsoft Intelligent Edge Technologies
PDF
Cld014 セキュアな io_t_システ
PPTX
Cld014 セキュアな io_t_システ
PDF
Azure IoT 関連最新情報 (Microsoft Build 2020版)
PDF
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
PDF
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
PDF
Microsoft Build 2020: Azure IoT 関連最新情報
PDF
ARC-008_Azure IoT ソリューション アーキテクチャ
PDF
20170720_2 Drone-WG_Azure
PDF
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
PPTX
IoT ALGYAN Loghtning Talks on 2/22/2017
PDF
Azure Data Box Family Overview and Microsoft Intelligent Edge Strategy
PPTX
これから始める Azure の基礎サービス: IaaS/PaaS
PPTX
Azure IoT Edge Deep Dive
PDF
20180119_5_IoT Update_20180119
PPTX
LiBRA 07.2020 / 総集編 2/2
PDF
IoT Architecture
Microsoft Intelligent Edge Technologies
【de:code 2020】 Azure IoT 最新動向 - クラウドからエッジまで網羅的にご紹介
IoT アップデート​
Microsoft Intelligent Edge Technologies
Cld014 セキュアな io_t_システ
Cld014 セキュアな io_t_システ
Azure IoT 関連最新情報 (Microsoft Build 2020版)
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
Microsoft Build 2020: Azure IoT 関連最新情報
ARC-008_Azure IoT ソリューション アーキテクチャ
20170720_2 Drone-WG_Azure
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
IoT ALGYAN Loghtning Talks on 2/22/2017
Azure Data Box Family Overview and Microsoft Intelligent Edge Strategy
これから始める Azure の基礎サービス: IaaS/PaaS
Azure IoT Edge Deep Dive
20180119_5_IoT Update_20180119
LiBRA 07.2020 / 総集編 2/2
IoT Architecture

More from Atomu Hidaka (20)

PPTX
Guidance for beginners and experts on how to set up a Windows driver developm...
PPTX
What the end of support of Windows 10 will mean?
PPTX
Explains how to use USBView, which is useful for analyzing Windows USB problems
PPTX
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
PPTX
The requirements for installing Windows 11 on older PCs have been relaxed.
PPTX
EnOcean-iot, Generative-AI, and RAG for LLM
PPTX
Introduction to the Thunder Cloud Project Technical Committee
PPTX
WSL for IoT, Microcomputer, and Yocto Project
PPTX
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
PPTX
Customize Chat-GPT using Azure OpenAI Studio
PPTX
Useful Tips and Tricks for Windows 11 TPM Part 2
PPTX
How to use EnOcean Gateway with Azure OpenAI
PPTX
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PPTX
Tips and Tricks for developing Windows APO drivers
PPTX
Useful Tips and Tricks for Windows 11 TPM
PPTX
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
PDF
Windows 11 22H2 Feature-Update, Copilot, and Tips
PPTX
Windows 11 information that can be used at the development site
PPTX
ChatGPT solution with EnOcean Gateway
PPTX
Windows ChatGPT Bing AI
Guidance for beginners and experts on how to set up a Windows driver developm...
What the end of support of Windows 10 will mean?
Explains how to use USBView, which is useful for analyzing Windows USB problems
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
The requirements for installing Windows 11 on older PCs have been relaxed.
EnOcean-iot, Generative-AI, and RAG for LLM
Introduction to the Thunder Cloud Project Technical Committee
WSL for IoT, Microcomputer, and Yocto Project
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
Customize Chat-GPT using Azure OpenAI Studio
Useful Tips and Tricks for Windows 11 TPM Part 2
How to use EnOcean Gateway with Azure OpenAI
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Tips and Tricks for developing Windows APO drivers
Useful Tips and Tricks for Windows 11 TPM
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 information that can be used at the development site
ChatGPT solution with EnOcean Gateway
Windows ChatGPT Bing AI

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