RaspberryPi3 セットアップ 0から動かす! 全体像(まとめ)

#Raspberry Pi 3 Model B [0~起動まで] まとめ
##0. 準備物(必要なもの)
- Raspberry Pi 3 (本体)
- Micro USB (Type B) コード
- Micro SD カード *今回は32GB
- HDMI ケーブル
- モニター *HDMI端子付き
- ノートパソコンまたはデスクトップ型 *今回はMacBook

***

##1. OSのイメージファイルを入手する
ノートパソコンまたはデスクトップ型のものを用意してください。
そちらで作業をします。
####1-1 ファイルをダウンロード
今回使うOSの種類はRaspbianです。
[下記のURL](http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/)からRaspbianのOSをダウンロードしてください。

Raspbian OS(公式サイト): https://www.raspberrypi.org/downloads/
*<font color="magenta">オススメ</font> Raspbian OS(ミラーリングサイト): http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/

※今回は <font color="red">raspbian-2019-07-12/</font> のフォルダ内にある　2019-07-10-raspbian-buster.<font color="red">zip</font> ファイルをダウンロードします。

####1-2 zipファイルを解凍
2019-07-10-raspbian-buster.zipを解凍してください。
Macを利用の方はファイルをクリックまたはダブルクリックすると解凍が始まります。
####1-3 imgファイルを確認
解凍後2019-07-10-raspbian-buster.<font color="magenta">img</font>のファイルが取り出せます。
このファイルがOSのイメージファイルです。

***

##2. Micro SD カードにOSのイメージを入れる
####2-1 ディスクユーティリティでMicro SD カードを初期化する。
用意したMicroSDカードをパソコンにセットしてください。
<font color="red">ディスクユーティリティ</font>(デフォルトで搭載済みアプリケーション)を起動してください。
起動後、左の欄にboot(名前が違う場合もある)という名前の項目があります。
<img width="924" alt="スクリーンショット 2019-07-19 1.28.13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/6859e4fc-5e4d-eb81-bc83-0cc7c72f403b.png">

上の<font color="red">消去</font>というボタンをクリックしてください。
クリック後以下のようなポップアップが表示されます。
```名前: 任意,  フォーマット: MS-DOS(FAT)```
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  -->  消去のボタン
<img width="422" alt="スクリーンショット 2019-07-19 1.28.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/b658f781-0c99-b6e4-25b8-d03e9c9779af.png">

問題なければ以下のようなポップアップが表示されます。
<img width="476" alt="スクリーンショット 2019-07-19 1.28.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/159d7f09-78cf-1edd-a81a-76183183d07d.png">

このようにMicro SD カードはRASPBERRYという名前で初期化されているのがわかります。
<img width="926" alt="スクリーンショット 2019-07-19 1.29.10.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/e022df74-2d7d-8e97-1baa-224cdbe2a8df.png">

####2-2 Micro SD カードにイメージファイルを焼く(書き込む)
ターミナルを使用します。

```Terminal
$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            40.2 GB    disk1s1
   2:                APFS Volume Preboot                 45.3 MB    disk1s2
   3:                APFS Volume Recovery                509.7 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.1 GB    disk2
   1:                 DOS_FAT_32 RASPBERRY               268.4 MB   disk2s1
   2:                      Linux                         3.5 GB     disk2s2
```

今回は32GBのMicro SD カードをセットしたので3つめの<font color="red">/dev/disk2</font>がMicro SD カードを表しています。

次にMicro SD カードのマウントを解除します。
マウントを解除することで書き込みができます。

```Terminal
$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
```

successfulと表示されれば正常にマウント解除ができました。

後は書き込むだけです。
``` dd if=イメージファイルのパス  of=Micro SD カードのパス```
このコマンドでOSのイメージを書き込むことができます。
※書き込みには<font color="green">10~20</font>分近くかかる場合があります。
※/dev/<font color="red">r</font>disk2 のように "r" をつけることで高速に書き込みを行います。

```Terminal
$ sudo dd if=Downloads/2019-07-10-raspbian-buster.img of=/dev/rdisk2 bs=1m
Password: *******
3604+0 records in
3604+0 records out
3779067904 bytes transferred in 158.810739 secs (23796048 bytes/sec)
```
これでMicro SD カードへの書き込みは完了です。

***

##3. Raspberry Pi 3 起動!
####3-1 Raspberry Pi 3 に Micro SD カードをセット
赤丸の裏側に挿入口があります。
![raspberrypi3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/82c50f97-4769-0a16-fab9-1a51bc769b7b.jpeg)

####3-2 HDMI ケーブルを接続
赤丸の挿入口にHDMIケーブルをセットし、モニターのHDMI端子にもセットしてください。
![raspberrypi3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/fa8243c3-e39f-8429-38c4-04cd20853332.jpeg)

####3-3 Micro USB Type B ケーブルを接続
赤丸の挿入口にMicro USB Type B ケーブルをセットし、コンセント(電源)にもセットしてください。
![raspberrypi3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/259737/4c2a17e5-3698-62f2-0fcd-378cc6436a3b.jpeg)

####3-4 起動
電源とRaspberry Pi 3が接続されるとRaspberry Pi 3のランプが点灯します。
その後RaspianのOSが立ち上がり、モニターに出力されます。
追記) Raspberry Pi 3のUSBポートにキーボードやマウスを繋げてパソコンのように操作できます。

***

##4. まとめ
Raspberry Pi 3は小型のコンピュータなので、簡単に立ち上げることができます。
これを使って簡単な開発など行えますね。
自分はこのRaspberry Pi 3を使って自宅にWebサーバ(外部公開)を構築することができました。
--> ※ネットワークの知識も必要なためこの内容だけでは不十分
とても簡単にできるのでオススメです！

***

####※参考文献
[RaspberryPiのOSをSDカードに焼く created by @naoyukisugi](https://qiita.com/naoyukisugi/items/53c082807a03b1f119b2)
[Raspbian日本のミラーサイト  created by @tukiyo3](https://qiita.com/tukiyo3/items/c8555eacb67466b81bc8)