産業用ラズパイ RevPi Core3 ：セットアップ

##セットアップ前に
新品の購入時には、セットアップを行う前の段階で購入時の初期イメージのバックアップを取っておくことを推奨します。クラッシュした際の復旧などに役立ちます。なるべくイメージのバックアップを取ったうえで、以下のセットアップを行います。イメージのバックアップ方法は[こちら](https://qiita.com/htg_ns/items/df722f2e7daefebaa985)を参照ください。(2019.6.21追記)

##セットアップの内容##
[前回の記事](https://qiita.com/htg_ns/items/eb666e7b12fafb1e7dfb)ではRevPi Core3のセットアップ前の準備として、ログイン情報の印字箇所、電源の配線方法と部材、用意する周辺機器について書きました。本記事では初期セットアップとして以下の手順について書きます。

（RevPi Connectのセットアップ手順もほぼ同じ手順のため、以下ご参考いただけます。一部入力する内容が異なりますので追記の箇所をご覧ください。）

・電源投入
・GUIモードへの切り替え
・IPアドレスの設定
・VNC Viewerで接続

##電源投入##
RevPiはDC24Vの安定化電源かACアダプタに接続します。前回の記事では下の写真のように24VのACアダプタにつなぐ方法で紹介しました。
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/63b9b753-ce53-bce9-e50b-0c39142694fb.jpeg" height="200px">
電源配線の他、キーボードとマウスをUSBポートに、モニタをMicroHDMIポートにそれぞれ接続したら、電源を投入します。ACアダプタの場合は壁のコンセントやACタップ（延長コード）につなぐと電源が入り、PWRのLEDが点灯します。モニタにはRaspberry Piのロゴが表示されコマンドラインで立ち上がります。

##コマンドライン入力時の注意##
これからログイン情報やMACアドレスを入力していきますが、初期設定では**キーボードがドイツ語配列**になっています。そのため、一部の配列が英語や日本語のキーボードと異なる点に注意が必要です。

**主な違い**
・**「z」**は**「y」**キーで入力
・**「y」**は**「z」**キーで入力
・**「-」**ハイフンは**「/」**スラッシュで入力
・**「/」**スラッシュは**「Shift + 7」**で入力

##ログイン情報入力##
![core3-1.png](https://qiita-image-store.s3.amazonaws.com/0/350867/f63b6507-d156-4ef6-1262-92be2a2c4979.png)
<img width="200" src="https://qiita-image-store.s3.amazonaws.com/0/350867/33899994-83b6-dc0c-c54e-7ebad19c072b.jpeg">
`RevPi login:`には`ユーザ名`（USERNAME FOR SHELL）を入力
`Password:`には`パスワード`（DEFAULT PASSWORD FOR WEBSITE AND SHELL）を入力
ユーザ名、パスワードはどちらもRevPi本体の右側面に印字されています。


##製品名の入力##
`Please enter the product (compact/connect/core):`と表示されたら`core`と入力
※追記：RevPi Connectの場合には、ここで`connect`と入力します

##シリアル・MACアドレス入力##
`Serial:`と表示されたら`シリアル`（本体正面、左下にある3列の数字の中段）を入力
`MAC Address:`と表示されたら`MACアドレス`を入力
MACアドレスはUSBポートの上に印字されている英数字をハイフン無しで入力します。
<img width="200" src="https://qiita-image-store.s3.amazonaws.com/0/350867/26318c15-17e4-12db-3d46-0ad6ce56fbae.jpeg">
※追記：RevPi ConnectはLANポートが2つあり、本体正面にはMACアドレスが2つ記載されています。RevPi Connectの場合には`MAC Address:`にはAのMACアドレスを入力してください。
##パスワード、ホスト名、MACアドレスの確認
シリアルとMACアドレスを入力すると、その下に以下が表示されます。入力した内容が表示されているか確認します。
`Password:`入力したパスワード
`Hostname:`RevPi + 入力したシリアルの数字
`MAC Address eth0:`入力したMACアドレス

※追記：RevPi Connectの場合は `MAC Address eth0:`にAのMACアドレスと`MAC Address eth1:`にBのMACアドレスが表示されます。
##ラズパイコンフィグ設定##
先ほど確認したMACアドレス等の下に、`pi@RevPi:~ $`と表示されるので `sudo raspi-config`と入力します。

```
pi@RevPi:~ $ sudo raspi-config
```


Raspberry Pi Software Configuration Tool (raspi-config)の画面開きます。ここから、GUIモードへの変更、SSH設定の確認、VNCの有効化を行います。


###GUIモードへの変更###
次回からユーザ名とパスワードの入力をせずにGUI/自動ログインで起動するように設定します。
**「3 Boot Optoins」**　を選択
![core3-6.png](https://qiita-image-store.s3.amazonaws.com/0/350867/400adf92-3f14-8721-ccab-e4e68f2627f1.png)
**「B1 Desktop / CLI」**を選択
![core3-7.png](https://qiita-image-store.s3.amazonaws.com/0/350867/565bbefc-9b1f-6088-3c04-efefc0258e63.png)
**「B4 Desktop Autologin」**を選択し**＜Ok＞**
![core3-8.png](https://qiita-image-store.s3.amazonaws.com/0/350867/6114b816-73b2-1691-9490-02e648c2c576.png)

メニューに戻ります。

###SSH設定の確認###
続いて、キーボードとHDMIMモニタを使わずに、Windows PCからVNCソフトウェア（VNC Viewer)でRevPiにリモート接続し操作できるようにするためのインターフェースの設定を行います。利用するのはSSHとVNCです。
SSHは初期設定で有効化されていますが、有効になっていることを確認します。
**「5 Interfacing Options」**を選択
![core3-9.png](https://qiita-image-store.s3.amazonaws.com/0/350867/9e50a35a-4a9d-41bc-2c72-fcdaa8983999.png)
**「P2 SSH」**を選択
![core3-10.png](https://qiita-image-store.s3.amazonaws.com/0/350867/6d1a020d-a567-b72e-89d6-d1acb8908d32.png)
Would you like the SSH server to be enabled?（SSHサーバを有効にしますか）― **＜Yes＞**
The SSH server is enabled (SSHサーバが有効) — **＜Ok＞**
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/1241125f-b744-bc93-eccb-798c2a65c04b.png" width="45%"> <img src="https://qiita-image-store.s3.amazonaws.com/0/350867/898bf09e-9500-9957-94bf-5308290fbe52.png" width="45%">
メニューに戻ります。

###VNCの有効化###
再度**「5 Interfacing Options」**を選択
![core3-9.png](https://qiita-image-store.s3.amazonaws.com/0/350867/9e50a35a-4a9d-41bc-2c72-fcdaa8983999.png)
**「P3 VNC」**を選択
![core3-13.png](https://qiita-image-store.s3.amazonaws.com/0/350867/2e2d2c41-dbe1-6c25-1e24-0fffe9a36762.png)
Would you like the VNC server to be enabled?（VNCサーバを有効にしますか）― **＜Yes＞**
The VNC server is enabled (SSHサーバが有効) — **＜Ok＞**
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/79a7ecfe-4c8a-829c-c278-e7db05dc0d63.png" width="45%"> <img src="https://qiita-image-store.s3.amazonaws.com/0/350867/7e84554d-8cb5-7695-1305-1b67dad137fd.png" width="45%">
メニューに戻ります。

###再起動###
**＜Finish＞**を選択し、リブートするか尋ねられるので**＜Ok＞**を選択。
![core3-16.png](https://qiita-image-store.s3.amazonaws.com/0/350867/28fb5616-457f-8be4-4eff-da00b56b0cd4.png)
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/d3e5cc25-0dfa-641c-e2ca-0801a1cf04f1.png" width="45%"> 
GUIの自動ログインで再起動し、下の画面が表示されます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/66c9ae63-31b2-453d-bab7-8438bb387e67.png" height="250px"> 
##RevPiの固定IPアドレス設定##
VNC ViewerでWindows PCをリモート接続するための固定IPアドレスを設定します。
画面右上の↑↓（上下の矢印）のアイコンを右クリックし、**「Wireless & Wired Network Settings」**を選択します。設定ダイアログが表示されたら、Configureの項目で「eth0」を選択し、IPアドレスを設してApplyで画面を閉じます。
（キャプチャ画像のIPアドレスは一例です。適切なIPアドレスを指定してください。）
![core3-19.png](https://qiita-image-store.s3.amazonaws.com/0/350867/c340c7cf-898e-4bb7-65a0-7dfd93cf49d2.png)
再起動します。
![core3-20.png](https://qiita-image-store.s3.amazonaws.com/0/350867/ad61ef51-d2bf-6169-1044-d51b77a92376.png)

##Windows PCを準備##
###VNC Viewerのセットアップ###
VNC Viewerのダウンロード先: https://www.realvnc.com/en/connect/download/viewer
Windows PCに上記のURLからVNC Viewerをダウンロードしてインストールします。

###Windows PCの固定IPアドレス設定###
VNC ViewerでRevPiにリモート接続するにはWindows PCとRevPiが同じネットワーク上にあるようWindows PCのIPアドレスも設定します。

 **・RevPiとWinidows PCを接続**
RevPiのLANポートと、とWinidows PCをLANケーブルで接続します。

**・イーサネットのプロパティを開く**
ネットワーク接続が一覧できるウィンドウを開きます。開き方はいくつかありますが、以下のような方法があります。
- Windowsメニュー＞設定＞ネットワークとイーサネット＞アダプターのオプションを変更する、で表示
- コントロールパネル＞ネットワークと共有センター＞アダプター設定を変更する、で表示

ネットワーク接続一覧の中から、RevPiと接続しているイーサネットのアイコン右クリックし、プロパティを選択。

**・IPアドレスを設定**
設定項目のリストから**「インターネットプロトコルバージョン4 (TCP/IPv4)」**のプロパティを開き、IPアドレスを入力します。
![windows-IPv4.png](https://qiita-image-store.s3.amazonaws.com/0/350867/cf89cc70-3520-2e39-8c7f-71e877a8fe17.png)
（キャプチャ画像のIPアドレスは一例です。適切なIPアドレスを指定してください。）
##VNC Viewerでリモート接続##

###VNC Viewerを起動###
インストールしたVNC Viewerを起動し、メニューの**「File」**から**「New connection」**をクリックします。
![core3-21.png](https://qiita-image-store.s3.amazonaws.com/0/350867/c976a220-421d-2153-a487-ce9182c1d28e.png)
###VNC Viewerの接続先設定###
設定画面にRevPiのIPアドレスを入力し「Ok」をクリック。（キャプチャ画像のIPアドレスは一例です。適切なIPアドレスを指定してください。）
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/43f1199b-aaed-fcc9-1930-b695ae9d2e01.png"　height="500px">
設定した接続先が画面に表示されるので、アイコンをダブルクリックして起動します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/350867/6718e583-0fcc-7c58-b9ac-2b8af1fad9fe.png" height="500">
###RevPiと接続###
ユーザ名とパスワードを入力します。デフォルトでは電源投入時にコマンドラインに入力したログイン情報と同じものになっているので、本体側面の印字を確認して入力します。
![core3-24.png](https://qiita-image-store.s3.amazonaws.com/0/350867/3cdffb5e-0753-3acb-7b5a-48c205ef0816.png)
Username: `ユーザ名`（USERNAME FOR SHELL）を入力
Password: `パスワード`（DEFAULT PASSWORD FOR WEBSITE AND SHELL）を入力
![core3-18.png](https://qiita-image-store.s3.amazonaws.com/0/350867/be030437-367d-2c5b-bb58-c1549d543656.png)
Windows PCにRevPiと同じデスクトップ画面が表示されます。
これでWindows PCのマウスとキーボードでRevPiの操作が可能になります。

セットアップは以上です。