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

## ０．はじめに
　IoTを始めるにあたり、まずはセンサからデータを収集して蓄積し、それを可視化するまでが
ファーストステップになると考えています。
　ここ最近では、IoTレディのクラウドサービスが増えてきました。今回は、その一つである
Bluemixで構築する手順を自分の備忘録も兼ねて、本記事でまとめておこうと思い投稿しました。

## １．必要なもの(今回準備したもの)
|項目|数量|メモ|
|---|:---:|---|
|インターネット接続環境|1つ|iPhoneのテザリングを使用|
|メールアドレス|1つ|Bluemixアカウント登録で使用|
|Bluemixアカウント|1つ||
|パソコン|1台|今回はWindows7|
|SDカードリーダー|1台|マイクロSDカードが利用できるもの|
|マイクロ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)|
|Raspberry Pi|1台|[Raspberry Pi 2 Model B](http://www.amazon.co.jp/Raspberry-Pi-NN-832-6274-Model/dp/B00T356SFO)|
|専用ケース|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)|
|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)|
|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)|
|ブレッドボード|1個|[ブレッドボード BB-102](http://akizukidenshi.com/catalog/g/gP-09257/)|
|温度・湿度・気圧センサ|1個|[BME280使用　温湿度・気圧センサ(AE-BME280)](http://akizukidenshi.com/catalog/g/gK-09421/)|
|フルカラーLED|1個|[RGBフルカラーLED(OSTA5131A)](http://akizukidenshi.com/catalog/g/gI-02476/)|
|ジャンパーワイヤ(固い)|1セット|[ジャンパーワイヤ(EIC-J-L)](http://akizukidenshi.com/catalog/g/gP-00288/)|
|ジャンパーワイヤ(柔かい)|1セット|[ジャンパーワイヤ（オス－メス）](http://akizukidenshi.com/catalog/g/gP-03472/)|
|抵抗 51Ω|1セット|[カーボン抵抗(炭素皮膜抵抗)1/2W 51Ω(100本入)](http://akizukidenshi.com/catalog/g/gR-07800/)|
|抵抗 68Ω|1セット|[カーボン抵抗(炭素皮膜抵抗)1/2W 68Ω(100本入)](http://akizukidenshi.com/catalog/g/gR-07801/)|
|抵抗 330Ω|1セット|[カーボン抵抗(炭素皮膜抵抗)1/2W 330Ω(100本入)](http://akizukidenshi.com/catalog/g/gR-07812/)|
|はんだごて|1個|[電子工作用はんだこてセット(X-2000E)](http://www.goot.jp/handakote/x-2000e/)|
|はんだ|1個|[高密度集積基板用はんだ](http://www.goot.jp/handakanren/sd-51/)|


## ２．参考にさせて頂いたところ（先駆者の方々には大変感謝します）
[BluemixでRaspberryPi2のセンサーデータを拾う (5)センサーを付けてデータを拾う　温度・湿度・気圧まとめて採取編](http://qiita.com/getapojim/items/dfa526ece3af603b981e)
[Check! Bluemix で IBM IoT Foundation のデータを可視化しよう！（リアルタイムと履歴表示）](http://qiita.com/dz_/items/4591fb9d1de375d3be51)
[Getting started with IBM® IoTF – #1: Data Publish ](http://codifythings.com/ibm-internet-of-things-foundation-data-publish/)
[DHT11という300円の温湿度センサーを買ったので今週はRaspberry piでリアルタイム温湿度ccchartを目指す。](http://ngw.jp/~tato/wp/?p=3436)
[Node-REDを使ってセンサーデータをWebSocketで出力する](http://qiita.com/asmanabu/items/03fcced66fd850a10061)
[センサーシミュレータ](https://quickstart.internetofthings.ibmcloud.com/iotsensor/)

##３．これからやろうとしていること
●とある場所の気温、湿度、気圧を取得し、クラウドのＤＢに蓄積する。
●気温などリアルタイムに変化する内容を可視化する。
●ＤＢに格納したデータからグラフを表示する。
●温度毎にＬＥＤの点灯色を変化させるように制御する。

##４．論理構成図
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/8e445ce9-e04c-b9b1-531d-13d79aef5569.png)

##５．物理構成図
![image](https://qiita-image-store.s3.amazonaws.com/0/113879/8e40e148-c423-9e4a-9229-cbe116fd796f.png)


##６．今後の作業概要
- その１　：概要説明(本ページ)
- [その２　：Raspberry Piのセットアップ](http://qiita.com/hino9966/items/c4ed3109a34d4cc93299)
- [その３　：センサとＬＥＤの組み立て](http://qiita.com/hino9966/items/0fddf796e59298287e8e)
- [その４　：Bluemixの設定](http://qiita.com/drafts/0086cff6be2c82335def)
- [その５　：デバイスの登録](http://qiita.com/hino9966/items/7db8fa6e9c2f45d0b4b2)
- [その６　：MQTTの接続確認](http://qiita.com/hino9966/items/a1f3bc7249935ceaccf2)
- [その７　：mongodbの動作確認](http://qiita.com/hino9966/items/2ff8b224c64a2570d68e)
- [その８　：センサデータの可視化①(Google Gauge + Websocket)](http://qiita.com/hino9966/items/89c4d52ba90644110a2f)
- [その９　：センサデータの可視化②(chart.js)](http://qiita.com/hino9966/items/be8ecca36bd90aa8419a)
- [その１０：温度によるLED点灯色の制御](http://qiita.com/hino9966/items/35972924df6430418e45)


次回からはRaspberry Piのセットアップから開始します。
次回([その２](http://qiita.com/hino9966/items/c4ed3109a34d4cc93299)）に続く。