Twitterの投稿と同期する照明
Twitterで「赤」とかツイートしたら目の前の照明が赤になる。
っていうような事をしてみたいと思い、チャレンジしてみました。
これは自分の力だけでは、かなり高度で、、、。
何を突き詰めていけば辿り着けるのか、その候補がありすぎて、でもどれも見た事のないもので。。。
結果、9割ぐらい…いや10割ぐらい教えてもらって(やってもらって?)実装できました◎
感謝感謝…。
んでこれ、凄い!めっちゃ面白い!!
かなり正確に動いてくれてます。
こんな感じにできました◎
「satopan」とツイートすると、ムービングライトがpanする(横に動く)様子です。
教えてもらった記憶が鮮明のうちに、その手順を書き留めておくとしますー。
GitHubに載っていたtkzicさんのinternet-sensorsを使わせて頂きました。
このページの右側にある「Download ZIP」をクリックしてダウンロードをしました。
これを使うにあたって少し事前の作業が必要になりました。
まず、Twitterのアプリケーションを使わなければいけないので、それの登録・設定を諸々します。
自分のTwitterアカウントにログイン。ここでモバイルの登録が必要になります。
「設定」→「モバイル」で、自分の携帯電話の番号を入力します。
その後、入力した番号の先に、確認コードが送られてくるので、それを画面に従って入力します。
承認されたら、次にTwitter Appsにアクセスし、自分のアカウントでログインをします。
ログインが出来たら、「Create New App」をクリック。
※印がついてる箇所を入力します。
・Nameはアカウントの名前等関係なく任意のものでO.K.
・Descriptionは、これから作るアプリケーションの説明を入れる箇所です。(これも任意の内容でOK)
・Websiteはアプリケーションを置く場所の予定のサイトURLを書く場所です。自分のサイトを持っていれば、~~.com/app/max とか適当に入力。予定で大丈夫なので、予め作っておく必要はないようです。
入力が完了したら1番下の「Create Your Twitter Application」をクリック。
手順が完了したら、「Keys and Access Tokens」タブをクリック。
ここに書いてある情報をダウンロードしたinternet-sensorsのphpファイルに書き込みます。
internet-sensors < twitter-stream < ctwitter_max3.php のphpファイルです。
開くと、このようになっています。

22行目に、consumer_key、consumer secret、access token、access secretと書いてある箇所を先ほど、取得したものに書き換えます。
デフォルトだと、20行目が反映されてるので、書き換えたら20行目の方は//を入力して無効にしましょう。
24行目に、検出したいキーワードを入力します。ダウンロードしたままだとfacebookになってるので、これを書き換えます。
これも同じくデフォルトだと、25行目が反映されてるので、書き換えたら25行目の方は//を入力して無効にしましょう。
次にこのphpファイルを実行させるために「ターミナル」を開きます。
開いたら、ctwitter_max3.phpがある場所を記入します。
私の場合は…
emisatou-no-MacBook-Pro:~ emi$ php /Users/emi/Desktop/internet-sensors-master/twitter-stream/ctwitter_max3.php
ってな感じで入力をしました。
(※phpの前後にはスペースが入ってます。これがないときちんと実行されません。)
青文字の部分を入力してenterを押したら実行になり、指定したキーワードを含んだツイートが、だーーっとターミナルに表示されていきました。
で、パッチがこうなりました。
「p satopan」のパッチの中身はこんな感じです↓
・UDPのポート番号はダウンロードしたinternet-sensorsのフォルダの中にある「ctwitter_stream_max3.php」の中で指定してあります。
このパッチだと…
・それぞれ「red」「green」「blue」を含んだツイートがあったら、1カウントされ、それがそのまま照明の値に送られる。
・「shirotuite」と3回ツイートされたら指定したLEDの灯体が白で点く。
・それぞれ「satopan」「satotilt」とツイートされる毎に動きが大きくなる。
・ctwitter_max3.phpにキーワードを入力してなくても、キーワードと一緒にツイートされてるワードは検出されるため、入れてないキーワード「happy」も計測できています。(みんなhappy…!!)
ってな感じでした。
これ、ライブとかでお客さんにやってもらったら、めちゃ盛り上がるやつですね。
今度もっと色々工夫してやってみよーっと!




最近のコメント