* twitter2NeoMatrix [#t2486e1c]
----
* 作成 [#g26ebb9e]
- 山之上 卓, 福山大学

* 作成日 [#c43f0b50]
- 2016 11/23

* 概要 [#ka64f913]
- twitter のつぶやきを android 端末に接続された Arduino (Arduino MEGA ADK) を経由して, NetPixel Matrix に表示します。
-- &ref(AdkTwitter/AdkTwitter-hard.jpg,50%); &ref(AdkTwitter/AdkTwitter-tweet-ex.jpg,75%);
* 物理的接続 [#ie8e06c1]
** 概要 [#e2c77f01]
 LED----------+-Arduino Mega ADK ---(ADK)---Android---(Twitter4j)--- Twitter
 Light Sensor-+
- Android 端末のOS は、2.3.4 以上
** LED, Sensor, Arduino Mega の接続 [#gb1b5a1f]
- LED と抵抗1本(600ohm - 1K ohm)を直列接続し、アノード側を Arduino ボードの 8 番端子 (PWM 8) に接続し、カソード側を GND 端子に接続します。
- Lilypad センサの + を Arduino ボードの 5V 端子に接続し、- を GND 端子に接続し、S を ANALOG IN の A0 に接続します。

* ソフトウェアのインストール [#c4ac8b4a]
- パッケージは、https://github.com/takashiyamanoue/AdkTwitter にあります。
- PCで本パッケージ(AdkTwitter)のzipファイル(AdkTwitter.zip)を unzip します。
** Arduino [#tff735e1]
- PCでArduino の開発環境(Arduino-IDE)(1.0以上)を利用できるようにします。
- AdkTwitter/firmware/arduino_libs 内の AndroidAccessory と USB_Host_Shield の2つのディレクトリ以下を、arduino-IDEの libraries ディレクトリにコピーします。
- arduino-IDE を起動(arduino.exeを実行)し、AdkTwitter/firmware/adkArduino内の adkArduino.ino を開きます。
- Arduino Mega ADK ボードをUSBケーブルでPCに接続します。
- arduino-IDE のメニューの [Tools]-[Board] で、Arduino Mega 2560 or Mega ADKを選択し、[Tools]-[Serial Port]で、接続したUSB ケーブルに対応した Serial Port を選択します。
- adkArduino.ino のプログラムを Arduino Mega ADK に upload します。

** Android [#u8622986]

- AdkTwitter 内の org.yamalab.AdkTwiter.apk を android 端末のSDカードにコピーし、インストールします。
- ASTRO ファイルマネージャなどを使って、SDカードにコピーされた org.yamalab.AdkTwitter.apk をインストールします。AdkTwitter のアイコンがアプリケーションのメニューの中に追加されます。
- プログラムを修正・変更するときは、Eclipse で AdkTwitter/app を Android の既存プロジェクトとしてロードします。

* 接続 [#w5c134ea]
- Arduino Mega ADK のUSB の B型 コネクタ(正方形に近い形のコネクタ)を電源に接続されたUSBケーブルと接続します。
- Arduino Mega ADK のUSB の A型 コネクタ(平べったいコネクタ)と Android 端末のMicro コネクタをUSBケーブルで接続します。
- ケーブル接続時に、アプリケーション起動を尋ねるダイアログが現れる場合がありますが、それはキャンセルします。

* 起動 [#yc690955]
- Arduino のリセットボタンを押します。アプリケーション起動を尋ねるダイアログが現れる場合がありますが、それはキャンセルします。
- AdkTwitter をタッチし、起動します。このとき、アプリケーション起動の確認ダイアログが現れたら、OK をタッチします。
- 正常に起動したら、画面の上部に In, Out, stop, twitter, tweet, Login のボタンが表れ、In の背後の色が水色になっています。In の画面が下に表示されていることを示しています。
- twitter ボタンが選択され、そこで下に現れた「Twitte にログインしつぶやく」ボタンが表示された場合、これをタッチし、画面の上部の「Login」ボタンをタッチし、twitter のログイン画面を表示し、自分のid でtwitter にログインします。
- 正常に動作している場合、LED のOn/Off が入れ替わるたびに、ログインしたtwitterのアカウントで、LED の On/Off と時間と #twitterTest がつぶやかれます。また、Android 端末側のIn の画面の一番下の窓に、
 activity set device d 8 1
か
 activity set device d 8 0
が表示されます。

* 終了 [#bddaeda4]
- 画面の上部の Stop ボタンをタッチします。
- Android の設定で、AdkTwitter を強制終了します。
* 関連プロジェクト [#c8339948]
- AdkWikiConnectorService
-- http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6337170&contentType=Conference+Publications&sortType%3Dasc_p_Sequence%26filter%3DAND(p_IS_Number%3A6337149)%26rowsPerPage%3D50
* 謝辞 [#q8d39171]
このプロジェクトは以下を利用・参考にしています。感謝します。

- Arduino
- Google Android Open Accessory Development Kit
--  http://developer.android.com/tools/adk/index.html
--  Google APIs  Platform 2.3.3, API Level: 10 
- twitter
- Twitter4j
--  http://twitter4j.org/ja/index.html
- Android での Twitter4j を使った OAuth認証とツイートの例 by henteko07
--  http://d.hatena.ne.jp/henteko07/20110329/1301410470
- Eclipse

------------------------------------------
AdkTwitter

* Author [#ha13bc7a]
Takashi Yamanoue, Kagoshima University

* Date [#ncd54fa5]
23Nov2012

* Abstract [#e851c894]

On/Off the LED which is connected to the Arduino board, when the
light sensor(Lilypad light sensor) senses that it is dark or bright.
When the LED is On/Off, it is tweeted through the Android terminal.

* Physical Connection [#qd8dfc65]

LED----------+-Arduino---(ADK)---Android---(Twitter4j)--- Twitter
Light Sensor-+

* Acknowledgement [#f31f2b22]

This project uses followings. Thanks to all of them.

Google Android Open Accessory Development Kit
http://developer.android.com/tools/adk/index.html
Google APIs  Platform 2.3.3, API Level: 10 

twitter

Twitter4j
http://twitter4j.org/ja/index.html

Android での Twitter4j を使った OAuth認証とツイートの例 by henteko07
http://d.hatena.ne.jp/henteko07/20110329/1301410470

Eclipse
----
#counter

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS