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を使ってだれでも楽しく植物を栽培できる
システムを制作した
– 実際にトマトを育てるところまでは行けなかった