Upload
yoshitaka-seo
View
819
Download
4
Embed Size (px)
DESCRIPTION
「夏祭り!つながる、広がる、IT女子」(Windows 女子部イベント 2014年8月30日開催) セッション資料
Citation preview
IoT 入門.NET Gadgeteer で簡単プログラミング
瀬尾佳隆 (@seosoft)Microsoft MVP for Visual C#2014/08/30 Windows女子部
自己紹介
瀬尾 佳隆 (せお よしたか)MVP for Visual C# (Jan 2009 – Dec 2014)
組込みと SharePoint / Office 365 が好きAKB48G とディズニーリゾートと劇団四季も好き
高校2年の娘がいます
コミュニティーやってます技術ひろば.net (http://hiroba-tech.net/)
ブログやってますhttp://yseosoft.wordpress.com/
今日お話しすること
最近よく耳にする “IoT” とは?
IoT プログラミングの第一歩
.NET Gadgeteer でセンサークラウド
Project Siena でデータ視覚化
最近よく耳にする “IoT” とは?
IoT = Internet of Things
モノのインターネットPC やスマホ以外の “モノ” をインターネットに接続する技術
それらのネットワーク接続機能を持つ組込み機器
2020年には 500億台以上の ”モノ” がインターネットに接続されますPC やスマホは 100億台程度
http://cisco-inspire.jp/issues/0010/cover_story.html
IoT はインターネットの第三の波
第一の波
• 人とデータとを
結びつける
• サーバーに
データを保存する
第二の波
• 人と人とを
結びつける
• サーバーはデータを
中継する
第三の波
• 人とモノとを
結びつける
• 人ではなくモノが
データを作り出す
現在の IoT の実例
自動販売機効率の良い商品の補充ができます
インターネット対応の電化製品外出先から自宅の家電を操作できます
タクシー早く効率よくお客様のところに向かえます
離れた場所の情報が分かる
これからの IoT
センサークラウド気温・気圧・湿度などを分析して様々に利用できます
農業クラウド畑の環境データを集めて、作物の世話、収穫についての
正確な予測を行います
運輸トラックの位置情報からより早く正確に配送状況を知り、
配達時間の細かな予測ができます
大量のデータの集計・分析でビジネスや生活に役立てます
IoT プログラミングの第一歩
.NET Gadgeteer ならば簡単
今日の機材 ~ 環境クラウド
今日の機材 ~ 環境クラウド
メインボード
WiFi
温度・気圧センサー LED ディスプレイ
可変抵抗
ボタン
.NET Gadgeteer とは
.NET Gadgeteer とは
Visual Studio でビジュアル開発できます何をするデバイスなのかが目で見て分かります
ネットワークやクラウドの利用が簡単です.NET Micro Framework の機能を利用します
ハードウェアの知識がなくても組込み開発ができます“モノ” のアイデアを形にするうえでハードウェアの知識が
ハードルになるのは残念
.NET Gadgeteer で
センサークラウド
システムの構成
Azure Mobile Services
.NET Gadgeteer Project Siena
気温・気圧をクラウド上に保存
人の手元で見やすく表示
センサーデバイス (“モノ”) の処理
無線 LAN に接続
デバイスの時刻合わせ
クラウドに接続
気温・気圧の測定
データをクラウドに送信
Azure Mobile Services の利用
Azure Mobile Services 対応のライブラリhttps://github.com/nickharris/
Microsoft.Azure.Zumo.MicroFramework
ZIPファイルをダウンロード
解凍したプロジェクトを.NET Gadgeteer ソリューションに追加
Gadgeteer プロジェクトで参照設定
無線 LAN への接続
1. デバイスをオープンしてDHCP 有効化
2. アクセスポイントを探す
3. 接続する
デバイスの時刻合わせ
クラウドに接続
測定~クラウドに送信
1. 気温・気圧の測定
2. GetTable().Insert()メソッドを呼び出す
Mobile Services に登録したデータ
Project Siena でデータ視覚化
Project Siena
Project Siena
Windows 8 アプリ開発用の Windows 8 アプリ
効率よくアプリケーションを開発できます万能ではないので Visual Studio を置き換えるものでは
ありません
Azure Mobile Services のデータを読み出すことができます
Siena のデザイン画面
まとめ
今日の話のまとめ
2020年には 500億台以上の “モノ” がインターネットに接続されます
IoT はインターネットの第三の波と言われています
膨大な量のデータを集計・分析することで今まで出来なかったことが出来るようになります
.NET Gadgeteer で簡単に IoT 開発ができます環境データの取得もネットワーク接続も簡単です
ハードウェアの知識なしでもアイデアを形にできます
参考資料
デバイスの入手方法
GHI Electronics 社のサイトへどうぞ日本では デバイスドライバーズ社が代理店
https://www.ghielectronics.com/
http://tinyclr.jp/
残念ながら 6月にいくつかのモジュールが製造中止
通販サイトに出回ったモジュールを買うならお早めに
開発環境の入手方法・構築方法
GHI Electronics のサイトで以下をダウンロードhttps://www.ghielectronics.com/support/netmf
Visual Studio 2012 (2013 ではない)VS2013と共存可能
Express Edition 利用可能
NETMF and Gadgeteer Package最新のバージョンは 2014 R2
ダウンロードするには GHI に無償のユーザー登録が必要
ファームのアップデートには USB 3.0 は使えないので注意
対応方法を資料の末尾に