西脇.rb&神戸.rb 合同合宿 2014で作ったもの
西脇.rb&神戸.rb 合同合宿 2014で作ったものです。
テーマは「家の温度可視化+遠隔制御 with Raspberry Pi」
・家の温度を外から監視
・家の照明(のかわりにLED)を外から制御
をrubyのみで実現したいというのと、
Railsの練習をしたいという思いで取り組みました。
動作環境はこんな感じてす。
構成図
回路図
できたこと
・ruby on Raspberry PiでLEDをON/OFF
・ruby on Raspberry Piで温度センサから値を取得
・温度をwebアプリへpostする
・WebアプリからのLED点灯/消灯の指示を受信(実際は定期的にgetをしている)
・温度をグラフ表示
成果物
Raspbery Pi上のアプリ
https://github.com/tanaka-yoshi10/orchard
Railsアプリ
https://github.com/tanaka-yoshi10/orchard
今後の課題
・LEDのON/OFFを1アクションで変更したい
・温度グラフの横軸の間隔がおかしい
・リファクタリング
・テストコード
・センサ増やしたい(Arduinoも使って)
・制御できる機器を増やしたい(モーター制御など)
楽しいプログラミングの時間をたっぷりと味わい、
実に有意義な二日間を過ごすことができました。