* Twitterのつぶやきを表示する着るLED Matrix 電光掲示板の作り方 [#t2486e1c] - How to make the Wearable LED Matrix Sign which shows tweets of Twitter. -- Takashi Yamanoue, Fukuyama University -- 2016 2/13 * 概要 [#ka64f913] - twitter のつぶやきを android 端末に接続された Arduino (Arduino MEGA ADK) を経由して, NetPixel Matrix に表示するジャケットを作成します。。 -- &ref(AdkTwitter/AdkTwitter-hard.jpg,50%); &ref(AdkTwitter/AdkTwitter-tweet-ex.jpg,75%); * 作り方 [#p5d77e26] ** 必要なもの[#g7963d37] - ハード:[[Required-Hardware]] - ソフト:[[Required-Software-and-Data]] ** 必要なソフトウェアとデータのダウンロードとインストール [#cf7d4cac] ** Download [#te7d651f] - twitter2neomatrixEx4.apk at github -- https://github.com/takashiyamanoue/Twitter2NeoMatrixEx41/blob/master/app/twitter2neomatrixEx4.apk * Hardware [#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 に接続します。 * Software [#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