- 最新のマイクロソフト組み込み技術を学ぶ一日 IoT 時代の Windows とデバイス開発 Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

Similar documents
Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

Windows Embedded Community Day 第 5 回 - IoT がもたらす新しい社会と変化 - ドライバ開発から Azure 接続まで - Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

FUJITSU Cloud Service A5 for Microsoft Azure サービス仕様書

Visual Studio ( )

PowerPoint プレゼンテーション

Azure で IoT を実現する Things Connec tivity Data Insight Action IoT Edge IoT Hub Data Factory Azure Storage Azure Data Lake Store SQL Database SQL Data War

Visual Studio with Cordova クロスプラットフォーム開発の全貌

Microsoft Azure Azure

ネットワーク設定

開発方法

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

ハイブリッド デバイス管理 ~Microsoft Intune~

PowerPoint プレゼンテーション

_EMS概要_クラウドを使う上で考慮すべきこと(セキュリティ視点で60分語るv4)_E5まで

PowerPoint プレゼンテーション

一緒に使おう Windows Server 2019 & Microsoft Azure 日本マイクロソフト株式会社クラウド & ソリューション事業本部テクノロジーソリューションプロフェッショナル 瀧本文男 CI16

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

Qlik Sense のシステム要件

次世代無線通信センサネットワークを活用したIoT支援に関する研究

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo

Microsoft PowerPoint - ã…Šã…¬ã…fiㅥㅼ盋_MVISONCloud製åfi†ç´¹ä»‰.pptx

製品概要 OpenBlocks IoT BX1 OpenBlocks IoT Family はモノとインターネットとの 間をつなぐ IoT ゲートウェイに最適なマイクロサーバーです 極小サイズかつ優れたハードウェア性能に加え IoT ゲートウェイに求められるあらゆる機能を搭載し IoT システムのス

FUJITSU Cloud Service K5 認証サービス サービス仕様書

システム要件 Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Wind

Microsoft PowerPoint - Session4古賀様.ppt

PowerPoint プレゼンテーション

開発方法

WS_EOS_user_Web

新たなる価値の創造:TwinCAT IoT & TwinCAT Analytics

内 容 IoT(Internet of Things)とは Internet of Your Things マイクロソフトのInternet of Things 技 術 アーキテクチャ Event Hub Call To Action まとめ

CA Federation ご紹介資料

スライド 1

Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

新サービス「Azure App Service」で変わる新しい Web/モバイル アプリケーション開発

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

今 働き方改革 への取り組みが始まっています その推進に必要となるのが テレワーク 環境の整備です が テレワーク の実現を支援します 2

SAP のプラットフォームとして IBM Cloudを選択すべき理由徹底解説 :SAPをクラウドで活用する 3つのパターン 最善の選択肢は? ERP をクラウド化したいと考える場合 企業システムの中心を担うだけにその実現方法は慎重に検 討したい IBM が SAP システム向けに用意する 3 つのサ

はじめにお読みください

IBM Internet Security Systems NTFS ファイルシステム必須 一覧の 以後にリリースされた Service Pack (Release 2 等は除く ) は特に記載の無い限りサポートいたします メモリ 最小要件 512MB 推奨要件 1GB 最小要件 9GB 推奨要件

