瀬尾佳隆 (@seosoft)
Microsoft MVP for .NET
Techfair 勉強会 2015年7月
2015年7月25日
.NET Micro Framework
で IoT
瀬尾佳隆 (せおよしたか)
• MVP for .NET (Jan 2015 – Dec 2015)
• MVP for Visual C# (Jan 2009 – Dec 2014)
• y.seo@seosoft.jp
• http://yseosoft.wordpress.com/
Techfair 主宰 (http://techfair.jp/)
IoT ALGYAN 運営委員
(https://www.facebook.com/groups/ioytjp/)
自己紹介
.NET Micro Framework の基本を理解する
1. デバイスの入手方法
2. SDK の入手方法
3. 開発の基礎
4. デモ
皆さんがデバイスを “ポチる” のを楽しみにしています
今日の流れ
超小型デバイス向けの軽量かつ高機能なプラットフォーム
1. .NET Framework に近い API セット
2. Visual Studio / C# / .NET の知識が生かせる
3. ネットワークやクラウドの知識が生かせる
.NET Micro Framework とは?
メインボードとモジュールとをケーブルで結線するだけで
デバイス開発
1. プロトタイプなどを短時間で開発できる
2. Visual Studio のデザイナー画面で直観的なデバイス設計
.NET Gadgeteer とは?
NETMF Gadgeteer
開発生産性 高い 非常に高い
組込みや電子回路の知識 電子回路の知識が必要 電子回路の知識はほとんど
不要
デバイスの柔軟性 電子部品を自由に使用して
デバイス開発
基本的には既存のモジュー
ルの組み合わせ
デバイスのコスト 安い 各モジュールがそこそこのお
値段・・・
NETMF vs Gadgeteer
NETMF Gadgeteer
開発生産性 高い 非常に高い
組込みや電子回路の知識 電子回路の知識が必要 電子回路の知識はほとんど
不要
デバイスの柔軟性 電子部品を自由に使用して
デバイス開発
基本的には既存のモジュー
ルの組み合わせ
デバイスのコスト 安い 各モジュールがそこそこのお
値段・・・
NETMF vs Gadgeteer
1. 日本製のマイコンボード
2. コミュニティベースで NETMF 移植&コンテンツ整備
3. Arduino ピン互換
PinKit
Spider
1. Gadgeteer の標準的なメインボード
2. 動作は高速、ソケット数が多い
3. カメラもタッチパネルも WiFi
1. Gadgeteer の標準的なメインボード
2. 動作は高速、ソケット数が多い
3. カメラもタッチパネルも WiFi も
PinKit
• ALGYAN のサイトをチェック
• https://www.facebook.com/groups/ioytjp/
Spider
• http://tinyclr.jp/
• https://www.ghielectronics.com/
他に、スイッチサイエンス、若松通商などのサイトもチェック
デバイスの入手方法
.NET Micro Framework SDK
• http://netmf.github.io/
PinKit のファームウェア
• https://netmf4mbed.codeplex.com/
Gadgeteer SDK
• https://www.ghielectronics.com/support/netmf
SDK の入手方法
現在は Visual Studio 2013 が使える
• 2013 ならば Community Edition でも OK
• https://www.visualstudio.com/
• 2015 は現在は非対応
Visual Studio
NETMF のコード例
参考情報
Input / Output / Interupt Port
入出力部品のライブラリ化 (1)
入出力部品のライブラリ化 (2)
Gadgeteer のデザイン例・コード例
参考情報
Gadgeteer のデバイス設計
Mobile Services の利用
WiFi 接続

.NET Micro Framework で IoT