2011-11-06
【MA7】チェックイン・オオハシ
はい、こんにちは!ひまじんです。今回はMA7(Mashup Award 7)というのに応募する「チェックイン・オオハシ」というのについて書こうと思います!
まず、何をするやつかというと、オオハシ(もちろんぬいぐるみ、後、正式にはオオオオハシ)の右手(翼?)につけてあるスイッチを押すとmixiのチェックイン(今、どこにいるか携帯とかのGPSで調べてつぶやく機能)をしてくれます!もちろん、指定したIDで「今、いつもの場所にチェックインしました」しかできないけど・・・
スイッチを押して反応したらLEDが光って知らせてくれる仕様になってます。(本当は目を光らせようとしたのは内緒ww)。本当はこれだけでチェックインを完了させたかったけど、ブラウザで本人の許可がどうしても必要で、けっきょくオオハシのボタンと、PCの操作(クリック1回)が必要になりました。
オオハシのボタンは一秒間をおかないと反応しないようにしたので、間違って二回チェックインするようなことにもならないはずです。
これをうまくつかえれば、たとえば、自分の家やいつもいる席などで「今、席についた」とか、「今、帰宅した」とわりと簡単に知らせることができます。
材料は、下の通りです↓
・ブレッドボード
・スイッチ
・LED
今回使ったAPIは、まぁ、当然のごとくmixiのCheck-in APIになります。
その他は使ってません。
レストランなどで、チェックインに手間取っている大人を何回も見たので簡単にできないかな〜と思ったのがきっかけで作りました。
やったことをまとめると、こんなかんじ
・mixiのAPIのアクセス権限手続き(中2なので親のアカウントで協力してもら来ました。)
・arduinoとruby(言語)をダウンロードしてPCにインストール
・スイッチとLEDをブレッドボードに配置して接続して、
スケッチを書いて、アップロード(親に手伝ってもらった)
・mySpace001というスポットを作る
・arduinoでスイッチを押したらシリアルポートに信号を送るようにする
・rubyでシリアルポートをチェックして信号を受けたらチェックインAPIを呼ぶようにする
・スケッチの完成版をアップロード
・arduinoとスイッチとLEDをオオハシに入れる。綿も入れる。
・PCにオオハシをつなげる。rubyプログラムを起動しておく。
多分、コレくらいだと思います。
難しかった(苦労した)ことは、結構いっぱいあったけど、たびたび親と協力してどうにかなりました。
・(親のいうには)mixiのアクセス権限取得手続きが難しかった(らしい。)
・arduinoのドライバが古いのが入っていてCOMポート番号が正しく使えなかった
・mixiのAPIをPOSTで呼ぶこと。認証を得る呼び出しとどうつなげるか。
(サンプルコードを見つけて、できた)
・rubyとarduinoをつなげるところ。rubyでシリアルポートを開いて読む。
・オオハシにスイッチをつけるところ、後、綿のバランス。
よかったことは、前回(実は前回にも出してた。)とくらべて、ということが多いと思います。
・サンプルのスケッチやプログラムがググると多く見つかるので、参考になった。
・パペットを使ったので、お腹にarduinoを入れるために切開しなくて済んだ。
(前回は背中を切開して、綿を取って、と色々大変だった。)
今後こんなことができればという案
・オオハシと、PCなどの画面を使って、ボタンを押してから自分のIDを入力させてIDが固定じゃないようにできるといいと思う。(いろんな人が自由に使えるようにしたい)
・チェックイン時に音が出たほうがいいかも。鳥の鳴き声とかww(時間があればできたかも)
・子機のようなのにmixiIDを入れておいて、近づけるとそのIDでチェックインできれば お店に親機、お客さんの携帯ストラップなどに子機でかんたんにチェックインできそう。(でも、これもやっぱりmixiの認証がないといけない気がする)
- 13 http://www.facebook.com/l.php?u=http://d.hatena.ne.jp/kanapika/20111106/1320574055&h=HAQEp-83tAQFjiJ3dfRfpUVRYqDbLJZOR0c_XVUybJFdSjA
- 10 http://ma7.mashupaward.jp/works/288?locale=ja
- 6 http://d.hatena.ne.jp/k_matsuda/20111107/1320624836
- 4 http://ezsch.ezweb.ne.jp/search/?query=ポケモン+クダノボイラスト&ct=0001&pd=1&sr=0000
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=%e5%b9%b3%e5%87%a1%e3%81%aa%e6%97%a5%e5%b8%b8%e3%81%a8%e3%83%9d%e3%82%b1%e3%83%a2%e3%83%b3%e9%81%94&source=web&cd=1&ved=0CB8QFjAA&url=http://d
- 3 http://www.google.co.jp/imgres?q=ドレディア&um=1&hl=ja&safe=off&sa=N&gbv=2&tbm=isch&tbnid=QGVXizYYgnWigM:&imgrefurl=http://d.hatena.ne.jp/kanapika/20101029/1288347487&docid=neknXS4M5ClxkM&imgurl=http://cdn-ak.f.st-hatena
- 2 http://categola.net/comp/prog/ruby.html
- 2 http://ezsch.ezweb.ne.jp/search/?query=ライバルバトル強敵プルリル!のシューティーの映像&start-index=26&adpage=5&ct=1301&sr=0103&t=20111108174405&filter=1
- 2 http://ma7.mashupaward.jp/judge/?ex=media
- 1 http://ezsch.ezweb.ne.jp/search/?query=ポケパーク+クルマユ&ct=0001&pd=1&sr=0000