システム要件 Trend Micro Safe Lock Trend Micro Safe Lock 2.0 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Windows XP (SP1/

Trend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W

SELECT Server XM (ver

One Core, One Windows Windows Xbox 360 Xbox One Windows 8 Windows 8.1 OS Windows Phone 8.1 Windows Phone 8 OS OS Devices + IoT Adaptive User Interface

Configuration Manager (SCCM) + IT IT PC IT PC PC Windows XP OS 移行は簡単! P.7 SCCM / SCCM PC OS Configuration Manager PC PC 2

Automation for Everyone <デモ で実感できる、組織全体で活用できるAnsible Tower>

K5移行サービス ご紹介資料

Windows Embedded Compact 2013

--

マイクロソフト株式会社デベロッパー & プラットフォーム統括本部平野和順

BIP Smart FAQ

FileMaker Cloud App FileMaker Pro FileMaker Go FileMaker WebDirect App FileMaker Cloud Amazon Web Services (AWS) Marketplace AWS FileMaker Server File

メール設定

Oracle Policy Automation 10.0システム要件

HULFT-DataMagic Ver2.2.0 製品対応OS

安心と安全の Microsoft Azure インフラストラクチャ入門 日本マイクロソフト株式会社クラウドソリューションアーキテクト 大川高志

untitled

Arcserve UDP バージョン比較 (Rev: 4.0) 2019 年 5 月作成 凡例 ( A : Advanced 以上 P : Premium 以上 PP : Premium Plus SS : 専用サブスクリプション -: 機能なし ) Release Version 機能 7.0 v

PowerPoint プレゼンテーション

TeleOffice 3.7

概要 ここでは先程デモを行った OpenStack の中で仮想マシンのデータがどのように管理されているかをご紹介致します OpenStack の中でデータがどのように配置され 管理されているかを知ることは 可用性を検討する上で非常に重要になります 2

MSDynamicsCRM_汎用プレゼン

製品概要

Mashery API API ID Mobile Backend as a

NetAttest EPS設定例

NISSHO ELECTRONICS

概要 Windows Embedded Standard 7 は Windows Embedded Standard ポートフォリオにおける次世代プラットフォームで Windows 7 オペレーティングシステムのパワー 使いやすさ 信頼性を備えており カスタマイズ可能なコンポーネント化された形で提供

MS SQL の Point-in-Time リストア A - - v6.5 Update4 以降サポート Active Directory 詳細レベルリストア A A A v5 Update2 以降サポート 小さいパーティションへのBMR A A A v5 Update2 以降サポート リモートレ

構成例 システム名 : 単独サーバ業務システムユーザ数 : 1 ユーザ マルチコア CPU のサーバ 1 台で開発 運用します ソート機能を使用します COBOL SE Developer COBOL SE Server Runtime SORTKIT/Enterprise for Windows

プレゼンタイトルを入力してください

Transcription:

- 最新のマイクロソフト組み込み技術を学ぶ一日 IoT 時代の Windows とデバイス開発 Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

Microsoft の IoT 関連技術の紹介.NET Micro Framework (NETMF) Microsoft Azure.NET Micro Framework からの Azure 接続方法紹介 Service Bus Mobile Service ISS (Intelligent System Service) 補足 :IoT 時代の組み込み技術者の心構え 2014/9/1 2

Microsoft の組み込み用途向け技術.NET Micro Framework Windows Embedded Compact Windows Embedded Standard Windows Embedded Pro Windows Embedded Server Small Large Simple Complex Cheap Expensive Windows on Devices 2014/9/1 3

.NET アセンブリ (MS-IL 中間コード ) をインタプリタ実行 コンパイラ / デバッガ / ローダは Visual Studio 利用 豊富なドライバとクラスライブラリ (.NET のサブセット ) 数百 KB のメモリーで実用的なアプリケーションが動作 MMU 不要, Flash ROM 必須 多数の MCU, 評価ボード上に移植されて動作 2014/9/1 4

M2M, D2C, 新たに接続する Things すでに接続済の Equipment (Computers) 2014/9/1 5

一般的なクラウドサービス分類 分類名称具体例内容 IaaS Infrastructure as a Service レンタルスペース, レンタルサーバー等 マシンまたは OS 環境を提供 PaaS Platform as a Service Azure, Amazon EC2, アプリケーション動作基盤を提供 SaaS Software as a CUIアプリ Service Outlook, OneDrive, アプリケーションサービスを提供 PaaS 環境でカスタム化されたアプリケーションサービスを容易に構築可能豊富な各種クラウド サービス群を用意 2014/9/1 6

IoT 向けに使い易いサービスは Storage Virtual Machine Active Directory Cloud Service Website Event Hub Backup SQL Database Azure Search Managed Cache Media Service Virtual Network HDInsite Service Bus Notification Hubs Visual Studio Online Scheduler Mobile Service ISS CDN 2014/9/1 7

M2M, D2C, 新たに接続する Things セキュリティーの確保が必須要件 すでに接続済の Equipment (Computers) 2014/9/1 8

IoT デバイスとは? センサー : 世の中の事象を検知してデジタル変換 アクチュエータ : デジタルデータに従って動作 Host MCU 上で動作するオペレーティングシステム (OS) によって制御される セキュアなネットワーク接続手段を持つ OS 組み込み済デバイス デバイスと接続ボックスの組み合わせ 2014/9/1 9

SSL / TLS 相当のセキュリティ ネットワーク接続 豊富な MCU のサポート 豊富なコネクティビティとデバイスドライバ フットプリントのカスタマイズ 最小化 アプリケーションは単純 モジュール化構成 テストの単純化.NET Micro Framework に最適 2014/9/1 10

Service Bus http://azure.microsoft.com/ja-jp/services/service-bus/ 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/9/1 11

Service Bus とは? クラウドベースのアプリケーション間接続用汎用メッセージングシステム SignalR + Socket.IO ベースの双方向リアルタイム通信 汎用性がある通信方式のため ios や Android とも通信可能 2014/9/1 12

参考情報 : サービスバスを使用したスマートサーモスタット (MSDN マガジン July 2012) http://msdn.microsoft.com/ja-jp/magazine/jj190807.aspx 参考情報 : Steve Spencer 氏のブログ http://blogs.blackmarble.co.uk/blogs/sspencer/ post/2014/08/13/internet-of-things-(iot)-gadgeteer-and- Service-Bus.aspx 注意 : 公開情報は VS2010 用 2014/9/1 13

Mobile Service とは? Windows, ios, Mac OS, Android 用の簡易的なクラウド上のデータプール サービス (SQL Server に保管 ) 各 OS, 言語用のデータアクセス ルーチンを自動生成 トランザクションを JSON (JavaScript 形式 ) で記述するため他の環境からも操作し易い ということで本来はコッチ向けのサービス 2014/9/1 14

参考情報 : 太田寛氏のブログ & ハンズオン http://aka.ms/iothandson Nick Harris 氏作クラスライブラリ UNOFFICIAL partial port of the Microsoft Azure Mobile Services client to the.net Micro Framework https://github.com/nickharris/microsoft.azure.zumo.microframework 2014/9/1 15

EnOcean IoT 入門キット EnOcean とはビル管理用無線通信プロトコルと製品名 EnOcean USB 受信機 EnOcean バッテリーレス無線スイッチ EnOcean バッテリーレス温度湿度センサー.NET Gadgeteer / Micro Framework 2014/9/1 16

Azure での蓄積データ表示例 ( 時刻は UTC 表示 ) 2014/9/1 17

ISS が提供 ( 予定 ) なもの Connect devices to your service.( 接続 ) Collect and store data from your devices securely. データ収集 : 上り Bring events to your attention by sending alarms. イベント伝達 : 下り Send files and commands to your devices. ファイルとコマンドの送信 : 下り Apply analytics tools to your data. データ解析ツールの提供 現在 Limited Public Preview 公開中 2014/9/1 18

https://connect.microsoft.com/iss へログイン 評価に必要なもの Microsoft アカウント Windows PC 有効な Azure のサブスクリプション VS2013 アンケートに答える メールに答える EULA が表示確認 & サイン いつの間にか現れてすぐ消える 2014/9/1 19

提供されるもの Microsoft Azure ISS Preview Service 登録申請したサブスクリプションにサービスが付加される ISS SDK Managed Code Library (Binary, C# のソースコードは 無い ) Agent Library (C source code for Windows and Linux) Sample Application Source Code (C と C#) Help file (API Reference) 2014/9/1 20

ISS agent libraries の内容 Managed libraries for use with.net Framework version 4 Native C libraries for Windows Native C libraries for Linux サンプルプログラム ( コマンドツール ) ISS 通信方式 現在は REST ベースの通信だけをサポート (API 定義済 ) Agent Library は条件に対応した REST メッセージを作成する 2014/9/1 21

Azure サービス接続デモ https://devdrv.management.intelligentsystems.azure.net/core にブラウザからアクセスしてみる サンプルコマンド : ISSAgent.exe のパラメーター付実行コマンド内容例 REST コマンドを作成して送信するサンプルアプリを Win32 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 -iu name.device.intelligentsystems.azure.net -dk KEY999 2014/9/1 22

ISS での Alarm( データ追加イベント ) 表示例 2014/9/1 23

IoT 時代の組み込み技術者の心構え 従来は求められなかった幅広い知識が必要 ネットワーク プロトコル セキュリティー Microsoft Azure 等のクラウド サービス プログラミング言語とデータフォーマット JavaScript, xml, JSON, IoT システム全体に配慮した構成バランスの設計 ストレージ容量 台数増大時の配慮 ネットワーク負荷 応答性能 ネットワーク切断時の動作 2014/9/1 24

Microsoft の IoT 関連技術の紹介.NET Micro Framework (NETMF) Microsoft Azure.NET Micro Framework 組み込み機器からの Azure 接続方法紹介 Service Bus Mobile Service ISS (Intelligent System Service) 補足 :IoT 時代の組み込み技術者の心構え 2014/9/1 25