Raspberry Piで入店音システム1

#【Raspberry Pi】 購入からSSH設定まで
##第0章　全体の流れ
店に出入りすると、入店/退店を知らせる「ピンポーン」と鳴るセンサーが、上部についているのは知っていますよね。それをRaspberry Piを利用して作ることが最終目標です。書いている記事は実際に私がやりながら書いたものとなります。
今回は購入してからSSH設定という、つまりはパソコンからRaspberry Piを操作する方法を紹介します。これはディスプレイがなくてもRaspberry Piを利用するために必要です。

**第1章**では、必要なアイテム（今回使用したもの）のリンクを載せています。
**第2章**では、SDカードにOSをインストールします。
**第3章**では、macのみで操作できるようにします。ここからマウスやモニターなどが不要になります。

##第1章　必要なアイテム

まずは準備するものですが、
1. [Raspberry Pi 3 model B](https://www.amazon.co.jp/gp/product/B01CD5VC92/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1)
2. [充電アダプター](https://www.amazon.co.jp/gp/product/B01N8ZIJL8/ref=od_aui_detailpages00?ie=UTF8&psc=1)
3. [16GB micro SDカード](https://www.amazon.co.jp/gp/product/B01MDRO8X8/ref=od_aui_detailpages00?ie=UTF8&psc=1)
4. [macbook](https://www.amazon.co.jp/MacBook-Display-13-3%E3%82%A4%E3%83%B3%E3%83%81-Graphics-MF839J/dp/B00UJK322O/ref=sr_1_8?s=computers&ie=UTF8&qid=1512355535&sr=1-8&keywords=macbook+pro)
5. [HDMIケーブル](https://www.amazon.co.jp/Amazon%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF-%E3%83%8F%E3%82%A4%E3%82%B9%E3%83%94%E3%83%BC%E3%83%89-HDMI%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-1-8m-%E3%82%BF%E3%82%A4%E3%83%97A%E3%82%AA%E3%82%B9/dp/B014I8SSD0/ref=sr_1_4?s=computers&ie=UTF8&qid=1512355892&sr=1-4&keywords=HDMI%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB)
6. [HDMI対応モニターかTV](https://www.amazon.co.jp/OSOYOO-3-5%E3%82%A4%E3%83%B3%E3%83%81LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4-%E3%82%BF%E3%83%83%E3%83%81%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3-Raspberry-Model/dp/B01N5HW3BP/ref=sr_1_4?s=computers&ie=UTF8&qid=1512356117&sr=1-4&keywords=raspberry+pi+%E3%83%A2%E3%83%8B%E3%82%BF)
7. 有線マウス、有線キーボード

以上6点となります。
基本的に新しく買うのは1と2くらいで、他のものは家にあれば随時使ってもらえればOK。
あと、4, 5, 6, 7はSSHで操作するので、後々要らなくなります。設定まで一時的に使うだけですね。

##第2章　SDカードにOS(raspbian)をインストールしよう。

OSのダウンロードをするんですが、これが**超時間かかる**んです！
なので、最初に紹介するraspbianのDL先は、公式サイト以外からやったほうが早いです。
もし、自己責任で行う場合は「raspbian ミラーサイト」って検索すると10分くらいでDL出来ます。あくまでも**自己責任**ですよ！
また、ダウンロードが終わるまでの間、しばらくは使わないので待ちながら続きの作業してもらって大丈夫です！

1. **[公式サイト](https://www.raspberrypi.org/downloads/raspbian/)からOS(raspbian)をダウンロードする。**
![2_dl.jpg](https://qiita-image-store.s3.amazonaws.com/0/231619/ae016dff-fa07-d00f-fa46-e1312faf691f.jpeg)
2. **SDカードをフォーマットする。**
    1. 『ディスクユーティリティ』を起動する。
    2. 左側のメモリ項目からSDカードを選択する。
    3. 消去を選択する。
    4. フォーマットを「MS-DOS(FAT)」に、名前を任意で入力。
3. **SDカードをアンマウントする。**
    1. 『ターミナル』を起動する。
    2. ```$diskutil list```と入力してSDカード（選んだSD容量とほぼ同じ容量が書いている場所）を見つける。<img width="567" alt="2_terminal_diskutilList.png" src="https://qiita-image-store.s3.amazonaws.com/0/231619/8170dc21-83e8-cc98-fb34-a740649dca89.png">
    3. 今回の場合は「/dev/disk5」のところですので、```$diskutil unmountDisk /dev/disk5```と入力する。（自分のメモリ場所に変えてくださいね。）
4. **SDカードにDLしたOSをコピーする。**
    1. DLした「2017-09-07-raspbian-stretch.img」を右クリックして「情報を見る」を押す。<br>
*:sunny: 2017-09-07はバージョンによって変わります。*
    2. ```$cd downloads```を実行して、ダウンロードフォルダ（raspbianの保存先）へ移動する。
    3. ```$sudo dd bs=1m if=2017-09-07-raspbian-stretch.img of=/dev/disk5```と入力。<br>
    *:sunny: 2017-09-07と/dev/disk5は自分のものに変えてください。*
    4. 1時間くらい待つ。<br>
    *:sunny: 何も表示されないため、たまに```control+T```を押してください。進行具合が表示されます。*
    5. ```Display all 1975 possibilities?```と表示されたら```y```を入力

##第3章　SSHの設定

起動するために、HDMIケーブル、電源アダプター、SDカード、マウス・キーボードをRaspberry Piへ、Raspberry Piをモニター(TV)に差し込んでおきます。
自動的に起動しますが、10秒たっても画面に何も表示されないなら、一度電源ケーブルを挿し直しましょう。

1. **IPアドレスを使用してmacからRaspberry Piにログインする。**<br>
    **[Raspberry Pi側]**
    1. Wifiの設定をする。
    2. 『ターミナル』を起動する。
    3. ```$ip addr```でIPアドレスを調べてメモする。
    <img width="774" alt="3_ipAddressのコピー.png" src="https://qiita-image-store.s3.amazonaws.com/0/231619/96849316-6ff5-ee6e-3bf1-7852a8df75f8.png"><br>
*:sunny:今回の場合は192.168.1.11です。*
    4. ```$sudo touch /boot/ssh```でsshフォルダを作成する。
    5. ```$sudo reboot```で再起動する。
    6. 再起動終了後、パスワードを変える旨の英語の警告が出ますが、無視で大丈夫です。<br>

    **[mac側]**
    1. ```$ssh pi@192.168.00.00（自分のアドレス）```を入力する。
    2. パスワードを求められるので、初期設定```raspberry```と入力する。
<br>
2. **ホスト名でログインできるようにする。**
IPアドレスでログインしていたら、IPアドレスは固定ではないので、毎回調べる必要が出てきます。**それは不便ですよね。**だからこそ、Raspberry Piに名前をつけることで、IPアドレスの代わりに指定できるんです。
<br>
    1. IPアドレスでRaspberry Piにログインする。
    2. ```$sudo apt-get install avahi-daemon```でAVAHIをインストールする。
    3. ```$sudo nano /etc/hostname```で「raspberry」を好きなホスト名に変更する。
    4. ```control+X```で保存して終了する。もし、Y/Nが出たらYを入力する。
    5. ```$sudo nano /etc/hosts```で「raspberry」を先ほど入力したホスト名に変更する。
    6. ```$control+X```で保存して終了する。
    7. ```$sudo reboot```でRaspberry Piを再起動する。
    8. しばらく待った後、自動的にログアウトされるので、```$ssh pi@hostname.local```でログインを試す。<br>
    :sunny: *hostnameはさっき決めたホスト名にする。*
    9. ```Are you sure you want to continue connecting(yes/no)?```と出たら```yes```を入力する。

##第4章　最後に
これでもういつでもRaspberry Piを操作できますね！
次はvimの設定をしてプログラミングができる環境を作ります。
次の記事：[【Raspberry Pi】vim設定からプログラミングまで](https://qiita.com/namekuji/items/4adfdbfac7c3911a70ab)