「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次  †
概要  †
Windows 10 IoTの評価を実施中。
準備  †
作業用のPC  †
- OSは、Windows 10とする。
 
- 企業内なら、開発用NWへの接続が許可されているもの。
 
IoT機器  †
本体  †
Raspberry Pi 3 MODEL B
電源  †
micro USB(Androidと同じ)
周辺機器  †
ストレージ  †
- microSDメモリーカード(Raspberry Pi 3に挿す)
 
- microSD から メモリーカード への 変換アダプター(PCに挿す)
 
ネットワーク  †
スイッチとして機能する機器(PCとRaspberry Pi 3を接続する)
- 有線LANの場合: L2スイッチとLANケーブル
 
- 無線LANの場合: プライバシー・セパレータ機能を搭載したWifiルーター
 
入出力  †
- モニタとHDMI ケーブル。
 
- USB マウス, USB キーボード
 
セットアップ  †
Windows 10 IoT Coreのインストール  †
Windows 10 IoT Core Dashboardのダウンロード  †
- Get Windows 10 IoT Core Dashboardをクリック
 
- setup.exeがダウンロードされるのでダブルクリックして実行
 
- Windows 10 IoT Core Dashboardをインストールする。
 
microSDにWindows 10 IoT CoreのOSイメージを書き込む。  †
- インストール後、そのまま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へ機器を接続  †
- 周辺機器
- OSイメージを書き込んだ microSD を挿す。
 
- 有線接続の場合、LANケーブルに接続する。
 
 
- 入出力
- USB マウス、USB キーボード
 
- モニタ(HDMI ケーブル)
 
 
Windows 10 IoT Coreの初期設定をする。  †
起動時  †
- 言語を選択する(日本語を選択)。
 
- 無線LANの場合、Wifiを選択可能。
 
Windows 10 IoT Core Dashboardから接続・操作する。  †
- Windows 10 IoT Core Dashboardを起動する。
 
- 自分のデバイスからRaspberry Pi 3を選択、
 
Device Portal  †
- 接続
- 右クリック、[Device Portalで開く]を選択する。
 
- Administratorのログイン・アカウント情報を入力する。
 
- ログイン後、Device Portalが表示される。
 
 
- 操作
- Device Portalから操作する。
 
- HOME:タイムゾーンの変更
 
- PROCESS: 電源(再起動など)
 
 
- ,etc.
 
SMB  †
- 接続
- 右クリック、[ネットワーク共有を開く]を選択する。
 
- Administratorのログイン・アカウント情報を入力する。
 
- \\[Raspberry Pi 3のIPアドレス]\C$が開く。
 
 
- 接続
- 右クリック、[PowerShellを起動]を選択する。
 
- Administratorのログイン・アカウント情報を入力する。
 
 
開発環境  †
開発用PCをの準備  †
Windows 10がインストールされたPCを準備する。
開発環境のセットアップ  †
- Visual Studio 2015をインストールする(既定でOK)。
(ユニバーサル Windowsアプリ開発ツールをインストール)。 
Windows SDKのインストール  †
Windows 10 用のWindows SDKをダウンロードしてインストールする。
- Windows 10 用のWindows SDKをダウンロード
 
- 以下から選択可能だが、ここでは1台だけの構築なのでEXEを選択する。
- .EXE をダウンロードする
 
- .ISO をダウンロードする
 
 
- Windows 10 用のWindows SDKをインストール
- winsdksetup.exeをダブルクリックしてインストーラを実行。
 
- インストーラーが起動したら既定値でインストールする。
 
 
Raspberry Pi 3  †
Raspberry Pi 2との違い  †
無線LANが内蔵されているので、
無線LANのドングルで苦戦しなくなった。
- Raspberry Pi Windows 10 IoT Core 対応 WiFi? ドングル | Raspberry Pi
 
Raspberry Pi 3のインターフェイス  †
40個のピン  †
| # | ピン | 個数 | 
| 1 | GPIO pins | 24 | 
| 2 | Serial UARTs (RPi3 only includes mini UART) | 2 | 
| 3 | 3.3V power pins | 2 | 
| 4 | 5V power pins | 2 | 
| 5 | Reserved pins | 2 | 
| 6 | Ground pins | 8 | 
 
- General Purpose Input/Output(汎用入出力)の略
 
- 入出力
- 入力:デジタル信号を読み取る。
 
- 出力:他デバイスに通知を行う。
 
 
- しばしばピンのグループ(典型的には8ピン)であるGPIOポートで扱われる。
 
