デモで見る .net gadgeteer の azure 利用

29
瀬尾佳隆 (@seosoft) Microsoft MVP for .NET 技術ひろば .net 2015年2月 2015/2/21 デモで見る .NET Gadgeteer Azure 利用

Upload: yoshitaka-seo

Post on 18-Jul-2015

708 views

Category:

Technology


8 download

TRANSCRIPT

瀬尾佳隆 (@seosoft)Microsoft MVP for .NET

技術ひろば .net 2015年2月2015/2/21

デモで見る

.NET Gadgeteer のAzure 利用

瀬尾佳隆 (せおよしたか)MVP for .NET (Jan 2015 – Dec 2015)

MVP for Visual C# (Jan 2009 – Dec 2014)

[email protected]

http://yseosoft.wordpress.com/

今年は IoT をがんばります (謎)

LightSwitch と Office 365 と AKB48G も好き

自己紹介

.NET Gadgeteer の基本

高機能なモジュールの利用

センサーモバイル

ちょっとお知らせ

今日の流れ

Gagdeteer の基本を理解する

IoT で Azure を利用する基本的な手順を理解する「動くのは分かったから、ソースを見せて」というリクエストにお応えします

今日の目標

今のうちに IoT を経験/復習しておく

今回は .NET Gadgeteer を使用開発生産性と C# / .NET の知識を生かせるメリットは大きい

もうすぐ春、桃の花が咲きます・・・

春が来る前に

GR-PEACH でハンズオンやります日本初の NETMF / .NET Gadgeteer デバイス

ハンズオン参加者は “原則として” キット購入 (約 1万円)

春になったら

最近のマイコンボード事情

Arduino Intel Galileo / Edison

Netduino .NET Gadgeteer Raspberry Pi

最近のマイコンボード事情

Arduino Intel Galileo / Edison

Netduino .NET Gadgeteer Raspberry Pi

Arduino Windows on Devices

.NET Micro Framework

.NET Gadgeteer

NETMF / .NET Gadgeteer

.NET Micro Framework

= 軽量でも高機能なプラットフォーム

Visual Studio / C# の知識が生かせる

ネットワーク / クラウドの知識が生かせる

入出力の基本ボタン / LED

タイマー

イベントハンドラー

Gadgeteer 開発の基本

タイマーとイベントハンドラー

一度デバッグ実行すると、プログラムが転送される

メモリーは不揮発なのでプログラムは消えない

あとはモバイルバッテリーや AC アダプターで給電PC なしの動作が意外と盲点らしいので

(寄り道) PC 接続なしで動作させる

カメラデバイス

バッファに画像データをストリームするのが比較的高速記述するのは、たった 5行

Gadgeteer の仕組み上、パフォーマンスに限界はありますが

高機能なモジュールの利用

カメラデバイスのコード

ネットワーク接続

時刻合わせ(クラウドでは多くの場合、必要)

センサー値の取得

Azure 利用

センサークラウドの基本

IoT と相性がいい Azure のサービス

Mobile

ServicesEvent Hubs

• アプリケーションのバックエンド (BaaS)

• データを直接利用

• データ分析に便利• 他のサービスにデータを変換・保存

IoT と相性がいい Azure のサービス

Mobile

ServicesEvent Hubs

• アプリケーションのバックエンド (BaaS)

• データを直接利用

• データ分析に便利• 他のサービスにデータを変換・保存

今日はこちら

netmf-azure-mobile-serviceshttps://github.com/mobernberger/netmf-azure-

mobile-services

NetMFAMS43.dll と Json.NetMF.dll を参照設定するだけ

NETMF 用の AMS ライブラリの中で一番使いやすい(かな)

NETMF 用の AMS ライブラリ

以下のコードで追加で必要になる参照設定Microsoft.SPOT.Net

System

System.Http

他に追加で必要な参照設定

センサークラウドの例

ネットワーク接続

NTP で時刻同期

センサー値の取得

AMS 側の準備

アクセスキー

AMS 接続とレコード追加

実行結果の確認

.NET Micro Framework / .NET Gadgeteer ならIoT のハードルが低い

ライブラリーを利用すれば Mobile Services も容易

もう IoT を始めてもいい時期です

まとめ

「IoYTコミュニティー (仮称)」 のキックオフ開催決定2015年3月15日(日)

参加者にはもれなく GR-PEACH とセンサーシールドが無償で配布されます

MS さん、本気です

http://kokucheese.com/event/index/266921/

お知らせ