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

.NET Micro Framework で IoT

Aug 16, 2015

Download

Technology

Yoshitaka Seo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: .NET Micro Framework で IoT

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

Techfair 勉強会 2015年7月2015年7月25日

.NET Micro Frameworkで IoT

Page 2: .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/)

自己紹介

Page 3: .NET Micro Framework で IoT

.NET Micro Framework の基本を理解する

1. デバイスの入手方法

2. SDK の入手方法

3. 開発の基礎

4. デモ

皆さんがデバイスを “ポチる” のを楽しみにしています

今日の流れ

Page 4: .NET Micro Framework で IoT

超小型デバイス向けの軽量かつ高機能なプラットフォーム

1. .NET Framework に近い API セット

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

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

.NET Micro Framework とは?

Page 5: .NET Micro Framework で IoT

メインボードとモジュールとをケーブルで結線するだけでデバイス開発

1. プロトタイプなどを短時間で開発できる

2. Visual Studio のデザイナー画面で直観的なデバイス設計

.NET Gadgeteer とは?

Page 6: .NET Micro Framework で IoT

NETMF Gadgeteer

開発生産性 高い 非常に高い

組込みや電子回路の知識 電子回路の知識が必要 電子回路の知識はほとんど不要

デバイスの柔軟性 電子部品を自由に使用してデバイス開発

基本的には既存のモジュールの組み合わせ

デバイスのコスト 安い 各モジュールがそこそこのお値段・・・

NETMF vs Gadgeteer

Page 7: .NET Micro Framework で IoT

NETMF Gadgeteer

開発生産性 高い 非常に高い

組込みや電子回路の知識 電子回路の知識が必要 電子回路の知識はほとんど不要

デバイスの柔軟性 電子部品を自由に使用してデバイス開発

基本的には既存のモジュールの組み合わせ

デバイスのコスト 安い 各モジュールがそこそこのお値段・・・

NETMF vs Gadgeteer

Page 8: .NET Micro Framework で IoT

1. 日本製のマイコンボード

2. コミュニティベースで NETMF 移植&コンテンツ整備

3. Arduino ピン互換

PinKit

Page 9: .NET Micro Framework で IoT

Spider

1. Gadgeteer の標準的なメインボード

2. 動作は高速、ソケット数が多い

3. カメラもタッチパネルも WiFi

1. Gadgeteer の標準的なメインボード

2. 動作は高速、ソケット数が多い

3. カメラもタッチパネルも WiFi も

Page 10: .NET Micro Framework で IoT

PinKit

• ALGYAN のサイトをチェック

• https://www.facebook.com/groups/ioytjp/

Spider

• http://tinyclr.jp/

• https://www.ghielectronics.com/

他に、スイッチサイエンス、若松通商などのサイトもチェック

デバイスの入手方法

Page 11: .NET Micro Framework で IoT

.NET Micro Framework SDK

• http://netmf.github.io/

PinKit のファームウェア

• https://netmf4mbed.codeplex.com/

Gadgeteer SDK

• https://www.ghielectronics.com/support/netmf

SDK の入手方法

Page 12: .NET Micro Framework で IoT

現在は Visual Studio 2013 が使える

• 2013 ならば Community Edition でも OK

• https://www.visualstudio.com/

• 2015 は現在は非対応

Visual Studio

Page 13: .NET Micro Framework で IoT

NETMF のコード例

参考情報

Page 14: .NET Micro Framework で IoT

Input / Output / Interupt Port

Page 15: .NET Micro Framework で IoT

入出力部品のライブラリ化 (1)

Page 16: .NET Micro Framework で IoT

入出力部品のライブラリ化 (2)

Page 17: .NET Micro Framework で IoT

Gadgeteer のデザイン例・コード例

参考情報

Page 18: .NET Micro Framework で IoT

Gadgeteer のデバイス設計

Page 19: .NET Micro Framework で IoT

Mobile Services の利用

Page 20: .NET Micro Framework で IoT

WiFi 接続