20
瀬尾佳隆 (@seosoft) Microsoft MVP for .NET Techfair 勉強会 2015年7月 2015年7月25日 .NET Micro Framework IoT

NET Micro Framework で IoT

Embed Size (px)

Citation preview

瀬尾佳隆 (@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)

[email protected]

• 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 接続