BluemixでIoT　温湿度、気圧を収集・蓄積・可視化＋LED制御 その２


## ０．はじめに
　[前回](http://qiita.com/hino9966/items/b04ff83fab99d8067b20)の続きです。今回はRaspberry PiにOSをインストールします。続けてiPhoneとWiFi接続し、
インターネットへ接続できるまでを範囲とします。

## １．必要なもの（今回準備したもの）
|項目|数量|メモ|
|---|:---:|---|
|インターネット接続環境|１つ|今回はiPhoneでテザリングを使用　※今回はOSをダウンロードするので、これとは別に専用のインターネット回線があったほうが速いです。|
|パソコン|１台|作業用のPC 今回はWindows7 ※マイクロSDカードが使える環境をご準備ください。|
|Raspberry Pi|１台|[Raspberry Pi 2 Model B](http://www.amazon.co.jp/Raspberry-Pi-NN-832-6274-Model/dp/B00T356SFO)|
|HDMIケーブル|1本||
|モニタ|1台|HDMI対応モニタ|
|WiFiドングル|1個|[無線LAN子機(WLI-UC-GNM)](http://www.amazon.co.jp/BUFFALO-%E7%84%A1%E7%B7%9ALAN%E5%AD%90%E6%A9%9F-%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E3%83%A2%E3%83%87%E3%83%AB-11n%E6%8A%80%E8%A1%93%E3%83%BB11g-WLI-UC-GNM/dp/B003NSAMW2?ie=UTF8&psc=1&redirect=true&ref_=od_aui_detailpages00)|
|電源アダプタ|1個|5V2A電源|
|USBケーブル|1本|[USBケーブル(タイプAオス- マイクロタイプBオス)](http://www.amazon.co.jp/Amazon%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF-USB2-0%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB-0-9m-%E3%82%BF%E3%82%A4%E3%83%97A%E3%82%AA%E3%82%B9-%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%BF%E3%82%A4%E3%83%97B%E3%82%AA%E3%82%B9/dp/B00NH13O7K)|
|マイクロSDカード|1枚|[MicroSDHC Class4 16GB(RMSD-BS16GB)](http://www.amazon.co.jp/BUFFALO-%E9%98%B2%E6%B0%B4%E4%BB%95%E6%A7%98-Class4%E5%AF%BE%E5%BF%9C-microSDHC-RMSD-BS16GB/dp/B00CDFZ762)|
|専用ケース|1個|[Raspberry Pi用のケース](http://www.amazon.co.jp/Raspberry-Pi-3B-%E5%B0%82%E7%94%A8%E3%82%B1%E3%83%BC%E3%82%B9-Clear/dp/B00NEEA47I)|
|USBキーボード|1個|[ワイヤレスキーボード(SKB-WL13W)](http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%AF%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4-SKB-WL13W-%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88/dp/B003LN9JSC)|
|USBマウス|1個|[無線マウス(BSMBW29SBL)](http://www.amazon.co.jp/BUFFALO-2-4GHz-BlueLED%E3%83%9E%E3%82%A6%E3%82%B9-Windows-BSMBW29SBL/dp/B00XJ6NF4A)|

## ２．OS(Raspbian) NOOBSのインストールファイル入りマイクロSDカードを作成
（作業用ＰＣでの作業）
*今回使用したBUFFALO製のRMSD-BS16GBにて、最新版のNOOBS Ver1.9.0を導入しようとしたところ、
次のエラーが出たため、古いバージョン1.4.1を使用しています。*
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/42e4674c-f60a-a6a7-7072-220740e2992d.png)


**①[http://ftp.jaist.ac.jp/pub/raspberrypi/NOOBS/images/NOOBS-2015-05-12/](http://ftp.jaist.ac.jp/pub/raspberrypi/NOOBS/images/NOOBS-2015-05-12/) にアクセスする。**
**②NOOBS_v1_4_1.zipをクリックし、作業用PC内にダウンロードする。**

**③ダウンロードしたZIPファイルを解凍する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/310e529a-29fb-ef6c-54de-daf742341e78.png)

**④空のマイクロSDカードを作業用PCにセットする。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/63405bbe-bdd7-1c83-a750-1cdea47b795c.png)

**⑤マイクロSDカードをフォーマットする。**
[ココ](http://www.hiramine.com/physicalcomputing/raspberrypi2/setup_sdcard.html)を参考にマイクロSDカードをフォーマットする。

**⑥マイクロSDカードに③で解凍したフォルダをすべてコピーする。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/994f4428-41a4-b722-0ac7-5aa08109abb2.png)


## ３．Raspberry Piのセットアップ
**①本体を箱から取り出し、ケースを装着する。**
**②マイクロSDカードを挿入する。**
**③USBキーボードとUSBマウスをセットする。**
**④HDMIケーブルをモニタと接続する。**
**⑤USBケーブルと電源アダプタを接続する。**
 ①～⑤を実施後の接続図です。
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/670e6847-53c8-b386-d620-c9b7fe446d81.png)

背面図　
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/35ccb29c-20e0-133d-f647-bef83346fb07.png)

## ４．Raspberry Pi へOSをインストール
**①電源アダプタをコンセントに接続すると、そのまま電源ＯＮになる。**
**②しばらくすると、次の画面が表示されるので、「Raspbian [RECOMMENDED]」のチェックを入れる。また、画面に下にある言語部分を日本語に設定する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/bac10669-9f4d-9b4b-c6e6-4ce52cff141e.png)
**③Install(i)をクリックする、次の確認メッセージが出力されるので、はいをクリックする。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/5ee05f7d-cc77-5a0e-3ed1-8353f3872606.png)

**④そして、インストールが始まり、完了までに20分ほどかかる。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/94a3aedb-21bc-d306-0bea-96816e584bf4.png)