| # | Header Pin Number | Gpio Number | Power-on Pull | Alternate Functions | 
| 1 | 3 | 2 | PullUp? | I2C1 SDA | 
| 2 | 5 | 3 | PullUp? | I2C1 SCL | 
| 3 | 7 | 4 | PullUp? | - | 
| 4 | 11 | 17 | PullDown? | - | 
| 5 | 12 | 18 | PullDown? | - | 
| 6 | 13 | 27 | PullDown? | - | 
| 7 | 15 | 22 | PullDown? | - | 
| 8 | 16 | 23 | PullDown? | - | 
| 9 | 18 | 24 | PullDown? | - | 
| 10 | 19 | 10 | PullDown? | SPI0 MOSI | 
| 11 | 21 | 9 | PullDown? | SPI0 MISO | 
| 12 | 22 | 25 | PullDown? | - | 
| 13 | 23 | 11 | PullDown? | SPI0 SCLK | 
| 14 | 24 | 8 | PullUp? | SPI0 CS0 | 
| 15 | 26 | 7 | PullUp? | SPI0 CS1 | 
| 16 | 29 | 5 | PullUp? | - | 
| 17 | 31 | 6 | PullUp? | - | 
| 18 | 32 | 12 | PullDown? | - | 
| 19 | 33 | 13 | PullDown? | - | 
| 20 | 35 | 19 | PullDown? | SPI1 MISO | 
| 21 | 36 | 16 | PullDown? | SPI1 CS0 | 
| 22 | 37 | 26 | PullDown? | - | 
| 23 | 38 | 20 | PullDown? | SPI1 MOSI | 
| 24 | 40 | 21 | PullDown? | SPI1 SCLK | 
 
- デジタル接続で用いられる規格
 
- SDA(シリアルデータ)、SCL(シリアルクロック)の、2本の信号線を使用して通信を行う。
 
| # | Signal Name | Header Pin Number | Gpio Number | 
| 1 | SDA | 3 | 2 | 
| 2 | SCL | 5 | 3 | 
 
- デジタル接続で用いられる規格
 
- 3-4本の信号線を使用して通信を行う。
 
- 最低、SDI(入力)、SDO(出力)、SCK(シリアルクロック)の三本が必要。
 
- SPI0
| # | Signal Name | Header Pin Number | Gpio Number | 
| 1 | MOSI | 19 | 10 | 
| 2 | MISO | 21 | 9 | 
| 3 | SCLK | 23 | 11 | 
| 4 | CS0 | 24 | 8 | 
| 5 | CS1 | 26 | 7 | 
 
- SPI1
| # | Signal Name | Header Pin Number | Gpio Number | 
| 1 | MOSI | 38 | 20 | 
| 2 | MISO | 35 | 19 | 
| 3 | SCLK | 40 | 21 | 
| 4 | CS0 | 36 | 16 | 
 
| # | Header Pin | UART | 
| 1 | 8 | UART0 TX | 
| 2 | 10 | UART0 RX | 
 
Apple Pi  †
概要  †
- Raspberry Piの拡張ボード
 
- 配線せずに、IoT実験用コンピュータの製作が可能。
 
インターフェイス・機能と、用途  †
| # | インターフェイス・機能 | 用途 | 
| 1 | D-Aコンバータ(32ビット,384kHz) | ハイレゾ再生(Winではドライバが未サポート) | 
| 2 | 温度/湿度/気圧センサ | 環境測定、IoT実験 | 
| 3 | 液晶ディスプレイ(8文字×2行) | 状況インフォメーション | 
| 4 | 赤外線リモコン(送受信) | 家電製品などをコントロール | 
| 5 | LED出力 (青 * 1, 白 * 2 ) | インジケーター機能の作成 | 
| 6 | スイッチ入力 * 6 | 外部スイッチとの連動可能 | 
 
配線  †
| # | パーツ | ポート | アドレス | 
| 1 | LED1(青) | GPIO 5 | - | 
| 2 | LED1(赤) | GPIO 6 | - | 
| 3 | LCD | I2C | 0x3e | 
| 4 | BME280 | I2C | 0x76 | 
| 5 | 赤外線LED | GPIO1 3 | - | 
| 6 | 赤外線受信モジュール | GPIO 4 | - | 
| 7 | タクトスイッチ1-6 | GPIO 22 - 27 | - | 
 
Windows 10 IoT Core  †
Headモード、Headlessモード  †
Headモード  †
Headlessモード  †
- GUI無しモード
 
- リソース消費を抑えることが出来る。
 
切替方法  †
以下のコマンドで切り替え可能。
Tags: :インフラストラクチャ, :Windows, :IoT