SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Windows IoT on Raspberry Pi で
ロボットアームを動かそう
増田 智明(@moonmile)
.NET ラボ Microsoft MVP .NET
Moonmile Solutions, h2Works
アジェンダ
 Windows IoT Core とは?
 Raspberry Pi とは?
 Windows IoT Core を Raspberry Pi にインストールする
 簡単な Hello World.
 Windows IoT on Raspberry Pi の利点
 Windows IoT on Raspberry Pi の欠点
 グリッパーアームを動かす(GPIO, LED, HDMI)
 Raspberry Pi タンクを動かす(L293D, GPIO, xbox コントロール)
 meArm を動かす(I2C)
Windows IoT Core とは?
 Internet of Things に特化したプラットフォーム
 Internet(有線LAN, Wi-Fi, Bluetooth)
 Things(加速度センサー、温度センサー、モーター制御など)
 Visual Studio 2015 で Universal アプリを使って開発できる
 ストアアプリと同じ方法で作成する
 バックグラウンドプロセスのみもあり。
 .NET Framework を利用する
Raspberry Pi とは?
 3年前から発売された組み込みボード
 主に Raspbian(Linux)で利用する
 Apache で簡易サーバーを立てる
 Pythonでプログラムを組む。
 Scratchでプログラムを組む。
 Arduinoとの違い
 Linux の経験が活用できる。
 ただし、Arduino ほど安くないし、バリエーションはない。
Raspberry Pi2 と Windows IoT
 Raspberry Pi2 から SoC(System on Chip)に対応し Windows IoT の対象となる
 他に MinnowBoard Max, Galileo の組み合わせがある。
 もともと Galileo が先行していたのだが、持っている人が少ないのか話題にならず。
 Raspberry Pi のほうがユーザーが多い?
Windows IoT Core のインストール
 8GB micro SD カードに焼き込む
 Windows 10 を利用する必要あり(VMWare Playerでも可能)
 1枚焼けば、Win32DiskImager 等で量産が可能
 SD カードを差し替えれば良いので、 元の Raspbian との共存は簡単
 Windows IoT - Setup your PC for Raspberry Pi 2
https://ms-iot.github.io/content/en-US/win10/SetupPCRPI.htm
簡単なHello World.
 以下にサンプルがあるので、ダウンロードして動かせる。
ms-iot/samples
https://github.com/ms-iot/samples
 L チカのサンプル
samples/Blinky/CS at develop · ms-iot/samples
https://github.com/ms-iot/samples/tree/develop/Blinky/CS
 簡単に HDMI 経由でディスプレイにつなげる
 画面はストアアプリと同様に、XAML で書ける。
 Storyboardを利用してアニメーションも可能
 おそらく MVVM パターンも使えるはず。
Windows IoT on Raspberry Pi の利点
 .NET Framework が利用できる。
 Netduino (.NET Micro Framework) があるが、Win IoT では full 仕様で使える。
 C#, VB.NET, C++/CX が利用できる(多分、F# もできる)
 GPIOなどはドライバが用意されている
 ユニバーサルアプリで作れる
 GUI 制御(HDIM経由)が非常に楽。
 Visual Studio 2015 でデバッグできる
 ブレークポイントやデバッグ出力が利用できる
 既存の Raspberry Pi の作例が参考になる
 各種センサーの扱いは、既存の Raspberry Pi の本が使える。
Windows IoT on Raspberry Pi の欠点
 情報が少ない。
 ほぼ唯一の情報源
Windows IoT - Start Coding
http://ms-iot.github.io/content/en-US/win10/StartCoding.htm
Microsoft Projects
https://microsoft.hackster.io/en-US
 まだ未完成
 未実装な部分が多い。
Windows IoT - Release Notes
http://ms-iot.github.io/content/en-US/win10/ReleaseNotes.htm
 ピン配置が固定になっている
 既存の Hat(拡張ボード)はピン配置が異なるため利用できない。
 Raspbian & Python でやったほうが早い。
 まあ、そりゃそうだ。
Windows Universal App で作る
1. “Blank App(Windows Universal)” テンプレートを開く。
2. 参照設定で「Windows IoT Extension SDK」を追加する。
3. プラットフォームを「ARM」にする。
4. リモートコンピュータを Raspberry Pi にして、デバッグ実行する。
Demo

Weitere ähnliche Inhalte

Was ist angesagt?

ファイブソリューションズデベロッパーネットワーク
ファイブソリューションズデベロッパーネットワークファイブソリューションズデベロッパーネットワーク
ファイブソリューションズデベロッパーネットワークMasayuki Isobe
 
