ラズパイ2で
Linux / Win 10 IoT Core
デュアルブートっ!
IoTあるじゃん(ALGYAN)関西支部 吉田研一
1
IoT ALGYAN(あるじゃん)とは?
•All Gadget Your Alliance and
Networkを略した造語です。
• いいじゃん、そんなのあるじゃん!
• 参加登録(無料!) → http://aka.ms/ioytjp
チラシ配布しています。
お持ち帰りください!!
2
あるじゃんは今年3月で1周年
• 品川のMS本社で総会があります。
3
http://algyan.connpass.com/event/26188/
やってることは
• IoTハンズオン実習を全国で積極的に開催(MS太田さん)
• 関西支部は毎月インストラクター勉強会を開催(次回は3/21)
• クラウド:Microsoft Azure
• ルネサス GR-Peach
• .Net Microframework
• Raspberry Pi 2など
• Windows 10 IoT Core
今日の本題:ラズパイ2もってるけど
• LinuxもWinもどちらも使えたらいいよね。
• Raspbian←ラズパイ用Linuxディストリ(Debian)
• Windows 10 IoT Core
• 16GBのmicroSDがあればひとつにできるよ。
• しかも純正(NOOBS)で!
5
+
NOOBSをダウンロード
• NOOBSでもNOOBS LITEでもどっちでもいい
https://www.raspberrypi.org/downloads/noobs/ 6
ダウンロードしたzipファイルを解凍
• 解凍したファイルをすべてmicroSDへコピー
7
microSDカード
はSD Formatter
などで初期化し
ておく
microSDをラズパイ2に入れて起動
• イーサーネットLANケーブルを刺しておくこと!
• 少し待つとインストールOS選択画面↓が出ます。
8
RaspbianとWin 10 IoT Coreを選ぶ
• ディスク領域が11GBほど必要とあり、16GBの
microSDカードが良い。
9
インストール開始~!
• ネットの環境によりかかる時間は様々…。
10
なんかいろいろ表示…
11
…と、インストール中に選択肢が
• インストール中にRTMかInsider Previewかどちらをイ
ンストールするか聞いてくる。
• RTM(= Release To Manufacturing)
版は、ほぼリリース段階
のもの
• Insider Preview版は実験
版で新しい機能が入って
いる
• ただしMicrosoftアカウン
トが必要(VS2015も同様
なのでコッチがおススメ)
12
OKダイアログが出たら
• OS選択の画面が出ます。
13
マウスかキーボードで
Raspbianか
Windows 10 IoT
Coreを選択し起動
そのまま起動するとラズビアン
• RasbianのウィンドウマネージャLXDEがでてくる
14
Windows 10 IoT Coreの起動画面
• デフォルトのUWPアプリ画面が表示される
15ソース https://github.com/ms-iot/samples/tree/develop/IoTCoreDefaultApp
Windows 10 UWPアプリ
• UWP(Universal Windows Platform)
• PCでもタブレットでもスマートフォンでも、さらにゲーム機
の「Xbox One」やヘッドマウントディスプレイの
「HoloLens」でも、IoT(Internet of Things)の名称で呼ば
れる小型の組み込み機器でも、同一のアプリパッケージが動作
する仕組み。
• ラズパイ2のWindows 10 IoT CoreはUWPアプリが動
く!!
16
Windows 10 IoTのメリット
• PC向けの開発ツールをそのまま組み込み機器
にも応用できる。
• Visual Studio 2015でPCのアプリのように開発
• デバイスに依存しない普遍的なアプリ(=ユニ
バーサルアプリ)を実行できる。
Windows 10
UWPアプリ
17
で、PC側にもアプリをインストール
• 管理用アプリ「Windows 10 IoT Core
Dashboard」をダウンロード
• ラズパイの監視&管理に使う。
• Win 10 IoT CoreのみのmicroSDのイメージ書き込みも
できる。
19http://ms-iot.github.io/content/en-US/GetStarted.htm
Windows 10 IoT Core Dashboard
• スタートメニューから[すべてのアプリ]-
[Windows 10 IoT Core]-[Windows 10 IoT Core Dashboard]を選択
20
Windows 10 IoT Core
• Windows 10 IoT Core DashboardでLAN上のラズパ
イ2を特定し設定や管理ブラウザ画面を開く
21
• Windows 10 IoT Core自体は、自分で複数のアプリ
を切り替える仕組みは無い!!
• 管理ブラウザ画面で、起動するUWPアプリを指定
する。
UWPアプリのデモ
• Azure MarketplaceのFACE APIを使って、ライブ画像
の年齢あて・人数あて
22
実はMS、顔認証とか画像・音声認識
すごいっす
• 昨年話題になった年齢あてサイト
23
• Windows 10の生体認証 Windows Hello
• Windows 10のCortana(Siriみたいなやつ)
Project Oxford
• 画像認識、顔認識、表情認識、音声認識、オープ
ンソースであり、API利用もできる。今んとこFree。
• Visual Studioなどで比較的簡単にプログラムに組
み込める。
24
Azureのクラシックポータルから
• Marketplaceを選んで、Face APIのAPIキーを入手
しておく
25
デモ :UWPサンプルプロジェクト
• ラズパイにUSBカメラを接続し、撮影するとProject
OxfordのAPIサイトに画像を送信
26
デモ :UWPサンプルプロジェクト
• Project OxfordのAPIサイトから帰ってきたJSONデー
タを表示。
27
IoTデモ
• 別のノーパソからUWPアプリをリモートデプロイ
• どなたか年齢あてします。
• できたら複数名で~。
28
くわしいことは
• この本に載ってました。
29
http://www.amazon.co.jp/dp/4839956790
@linyixian
IoTあるじゃん関西支部
コアメンバー
ご清聴ありがとうございました!
IoTあるじゃん(ALGYAN)関西支部 吉田研一
30

大阪版Io tlt#1 IoTあるじゃん関西支部 ラズパイ2でデュアルブート