天気予報を確実に知りたい
はじめに
雨に打たれないためにも雨が振りそうなときには傘を持つようにしたい.
この記事はAizu Advent Calendar 2015の12日目のです。
前の人 @TobiasGSmollett
記事を書いていて気づいたけどAizu Advent Calender 2015のURLhttp://www.adventar.org/calendars/888
がゾロ目だった.
やりたいこと
普段から天気予報を見る習慣がないので基本的に傘を持っていなくて,よく雨に打たれる.
まぁ, 家を出る前にスマホとかで確認をすれば良いのだが,それすら忘れる.何も気にすること無くその日の天気予報を確実に知りたいな.
そこで, 家をでる前にその日の天気予報を喋ってもらえば確実に気づけると思ったので, そのようなものを作ってみる. とりあえず環境はOSXでためして, Raspberry Piに移したい.
やること
音声ファイルの作成 テキストを音声に変換してくれる便利なAPIがあるのでそれを使用する. 今回はVoiceText Web APIを使います. これを使用するためのAPI_KEYを取得しておきます. これでtextを音声ファイルにしてaac.wavという名前で生成されます.
人が家から出るのを検知して, 音声を流す 測距モジュール(GP2Y0A21)を使用して判定する.(人感センサーや超音波センサーでも可能だが以前に使ったことのあるこれを使用)
このセンサについては
このセンサーを玄関の扉にくっつけてあげて近づいた時に反応するように調整する.
できたもの
ログファイルに書き込むことをしていないので実行するときに書き込む
$ruby ./main.rb > log
これで、センサに近づいた時にその日の天気を教えてくれものができた. また、毎日2時になると更新されるので以下のうようなデータ取れているはず.
2015-12-12 気温 max 11 min 6 降水確率 00-06 0% 06-12 20% 12-18 0% 18-24 0% 天気 晴れ -------------- 2015-12-13 気温 max 10 min 2 降水確率 00-06 0% 06-12 0% 12-18 10% 18-24 10% 天気 くもり -------------- ...
さいごに
実はまだ玄関に取り付けてないので早くRaspberry Piに移して取り付けよう.
次の人は@a_r_g_v よろしくお願いします!!