Android Things play in Xamarin World.
Android Things play in Xamarin World.Android Things play in Xamarin World.
Android Things play in Xamarin World.Masuda Tomoaki
 
Raspberry PiとWatsonで 音リモコンを開発
Raspberry PiとWatsonで音リモコンを開発Raspberry PiとWatsonで音リモコンを開発
Raspberry PiとWatsonで 音リモコンを開発nodered_ug_jp
 
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702An Overview of Android Things at jag201702
An Overview of Android Things at jag201702Hiroki Ishizuka
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoTJunichi Katsu
 
Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化ASTERIA User Group
 
mbedとwindows 8.1
mbedとwindows 8.1mbedとwindows 8.1
mbedとwindows 8.1Nobuaki Aoki
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!史識 川原
 
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~Hideki Takase
 
サバフェス2016まとめLT
サバフェス2016まとめLTサバフェス2016まとめLT
サバフェス2016まとめLTsvfes
 
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介Knowledge & Experience
 
Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Nobuaki Aoki
 
GoでサブGHz帯通信
GoでサブGHz帯通信GoでサブGHz帯通信
GoでサブGHz帯通信Tomoya Miwa
 
Node-REDの開発に参加しよう
Node-REDの開発に参加しようNode-REDの開発に参加しよう
Node-REDの開発に参加しようnodered_ug_jp
 

Was ist angesagt? (15)

ファイブソリューションズデベロッパーネットワーク
ファイブソリューションズデベロッパーネットワークファイブソリューションズデベロッパーネットワーク
ファイブソリューションズデベロッパーネットワーク
 
Android Things play in Xamarin World.
Android Things play in Xamarin World.Android Things play in Xamarin World.
Android Things play in Xamarin World.
 
Raspberry PiとWatsonで 音リモコンを開発
Raspberry PiとWatsonで音リモコンを開発Raspberry PiとWatsonで音リモコンを開発
Raspberry PiとWatsonで 音リモコンを開発
 
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoT
 
Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化
 
mbedとwindows 8.1
mbedとwindows 8.1mbedとwindows 8.1
mbedとwindows 8.1
 
Smart lock
Smart lockSmart lock
Smart lock
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
 
サバフェス2016まとめLT
サバフェス2016まとめLTサバフェス2016まとめLT
サバフェス2016まとめLT
 
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
 
Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築Windows Azure Mobile Servicesによるアプリ構築
Windows Azure Mobile Servicesによるアプリ構築
 
GoでサブGHz帯通信
GoでサブGHz帯通信GoでサブGHz帯通信
GoでサブGHz帯通信
 
Node-REDの開発に参加しよう
Node-REDの開発に参加しようNode-REDの開発に参加しよう
Node-REDの開発に参加しよう
 

Ähnlich wie Win IoT on RPi デモ

Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot ArmMasuda Tomoaki
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Masuda Tomoaki
 
Raspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームRaspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームMasuda Tomoaki
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...74th
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OSdynamis
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118Atomu Hidaka
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1shimay
 
