SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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-arduino
                  https://github.com/shiftky/haims-rails

         - 今年もラボユース開発合宿参加できてよかったです




Friday, April 5, 13
ありがとうございました




Friday, April 5, 13

Más contenido relacionado

Destacado

EMNLP 2015 yomikai
EMNLP 2015 yomikai EMNLP 2015 yomikai
EMNLP 2015 yomikai Yo Ehara
 
Humor Recognition and Humor Anchor Extraction
Humor Recognition and Humor Anchor ExtractionHumor Recognition and Humor Anchor Extraction
Humor Recognition and Humor Anchor Extraction裕樹 奥田
 
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章Shuyo Nakatani
 
Learning Better Embeddings for Rare Words Using Distributional Representations
Learning Better Embeddings for Rare Words Using Distributional RepresentationsLearning Better Embeddings for Rare Words Using Distributional Representations
Learning Better Embeddings for Rare Words Using Distributional RepresentationsTakanori Nakai
 
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章Shuyo Nakatani
 
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...Shuyo Nakatani
 
A Neural Attention Model for Sentence Summarization [Rush+2015]
A Neural Attention Model for Sentence Summarization [Rush+2015]A Neural Attention Model for Sentence Summarization [Rush+2015]
A Neural Attention Model for Sentence Summarization [Rush+2015]Yuta Kikuchi
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)lestrrat
 
2016プロシンスポンサー 加筆版
2016プロシンスポンサー 加筆版2016プロシンスポンサー 加筆版
2016プロシンスポンサー 加筆版Hirokazu Nishio
 
I2CでRaspberry Piから 複数の周辺機器を制御する
I2CでRaspberry Piから複数の周辺機器を制御するI2CでRaspberry Piから複数の周辺機器を制御する
I2CでRaspberry Piから 複数の周辺機器を制御するHirokazu Nishio
 
Processingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐProcessingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐreona396
 
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing SystemsShuyo Nakatani
 
Extreme Extraction - Machine Reading in a Week
Extreme Extraction - Machine Reading in a WeekExtreme Extraction - Machine Reading in a Week
Extreme Extraction - Machine Reading in a WeekShuyo Nakatani
 
サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会slankdev
 
サイボウズ・ラボ成果発表会
サイボウズ・ラボ成果発表会サイボウズ・ラボ成果発表会
サイボウズ・ラボ成果発表会Komei Kamiya
 
Short Text Language Detection with Infinity-Gram
Short Text Language Detection with Infinity-GramShort Text Language Detection with Infinity-Gram
Short Text Language Detection with Infinity-GramShuyo Nakatani
 
機械学習アルゴリズムの絵本
機械学習アルゴリズムの絵本機械学習アルゴリズムの絵本
機械学習アルゴリズムの絵本Hirokazu Nishio
 
WebSocketのキホン
WebSocketのキホンWebSocketのキホン
WebSocketのキホンYou_Kinjoh
 

Destacado (19)

EMNLP 2015 yomikai
EMNLP 2015 yomikai EMNLP 2015 yomikai
EMNLP 2015 yomikai
 
Humor Recognition and Humor Anchor Extraction
Humor Recognition and Humor Anchor ExtractionHumor Recognition and Humor Anchor Extraction
Humor Recognition and Humor Anchor Extraction
 
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章
 
Learning Better Embeddings for Rare Words Using Distributional Representations
Learning Better Embeddings for Rare Words Using Distributional RepresentationsLearning Better Embeddings for Rare Words Using Distributional Representations
Learning Better Embeddings for Rare Words Using Distributional Representations
 
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章
 
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
 
A Neural Attention Model for Sentence Summarization [Rush+2015]
A Neural Attention Model for Sentence Summarization [Rush+2015]A Neural Attention Model for Sentence Summarization [Rush+2015]
A Neural Attention Model for Sentence Summarization [Rush+2015]
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
 
2016プロシンスポンサー 加筆版
2016プロシンスポンサー 加筆版2016プロシンスポンサー 加筆版
2016プロシンスポンサー 加筆版
 
rust primer
rust primerrust primer
rust primer
 
I2CでRaspberry Piから 複数の周辺機器を制御する
I2CでRaspberry Piから複数の周辺機器を制御するI2CでRaspberry Piから複数の周辺機器を制御する
I2CでRaspberry Piから 複数の周辺機器を制御する
 
Processingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐProcessingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐ
 
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems
[Karger+ NIPS11] Iterative Learning for Reliable Crowdsourcing Systems
 
Extreme Extraction - Machine Reading in a Week
Extreme Extraction - Machine Reading in a WeekExtreme Extraction - Machine Reading in a Week
Extreme Extraction - Machine Reading in a Week
 
サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会
 
サイボウズ・ラボ成果発表会
サイボウズ・ラボ成果発表会サイボウズ・ラボ成果発表会
サイボウズ・ラボ成果発表会
 
Short Text Language Detection with Infinity-Gram
Short Text Language Detection with Infinity-GramShort Text Language Detection with Infinity-Gram
Short Text Language Detection with Infinity-Gram
 
機械学習アルゴリズムの絵本
機械学習アルゴリズムの絵本機械学習アルゴリズムの絵本
機械学習アルゴリズムの絵本
 
WebSocketのキホン
WebSocketのキホンWebSocketのキホン
WebSocketのキホン
 

Ruby × Arduinoで フィジカルコンピューティング やってみた

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