- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>Windows 10 IoT]]
* 目次 [#afd73fd3]
#contents
*概要 [#r83f0bc8]
Windows 10 IoT Coreの評価を実施中。
*基本 [#x1829430]
**Headモード、Headlessモード [#vb07d84b]
***Headモード [#zb49acc7]
-GUI有りモード
***Headlessモード [#e8ef7773]
-GUI無しモード
-リソース消費を抑えることが出来る。
***切替方法 [#e24c9190]
以下のコマンドで切り替え可能。
-Headlessモードに変更
setbootoption.exe headless
shutdown /r /t 0
-Headlessモードに変更
setbootoption.exe head
shutdown /r /t 0
-参考
--Headed/Headless devices | Windows IoT~
https://developer.microsoft.com/en-us/windows/iot/docs/headlessmode
*準備 [#a112e823]
**作業用のPC [#p56a97c1]
-OSは、Windows 10とする。
-企業内なら、開発用NWへの接続が許可されているもの。
**IoT機器 [#wa4465fe]
***本体 [#i2baa07c]
Raspberry Pi 3 MODEL B
***電源 [#x4c3a174]
micro USB(Androidと同じ)
**周辺機器 [#k9059277]
***ストレージ [#c7bfbb17]
-microSDメモリーカード(Raspberry Pi 3に挿す)
-microSD から メモリーカード への 変換アダプター(PCに挿す)
***ネットワーク [#i5f96c0d]
スイッチとして機能する機器(PCとRaspberry Pi 3を接続する)
-有線LANの場合: L2スイッチとLANケーブル
-無線LANの場合: プライバシー・セパレータ機能を搭載したWifiルーター
***入出力 [#qe08c680]
-モニタとHDMI ケーブル。
-USB マウス, USB キーボード
*セットアップ [#a7892242]
**Windows 10 IoT Coreのインストール [#d214299e]
***Windows 10 IoT Core Dashboardのダウンロード [#mb138c4c]
-Downloads | Windows IoT~
https://developer.microsoft.com/ja-jp/windows/iot/downloads
--Get Windows 10 IoT Core Dashboardをクリック
--setup.exeがダウンロードされるのでダブルクリックして実行
--Windows 10 IoT Core Dashboardをインストールする。
***microSDにWindows 10 IoT CoreのOSイメージを書き込む。 [#z083771f]
-インストール後、そのままWindows 10 IoT Core Dashboardが起動する。
-「microSD から メモリーカード への 変換アダプター」をPCに挿す。
-[新しいデバイスのセットアップ]で以下の入力を行う。
-[ダウンロードとインストール]をクリックしてmicroSDにOSイメージを書き込む。
--はじめに、Windows 10 IoT Coreがダウンロードされる。
--次に、microSDにOSイメージを書き込まれる(フラッシング)。~
この際、コマンド・プロンプトで進捗表示がされる。
--書き込みが完了すると「SDカードは準備が完了しています」と表示される。
-この画面で表示されている「3.デバイスを検索します」の「自分のデバイス」ボタンを押下し、~
「Dashboard」と「Raspberry Pi 3」との通信を許可しておく。~
Windows10IoTCoreDashboard.exeのインバウンドが許可される。
***Raspberry Pi 3へ機器を接続 [#j4cd151e]
-電源
--micro USB(Androidと同じ)
-周辺機器
--OSイメージを書き込んだ microSD を挿す。
--有線接続の場合、LANケーブルに接続する。
--入出力
---USB マウス、USB キーボード
---モニタ(HDMI ケーブル)
**Windows 10 IoT Coreの初期設定をする。 [#t0d354c2]
***起動時 [#fe32df20]
-言語を選択する(日本語を選択)。
-無線LANの場合、
--Wifiを選択可能
--IPアドレスはDHCPで自動配布される。
-有線LANの場合、
--起動前にLANケーブルを接続しておく。
--IPアドレスはAPIPAのアドレスになっている。
***その他、適宜 [#f4416a6f]
**Windows 10 IoT Core Dashboardから接続・操作する。 [#bbd556e0]
-PC側のIPアドレスの設定
--無線LANの場合、DHCPで自動配布されるアドレスで通信可能なので設定は不要。
--有線LANの場合、APIPAのアドレスを確認し、ホストPCのアドレスを設定・変更する。
---IPアドレス : 169.254.x.x
---サブネットマスク : 255.255.0.0
-Windows 10 IoT Core Dashboardを起動する。
-自分のデバイスからRaspberry Pi 3を選択、
-「自分のデバイス」からRaspberry Pi 3を選択、
***Device Portal [#v88f9fcc]
-接続
--右クリック、[Device Portalで開く]を選択する。
--Administratorのログイン・アカウント情報を入力する。
--ログイン後、Device Portalが表示される。
-操作
--Device Portalから操作する。
--HOME:タイムゾーンの変更
--PROCESS: 電源(再起動など)
-,etc.
***SMB [#o74961ed]
-接続
--右クリック、[ネットワーク共有を開く]を選択する。~
上手く行かない時は、「\\[Raspberry Pi 3のIPアドレス]\C$」を直打ち。
--Administratorのログイン・アカウント情報を入力する。
--「\\[Raspberry Pi 3のIPアドレス]\C$」が開く。
-操作
--[[イベント・ログ]]のファイルなどを取出し、確認できる。
***[[PowerShell]] [#z7b42565]
-接続
--右クリック、[PowerShellを起動]を選択する。
--Administratorのログイン・アカウント情報を入力する。
-操作
--コマンドやコマンドレットを実行できる。
--[[Headモード、Headlessモードの切換>#gaf4578c]]
--IPアドレスの設定
--[[Headモード、Headlessモードの切換>#vb07d84b]]
--IPアドレスの設定(APIPAアドレスなら、必要に応じて変更すると良い)
ipconfig /all
netsh interface ip show config
netsh interface ip set address "Ethernet" static [IPアドレス] [サブネットマスク] [デフォゲ]
*開発環境 [#m85a98cc]
**開発用PCをの準備 [#b3444611]
Windows 10がインストールされたPCを準備する。
**開発環境のセットアップ [#x26cd015]
-[[Visual Studio]] 2015をインストールする(既定でOK)。~
(ユニバーサル Windowsアプリ開発ツールをインストール)。
-[[Visual Studio]] 2017をインストールする。
--ターゲットがCreators Updade対象になっているようで、[[Visual Studio]] 2015ではなく2017が必要。
--インストール時に、ユニバーサル Windowsアプリ開発ツールをインストールすること。
--参考
---VisualStudio 2017がリリース、さっそくインストールしてみた | 純規の暇人趣味ブログ~
https://jyn.jp/visualstudio-2017/
-開発者モードを有効にする。
--[Windows] Windows 10 で開発者モードにする~
https://www.ipentec.com/document/document.aspx?page=windows-windows-10-set-developer-mode
***Windows SDKのインストール [#m891396f]
Windows 10 用のWindows SDKをダウンロードしてインストールする。~
-Windows 10 用のWindows SDKをダウンロード
--Windows 10 SDK – Windows アプリ開発~
https://developer.microsoft.com/windows/downloads/windows-10-sdk
--以下から選択可能だが、ここでは1台だけの構築なのでEXEを選択する。
---.EXE をダウンロードする
---.ISO をダウンロードする
-Windows 10 用のWindows SDKをインストール
--winsdksetup.exeをダブルクリックしてインストーラを実行。
--インストーラーが起動したら既定値でインストールする。
-インストールが完了したら、OSを再起動する。
** [#n996cedb]
***“Hello World”的にサンプルを実行する準備 [#n996cedb]
-サンプルプログラムをGitHubからDownloadZIPする。
--ms-iot/samples: Windows 10 IoT Core Samples~
https://github.com/ms-iot/samples
-解凍して、HelloWorldとHelloBlinkyを入手する。
***HelloWorldする。 [#yd263ef0]
-HelloWorld.slnをダブルクリックしてVS 2017を起動する。
-[Debug]ボタンのドロップダウンから[リモート コンピューター]を選択。
-以下の入力を行う。
--アドレス: IPアドレスを手打ち(自動検出できなかった場合)
--認証モード: ユニバーサル(暗号化されていないプロトコル)
--[選択]ボタンを押下する。
-[Debug]ボタンを押下する。
***HelloBlinkyする。 [#g7e13525]
-HelloWorldと同じ手順でDebug実行する。
-2回目なので、自動検出したRaspberry Pi 3を選択。
-GPIO pinsの初期化が正しく行われた旨のメッセージが表示される。
*いろいろな処理を実装する。 [#m9b9f8bf]
**Lチカ [#g55fff11]
*電子工作 [#k0189bc1]
-電子工作 - .NET 開発基盤部会 Wiki~
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E9%9B%BB%E5%AD%90%E5%B7%A5%E4%BD%9C
*参考 [#u312157d]
**Hello, blinky! | Windows IoT~ [#m46c22ac]
https://developer.microsoft.com/en-us/windows/iot/samples/helloblinky
-ms-iot/samples: Windows 10 IoT Core Samples~
https://github.com/ms-iot/samples
--samples/HelloBlinky at develop · ms-iot/samples~
https://github.com/ms-iot/samples/tree/develop/HelloBlinky
**Windows 10 IoTCore ハンズオントレーニング [#xec2e2c3]
-1章 Windows 10 IoTCore 概要~
http://download.microsoft.com/download/F/C/4/FC488185-8F87-4B40-B9EF-0850110A50A2/IoT_Core_1.pdf
-2 章 Windows 10 IoT Core のインストール~
http://download.microsoft.com/download/F/C/4/FC488185-8F87-4B40-B9EF-0850110A50A2/IoT_Core_2.pdf
-3章 UWP アプリの開発~
http://download.microsoft.com/download/F/C/4/FC488185-8F87-4B40-B9EF-0850110A50A2/IoT_Core_3.pdf
-4章 UI をもたないデバイスへのリモートアクセス~
http://download.microsoft.com/download/F/C/4/FC488185-8F87-4B40-B9EF-0850110A50A2/IoT_Core_4.pdf
-5 章 センサーデータをクラウドへ集約~
http://download.microsoft.com/download/F/C/4/FC488185-8F87-4B40-B9EF-0850110A50A2/IoT_Core_5.pdf
----
Tags: [[:インフラストラクチャ]], [[:Windows]], [[:IoT]]