「Raspberry Pi Zero W」をWindows10PCだけでセットアップ

# 1.   はじめに
「Raspberry Pi Zero W」にOS Raspbianをインストールする際、
　　・USBキーボード
　　・USBマウス
　　・USBハブ
　　・HDMIケーブル
　　・ディスプレイ(HDMI)
が必要です。
ここでは、上記のものを使用せずWindows10のPCだけを使用してセットアップします。
（Bonjourを使用。RNDISでも可能ですが、面倒なのでここでは使いません。）

# ２.   必要なもの
（１）「Raspberry Pi Zero W」無線LAN付き
（２）Raspbian OS 
　　　ここでは、最新の「2018-11-13-raspbian-stretch-full.img」を使用しました。
　　　https://www.raspberrypi.org/downloads/raspbian/
（３）microSDメモリーカード
　　　Class10で16GBあれば十分。SDカード変換アダプタ付き)
（４）無線LANルータ(今お使いのもの)
（５）Windows10 PC(無線LAN接続)
（３）sshクライント(Teraterm)
　　　https://ja.osdn.net/projects/ttssh2/
（４）VNCビュアー(RealVNCViewer)
　　　https://www.realvnc.com/en/connect/download/viewer/
（６）Bonjour
　　　ダウンロードした「BonjourPSSetup.exe」をWindows10PCにインストールします。
   　　https://support.apple.com/kb/DL999?viewlocale=ja_JP&locale=ja_JP

# ３.  注意点
BonjourはiTuneと一緒にインストールされます。
<font color="red">Bonjourインストール後に、Windows10をバージョン1803に更新した場合、Bonjourが「Raspberry Pi Zero W」を見つけられない事があります。</font>
その際は、「BonjourPSSetup.exe」を起動し、一度削除してから再度インストールしてください。
   
# ４. Raspbian OSのインストールと設定
## 4-１. RaspbianをmicroSDへ書込み
書込みに使用するWindowsPC側での操作です。

