Transcript planTwitter
@planTwit2nd planTwitter -2 nd seasonCPSF B2 Spring 親:makora 概要 @planTwit2nd • Plant + Twitter = planTwitter – Twitter で制御,通知を行い植物に水やりを するシステム • 外出先,出張先や水やりを忘れていた時 でもTwitterを使うことで植物を育てるこ とができる 背景・動機 • 観葉植物の人気 • 家庭菜園人口の増加 – 石黒さんにトマトを作ってあげたい • 今期は実装力の向上を図る – Twitter • 今後Twitterをつかった研究をしたい • そのための練習 @planTwit2nd 問題点 • 植物を枯らしてしまう – 水やりの回数が少ない • 水やりをわすれてしまう • 水をやるタイミングがわからない • 外出していて,水やりができない – 植物は動かないので退屈 • 動物のように動いたりしない @planTwit2nd 目的 @planTwit2nd • 植物の水やりシステムの実装 – 植物を枯らすことなく育てることができる • トマト,きゅうり,ルッコラを育てる 機能要件 @planTwit2nd • 水やりのタイミングを通知 • ユーザが外出していても水やり可能 • 植物との会話のようなやりとり可能 アプローチ • 水やりのタイミング – 水分センサ:土壌の水分量を測定 • 水やり機の作成 – Arduino - サーボモータ • Twitter – 植物アカウントの作成 • 水を与えるタイミングの通知 – 水やり機の制御 • ユーザのアカウントから指示 @planTwit2nd 水やりのタイミング • 水分センサで土壌の水分を測定 – 30分毎に土壌の水分量を測定 • 土壌が乾燥している範囲の値 – 植物用Twitterアカウントで乾燥していることを通知 • 多湿の場合 – 植物用アカウントで名言などを通知 出力値 乾燥 0~199 多湿 200~699 水中 700〜900 ※Grove社による基準値 http://seeedstudio.com/wiki/Grove_-_Moisture_Sensor @planTwit2nd 水やり機構造,制御 @planTwit2nd • Twitterで指示 – 今回は「#mizu」を含んだリプライを植物ア カウントへ返す(@planTwit2nd) • ホースをサーボモータで制御 デモ • Twitter アカウント @planTwit2nd @planTwit2nd @planTwit2nd 概要図 水やり機 PC ホース 水 サーボモータ 指示 水やり シリアル通信 テキスト解析モジュール planTwitter.py 命令 水やり判定モジュール 通知 Twitter (ユーザ) Arduino 測定器 測定 水分センサ 転送 UNO シリアル通信 moisture.py Twitter (植物) 実装環境 • 機器 – MacbookPro10.8 • 言語 – Python 2.7.3(シリアル通信) – Aruduino言語 • センサ,マイコン – 水分センサ(Grove水分センサ_seeedstudio) – Aruduino UNO – サーボモータ • SNS – twitter @planTwit2nd 考察,今後の展望 @planTwit2nd • 今回 Twitter を使用したことにより,自分だけで なく,友達も協力して植物に水やりを行うことが できた. • 楽しく育てるという点についての仕掛けがうまく できなかった. • Webアプリ化 – 更に快適な植物を育てるシステムの提案 • 温度,天候,植物の種類,鉢植の大きさ – ユーザが楽しみながら育てられる要素 まとめ @planTwit2nd • Twitterを使ってだれでも楽しく植物を栽培できる システムを制作した – 実際にトマトを育てるところまでは行けなかった