[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoTHaruka Kurihara
 
Smart deviceとhtml5
Smart deviceとhtml5Smart deviceとhtml5
Smart deviceとhtml5html5j
 
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesDevelop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesAtomu Hidaka
 
HTML5 によるロボット制御
HTML5 によるロボット制御HTML5 によるロボット制御
HTML5 によるロボット制御Honma Masashi
 
IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事Koichi Sasaki
 
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
RICOH THETA x IoT  デベロッパーズ  コンテスト クラウドAPIセミナーRICOH THETA x IoT  デベロッパーズ  コンテスト クラウドAPIセミナー
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナーcontest-theta360
 
Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要Automation Anywhere Japan
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AIAtomu Hidaka
 
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングRyohei Kamiya
 
Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015jumpwire.io
 

Ähnlich wie Win IoT on RPi デモ (20)

Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
 
Raspberry piで動かすロボットアーム
Raspberry piで動かすロボットアームRaspberry piで動かすロボットアーム
Raspberry piで動かすロボットアーム
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OS
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
 
[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT
 
Smart deviceとhtml5
Smart deviceとhtml5Smart deviceとhtml5
Smart deviceとhtml5
 
Homekit 20140730
Homekit 20140730Homekit 20140730
Homekit 20140730
 
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesDevelop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
 
HTML5 によるロボット制御
HTML5 によるロボット制御HTML5 によるロボット制御
HTML5 によるロボット制御
 
IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事
 
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
RICOH THETA x IoT  デベロッパーズ  コンテスト クラウドAPIセミナーRICOH THETA x IoT  デベロッパーズ  コンテスト クラウドAPIセミナー
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
 
Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1
 
Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要
 
IoT Technologies
IoT TechnologiesIoT Technologies
IoT Technologies
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
 
Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015
 

Kürzlich hochgeladen

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Kürzlich hochgeladen (8)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Win IoT on RPi デモ

  • 1. Windows IoT on Raspberry Pi で ロボットアームを動かそう 増田 智明(@moonmile) .NET ラボ Microsoft MVP .NET Moonmile Solutions, h2Works
  • 2. アジェンダ  Windows IoT Core とは?  Raspberry Pi とは?  Windows IoT Core を Raspberry Pi にインストールする  簡単な Hello World.  Windows IoT on Raspberry Pi の利点  Windows IoT on Raspberry Pi の欠点  グリッパーアームを動かす(GPIO, LED, HDMI)  Raspberry Pi タンクを動かす(L293D, GPIO, xbox コントロール)  meArm を動かす(I2C)
  • 3. Windows IoT Core とは?  Internet of Things に特化したプラットフォーム  Internet(有線LAN, Wi-Fi, Bluetooth)  Things(加速度センサー、温度センサー、モーター制御など)  Visual Studio 2015 で Universal アプリを使って開発できる  ストアアプリと同じ方法で作成する  バックグラウンドプロセスのみもあり。  .NET Framework を利用する
  • 4. Raspberry Pi とは?  3年前から発売された組み込みボード  主に Raspbian(Linux)で利用する  Apache で簡易サーバーを立てる  Pythonでプログラムを組む。  Scratchでプログラムを組む。  Arduinoとの違い  Linux の経験が活用できる。  ただし、Arduino ほど安くないし、バリエーションはない。
  • 5. Raspberry Pi2 と Windows IoT  Raspberry Pi2 から SoC(System on Chip)に対応し Windows IoT の対象となる  他に MinnowBoard Max, Galileo の組み合わせがある。  もともと Galileo が先行していたのだが、持っている人が少ないのか話題にならず。  Raspberry Pi のほうがユーザーが多い?
  • 6. Windows IoT Core のインストール  8GB micro SD カードに焼き込む  Windows 10 を利用する必要あり(VMWare Playerでも可能)  1枚焼けば、Win32DiskImager 等で量産が可能  SD カードを差し替えれば良いので、 元の Raspbian との共存は簡単  Windows IoT - Setup your PC for Raspberry Pi 2 https://ms-iot.github.io/content/en-US/win10/SetupPCRPI.htm
  • 7. 簡単なHello World.  以下にサンプルがあるので、ダウンロードして動かせる。 ms-iot/samples https://github.com/ms-iot/samples  L チカのサンプル samples/Blinky/CS at develop · ms-iot/samples https://github.com/ms-iot/samples/tree/develop/Blinky/CS  簡単に HDMI 経由でディスプレイにつなげる  画面はストアアプリと同様に、XAML で書ける。  Storyboardを利用してアニメーションも可能  おそらく MVVM パターンも使えるはず。
  • 8. Windows IoT on Raspberry Pi の利点  .NET Framework が利用できる。  Netduino (.NET Micro Framework) があるが、Win IoT では full 仕様で使える。  C#, VB.NET, C++/CX が利用できる(多分、F# もできる)  GPIOなどはドライバが用意されている  ユニバーサルアプリで作れる  GUI 制御(HDIM経由)が非常に楽。  Visual Studio 2015 でデバッグできる  ブレークポイントやデバッグ出力が利用できる  既存の Raspberry Pi の作例が参考になる  各種センサーの扱いは、既存の Raspberry Pi の本が使える。
  • 9. Windows IoT on Raspberry Pi の欠点  情報が少ない。  ほぼ唯一の情報源 Windows IoT - Start Coding http://ms-iot.github.io/content/en-US/win10/StartCoding.htm Microsoft Projects https://microsoft.hackster.io/en-US  まだ未完成  未実装な部分が多い。 Windows IoT - Release Notes http://ms-iot.github.io/content/en-US/win10/ReleaseNotes.htm  ピン配置が固定になっている  既存の Hat(拡張ボード)はピン配置が異なるため利用できない。  Raspbian & Python でやったほうが早い。  まあ、そりゃそうだ。
  • 10. Windows Universal App で作る 1. “Blank App(Windows Universal)” テンプレートを開く。 2. 参照設定で「Windows IoT Extension SDK」を追加する。 3. プラットフォームを「ARM」にする。 4. リモートコンピュータを Raspberry Pi にして、デバッグ実行する。
  • 11. Demo