microSDを「SDFormatter」でフォーマット。
https://www.sdcard.org/jp/downloads/formatter_4/
![01.png](https://qiita-image-store.s3.amazonaws.com/0/59815/0f72a39e-33c4-4044-d00b-534a419cfcb5.png)

「Win32 Disk Imager」で書き込み。
https://sourceforge.net/projects/win32diskimager/
![02.png](https://qiita-image-store.s3.amazonaws.com/0/59815/62c4ccab-7b1d-d2ff-9229-6cb18538e975.png)


## 4-２. 設定
<font color="red">まだ、microSDをPCから抜かないでください！</font>
sshと無線LANの事前設定を行います。
### 4-２-1. sshの事前設定
エクスプローラでmicroSDを開き、ルートに<font color="blue">「ssh」空ファイル</font>を作成。
ここではメモ帳を使用し、拡張子「.txt」を削除して作成しました。
![03.png](https://qiita-image-store.s3.amazonaws.com/0/59815/2c1d5543-6195-f5c1-3e29-1522e45d727e.png)


### 4-２-２. 無線LANの事前設定
お使いの無線LANの
<font color="blue">・SSID
・暗号化キー</font>
を設定してください。

メモ帳などを使用し、ルートに<font color="blue">「wpa_supplicant.conf」</font>ファイルを
下記内容で作成します。

```Command:wpa_supplicant.conf
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="SSID"
    psk="暗号化キー"
}
```


![04.png](https://qiita-image-store.s3.amazonaws.com/0/59815/1fd31d00-06a0-1c35-7749-7b05b28e4fc5.png)

これでPC側作業は完了です。
microSDを取り出して「Raspberry Pi Zero W」にセットし、起動してください。

# ５.  「Rspberry Pi Zero W」の設定
電源を入れると２～３分くらいで起動します。

<font color="blue">「raspberrypi.local」</font>でアクセス。

## ５-１. 疎通確認
ping で疎通確認します。

```Command:
C:\Users\Mitsu>ping raspberrypi.local

raspberrypi.local [192.168.1.20]に ping を送信しています 32 バイトのデータ:
192.168.1.20 からの応答: バイト数 =32 時間 =64ms TTL=64
192.168.1.20 からの応答: バイト数 =32 時間 =5ms TTL=64
192.168.1.20 からの応答: バイト数 =32 時間 =6ms TTL=64
192.168.1.20 からの応答: バイト数 =32 時間 =6ms TTL=64

192.168.1.20 の ping 統計:
    パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 5ms、最大 = 64ms、平均 = 20ms
```

## ５-２. パッケージリスト、パッケージの更新
ssh(Teraterm)で接続します。
<font color="blue">ユーザ名：pi    
パスフレーズ：raspberry</font>
![05.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4151c229-9c95-09c7-bec0-cd418eabe234.png)


```Command:パッケージリストの更新
pi@raspberrypi:~ $ sudo apt-get update
```

```Command:パッケージリストの更新
pi@raspberrypi:~ $ sudo apt-get -y upgrade
```
## ５-３. Raspberry Pi ソフトウェア構成
ssh(Teraterm)で接続。
カメラ、VNCの有効化とmicroSDのファイル容量拡張を行います。
Raspberry Pi software Configuration Toolの起動

```Command:
pi@raspberrypi:~ $ sudo raspi-config
```

### ５-３-１. カメラの有効化
![06.png](https://qiita-image-store.s3.amazonaws.com/0/59815/6de765cd-1f39-10da-17ab-56bb2b82ae94.png)
<font color="green">「5 Interfacing Options」⇒「Select」</font>

![07.png](https://qiita-image-store.s3.amazonaws.com/0/59815/ee507906-242a-4cbb-095d-865a494d8d18.png)
<font color="green">「P1 Camera」</font>

![08.png](https://qiita-image-store.s3.amazonaws.com/0/59815/a3b5f317-0b68-22c4-fea4-17c3453945d0.png)
<font color="green">「Yes」</font>

![09.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4114ea61-5ef0-4b7f-d828-09af30fe634f.png)
<font color="green">「Ok」</font>

### ５-３-２. VNCの有効化
![10.png](https://qiita-image-store.s3.amazonaws.com/0/59815/278fb92c-31a3-db5c-b154-acc6919b4d2b.png)
<font color="green">「P3 VNC」</font>

![11.png](https://qiita-image-store.s3.amazonaws.com/0/59815/49b7ee21-1545-b117-a38b-44bb4c44513c.png)
<font color="green">「Yes」</font>

![12.png](https://qiita-image-store.s3.amazonaws.com/0/59815/d6eb5709-87f5-4085-2310-5321b21ec403.png)
<font color="green">「Ok」</font>
これでVNCでアクセスできます。

### ５-３-３. VNC画面解像度の変更
解像度のデフォルト値は720x480で、VNC接続すると画面が収まらず操作ができません。解像度を1024x768にします。

![13.png](https://qiita-image-store.s3.amazonaws.com/0/59815/29a1de57-1fe7-9119-2939-cc4cb6ec35a5.png)
<font color="green">「Advanced Options」</font>

![14.png](https://qiita-image-store.s3.amazonaws.com/0/59815/24941238-bc48-06e4-0f2d-144ca98a8f44.png)
<font color="green">「5 Resolution」</font>

![15.png](https://qiita-image-store.s3.amazonaws.com/0/59815/e31a64a2-fdf3-9003-365c-793034766011.png)
<font color="green">「DMT Mode 1024x768 60Hz 4:3」</font>

![16.png](https://qiita-image-store.s3.amazonaws.com/0/59815/51d0cba2-b4a8-b69e-92f5-770a2c30b9b4.png)
<font color="green">「Ok」</font>

![17.png](https://qiita-image-store.s3.amazonaws.com/0/59815/f6686507-cbc0-9e87-66aa-8275b4af7652.png)
<font color="green">「Finish」</font>

![18.png](https://qiita-image-store.s3.amazonaws.com/0/59815/e0a967c7-4136-8a4f-2dc0-0d1167a56a67.png)
<font color="green">「Yes」</font>

### ５-３-４. microSDのファイル容量拡張
![19.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4a3f3e1e-42f9-8c9f-9cbb-b6cb978adb04.png)
<font color="green">「7 Advanced Options」</font>

![20.png](https://qiita-image-store.s3.amazonaws.com/0/59815/d4bd8568-9a91-3550-7af4-382e4ec84f4d.png)
<font color="green">「A1 Expaned Filesystem」</font>

![21.png](https://qiita-image-store.s3.amazonaws.com/0/59815/69bf73cc-b022-b5ba-1a69-b5ef781f182d.png)
<font color="green">「OK」</font>

![22.png](https://qiita-image-store.s3.amazonaws.com/0/59815/5d67dee7-6f3c-560b-add4-5722a7a141a5.png)
<font color="green">「Finish」</font>

![23.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4f4960a3-1925-0499-dbda-65163461b3cc.png)
<font color="green">「Yes」</font>

## ５-４. Raspberry Pi 環境設定
VNC(RealVNCビューワ)で接続し、日本語の設定を行います。
<font color="blue">接続先：raspberrypi.local
Username：pi    
Password：raspberry
</font>

![24.png](https://qiita-image-store.s3.amazonaws.com/0/59815/a0cd28e4-5ba9-8e61-561c-73545058e793.png)
<font color="green">「applications menu」⇒「Preferences」⇒「Raspberry Pi Configuration」</font>

![25.png](https://qiita-image-store.s3.amazonaws.com/0/59815/3b2f1b18-aa89-dac0-9b02-fd836d8626c1.png)
<font color="green">「Localisation」タブ</font>

### ５-４-１. Locale設定
![26.png](https://qiita-image-store.s3.amazonaws.com/0/59815/585dc60d-f9a9-f424-8d49-43d398564e7e.png)
<font color="green">Language：ja(Japanese)
Character Set：EUC-JP</font>

### ５-４-２. Time Zoneの設定
![27.png](https://qiita-image-store.s3.amazonaws.com/0/59815/26da9393-e5d7-2d27-6e0b-872d4e9416a9.png)
<font color="green">Area：Japan</font>

### ５-４-３. Keyboardの設定
![28.png](https://qiita-image-store.s3.amazonaws.com/0/59815/41751c45-203b-1d03-a785-bebdcc6ab8b5.png)
<font color="green">Layout：Japanese
Variant：Japanese</font>

### ５-４-４. WiFi Countryの設定
![29.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4ad2e709-5bc0-b412-088c-8da0f9389d0e.png)
<font color="green">Country：JP Japan</font>

以上ですべての設定完了です。
再起動してください。