**⑤インストールが完了すると、OS(es) installed メッセージが出力されるので、OKをクリックする。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/4f46e9b2-c53f-c082-4ce3-2d0a7bce74a1.png)

**⑥再起動し、しばらくすると次のメッセージが出力されるので、そのままFinishを選択する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/a057bbe0-2a26-d085-0a0a-4ecc5536aea3.png)

## ５．タイムゾーンの変更

**① raspi-configを起動する。**

```text:コマンド
pi@raspberrypi ~ $ sudo raspi-config
```

**② 「4 Internationalisation Options」を選択する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/28c3de18-28a5-10ec-a67c-c38b194773c8.png)

**③ 「I2 Change Timezone」を選択する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/d97fdbc8-e323-782d-2b2c-ce72c02fa4f0.png)

**④ 「アジア」を選択する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/d8d264c7-749a-52eb-33f4-a1e54f86d869.png)

**⑤ 「Tokyo」を選択する。**
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/271441ad-68b2-bbed-0763-989342d5059c.png)

## ６．iPhoneでテザリングを設定
**①インターネット共有を有効にし、WiFiで接続できる状態にする。**
**②SSIDとWiFiのパスワードを確認する。**

## ７．Raspberry PiでWiFiを設定
**①WiFiのUSBドングルを接続する。**
**②lsusbコマンドにて、認識していることを確認する。**

```text:コマンド
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0411:01a2 BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070]
```
**③SSIDとWiFiパスワードからPSKを生成する。**

```text:コマンド
pi@raspberrypi ~ $ wpa_passphrase [iPhoneのSSID] [iPhoneのWiFiパスワード]
network={
        ssid="iPhoneのSSID"
        #psk="ssssssssssss"
        psk=xxxxxxxxxxxxxxxxxxxxx
}　
```
**④WiFi設定ファイルを編集する。**

```text:コマンド
pi@raspberrypi ~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
```
修正イメージ

```text:/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid=iPhoneのSSID　　   #ここは各自の設定に書き直してください
        scan_ssid=0
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        psk=xxxxxxxxxxxxxxxxxxxxx   #ここは各自の設定に書き直してください
}
```
**⑤無線用Wlan0をDHCPでIPアドレスを取得するように変更する。**

```text:コマンド
pi@raspberrypi ~ $ sudo vi /etc/network/interfaces
```
auto wlan0の設定で、iface～manualになっている個所を、manual から dhcp　に記述を変更する。

```text:/etc/network/interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
```
**⑥OSを再起動する。**

**⑦再起動後、設定が有効(wlan0にIPアドレスが付与されている)になっていることを確認する。**

```text:コマンド
pi@raspberrypi ~ $ ifconfig wlan0
```
```text:表示例
wlan0     Link encap:イーサネット  ハードウェアアドレス cc:e1:d5:40:bc:3f
          inetアドレス:172.20.10.4 ブロードキャスト:172.20.10.15  マスク:255.255.255.240
````

以上で、WiFiの設定までが完了となります。

次回([その３](http://qiita.com/hino9966/items/0fddf796e59298287e8e)）に続く。