気象オープンデータ ×ラズベリー・パイでI/O

ご購入はこちら
わたしの IoT アシスト生活
気象オープンデータ
×ラズベリー・パイで I/O
井原 大将
スピーカ
距離センサ
雨だよ
ラズベリー・パイ
スピーカ
ラズベリー・
パイ
RC
サーボ
モータ
傘
4
2
3
傘
インターネット
気象オープン
データ 距離センサ
1
1 人が近づく
2 気象情報を見に行き
雨が降りそう
3 傘をセット&
4 声で通知
RCサーボモータ
アーム
かさ
(a)外出しようとする人を
発見すると
(b)雨が降りそうなときは傘を
かばんにセットしてくれる
写真 1 気象オープンデータ×ラズベリー・パイで快適(?)IoT
アシスト生活に挑戦してみた
図 1 実験装置の動作フロー
VDD
GND GPIO 1ピン
GP2Y0E03
測距センサ SCL GPIO 9ピン
(シャープ)
SDA GPIO 3ピン
GPIO 5ピン
+5V
SG-90
RCサーボ GND GPIO 2ピン
(Tower Pro Pte) モータ
SIG GPIO 9ピン
GPIO 7ピン
本稿では,2016 年 1 月号特集「IoT サーバ使い放題!
インターネット
ルータ
サーボモータ
および
測距センサへ
拡張コネクタ
(GPIO/I2C/SPI/PWM/I2S)
BCM2835
(ブロードコム)
USBハブ/
LANコントローラ
LAN9514
マイクロチップ・
テクノロジー
microUSB
コネクタ
5V
USB
コネクタ
×4
RJ-45
コネクタ
ラズベリー・パイ1
φ3.5mm
Model B+
ステレオ・
アンプ内蔵スピーカ
ミニジャック
ms-P05 UBK
(エレコム)
データ×ネット入門」で紹介したリアルタイムに変化
するオープンデータの活用例として,傘自動セット装
置を制作しながら,具体的な気象情報取得 API やそ
の API を実際に利用するプログラムを作成します.
製作する傘自動セット装置は,外出時に「今日は雨が
降ります.傘を準備しましょう」といった注意喚起と同
時に,実際に鞄の中へ傘を落とします(写真1,図1)
.
ハードウェア構成を図 2,写真 2 に示します.まず,
処理の主体となるマイコンにはラズベリー・パイを使
います.将来的に画像や PDF フォーマットで公開さ
れているオープンデータも取り込みたいからです.
外 出 の 判 定 に は 距 離 セ ン サ を 使 い ま す. ラ ス ベ
リー・パイには,アナログ入力がないため,I2C で接
続できるディジタル入力品を選定しました.
声掛けにはアンプ内蔵スピーカを,傘の自動セット
には RC サーボモータを使います.
図 2 ハードウェア構成
2016 年 5 月号
107