ruby × arduinoで フィジカルコンピューティング やってみた
DESCRIPTION
cybozu lab youth 2013 APASEC2TRANSCRIPT
Ruby×Arduinoでフィジカルコンピューティング
やってみた
@shiftky第2回 首都圏勉強会(APASEC)
2013 / 03 / 29
Friday, April 5, 13
自己紹介
- @shiftky
- 筑波大学 情報学群 情報科学類 1年
- spcamp 2010 言語組
- サイボウズ・ラボユース 第一期サブメンバー
Friday, April 5, 13
やりたいこと- ホームオートメーションシステムを作りたい!
- 家電制御からセキュリティまで一元的に管理
- 照明やエアコンを操作(赤外線リモコン機能)
- インターホンが鳴ると Growl 通知
- 玄関ドアの施錠確認
- 侵入者の検知・警告
Friday, April 5, 13
フィジカルコンピューティング
- コンピュータを外部の世界に繋ぎ人間とのインタラクションのありかたを探る研究分野
- フィジカルコンピューティングプラットフォーム
Arduino Gainer
Friday, April 5, 13
フィジカルコンピューティング
- カーテンを自動的に開閉させる
- ペットが Twitter でつぶやく
- お花に自動的に水をやる などなど...
Friday, April 5, 13
やりたいこと- ホームオートメーションシステムを作りたい!
- 家電制御からセキュリティまで一元的に管理
- 照明やエアコンを操作(赤外線リモコン機能)
- インターホンが鳴ると Growl 通知
- 玄関ドアの施錠確認
- 侵入者の検知・警告
Friday, April 5, 13
今回やったこと
- 赤外線リモコン対応機器を操作する
- 赤外線リモコン信号の受信・送信
- Web ブラウザ上で監視・コントロール
- マイコン: Arduino MEGA 2560
- PC側ソフトウェア: Ruby(Ruby on Rails)
Friday, April 5, 13
今回やったこと
Friday, April 5, 13
できたもの - ハードウェア -
- 赤外線LEDとセンサの載った基板
Friday, April 5, 13
できたもの - ハードウェア -
- 赤外線LEDとセンサの載った基板
受光モジュール赤外線LED
温度センサ
照度センサ
Friday, April 5, 13
できたもの - ハードウェア -
- PC ↔ Arduino 間で Serial 通信
- PC からコマンドを送信すると結果が返ってくる
2: 照度取得コマンド 3: 温度取得コマンド
←←
Friday, April 5, 13
できたもの - ソフトウェア -
- コントロール・管理用の Rails アプリケーション
現在の温度と照度を取得・表示
Friday, April 5, 13
できたもの - ソフトウェア -
- コントロール・管理用の Rails アプリケーション
リモコン信号の送信
Friday, April 5, 13
できたもの - ソフトウェア -
- コントロール・管理用の Rails アプリケーション
コントロール対象の追加リモコン信号の追加
Friday, April 5, 13
これから<改善・機能追加しようと思っていること>
- Arduino へのコマンド送受信時間
- スケジュール機能の追加
- Twitter 連携
- 無線化
- XBee で 1対n 通信
Friday, April 5, 13
さいごに
- 成果物は github で公開中ですhttps://github.com/shiftky/haims-arduinohttps://github.com/shiftky/haims-rails
- 今年もラボユース開発合宿参加できてよかったです
Friday, April 5, 13
ありがとうございました
Friday, April 5, 13