0

私の電話の画像

私の目標:クールなアニメーションを実行するサーボを制御するArduinoを携帯電話で制御するようにします。

目標を達成するにはどうすればよいですか: Javaを使用して、Arduinoに制御方法を指示するシリアル( RxD / TxD)( RS-232プロトコル)を介して黄色のピン(右の写真に表示)を介してArduinoNano通信しますサーボまたはモーター。

問題:

  • どのピンが何をしているのかわかりません。たとえば、どのピンがGNDで、どのピンがTxDまたはRxDであるかなどです。
  • 黄色いピン(Arduinoがサーボ/モーターを制御するために読んで理解する)で何かをするように電話に指示する方法がわかりません
  • [_] Javaを介して電話の加速度計を聞く方法がわかりません-何がダウンしているかを知らせるもの
  • [_]電話の光センサーを聞く方法がわかりません
  • [_]電話のマイクを聞く方法がわかりません
  • [_]電話のカメラを聞く方法がわかりません

[_] =将来のプロジェクトで使用することに非常に興味があります。

追加情報:NetBeans IDE 7.1.1を入手し、ArduinoNanoを入手しました。上記の「 J10i2ElmSonyEricsson」という電話を入手しました。


ですから、私が本当に探しているのは、Javaを介して電話を100%制御する方法を知っている人だと思います。または正しい方向に向けられるのもいいです!

私がこれをより良い/より簡単な/よりスマートな方法で行うことができると思うなら、それがなぜそしてどのように優れているかを述べたコメントを残してください;)

4

1 に答える 1

0

私は1つの簡単な解決策を提案します。RESTWebサービス(SOA arquitechture)を使用してこの問題を解決します。私は個人的なケースでそれを行い、今では家を制御および監視できません:)

arduinoのピンのデータベーステーブル表現を作成するだけで済みます...次に、いくつかのパラメーター(つまり、>ピン番号、ステータス-> 1/0、arduino idなど)を受け取り、それらをデータベースに保存するサービスを作成します。モバイルアプリでは、同じWebサービスを使用して値を変更できます。

最後に、そのサービスとデータベースからステータスを読み取り続けるArduinoアプリを書き留めます(もちろん、別のエンドポイント/メソッドを使用します。この場合、arduino IDを渡すだけで、さまざまなピンステータスのすべての応答が返されます。 arduinoからそれらを読み取り/処理します(たとえば、JSONライブラリはarduinoで重くて遅いため、単純なCSV値を使用してサーバーからarduinoに戻り値を返します> "[pin:status、.....]" ArduinoでHTTP/GET / POSTを作成するためのコードがあります。必要なのはイーサネットシールドだけです。興味があれば、コードを持ってくることができます。

于 2013-01-08T00:21:59.483 に答える