2016-07-20 18 views
0

私はarduinoを作成したいし、Ruby on RailsアプリはローカルネットワークのWIFI経由で通信します。 どうすればいいですか? どのプロトコルを使用する必要がありますか?HTTP?UDPまたはTCP? arduinoは何をするべきですか?サーバまたはクライアントですか? 私のアプリでは、ボタンをクリックするとウェブサイトからarduinoをコントロールできます。 そしてarduinoはセンサーからサーバーにマッサージを送ることができますarduinoとrailsのアプリがWi-Fiで通信する方法は?

+0

私はこの質問が本当にルビー・オン・レール中心ではないと思います。 arduinoオブジェクトがどのような通信プロトコルを扱うことができるかを知る必要があります。使用しているWebアプリケーションフレームワークに関係なく、その(またはそれらの)プロトコルとの通信を調整する必要があります。 – jaydel

答えて

0

HTTP、TCPは最も簡単です。

Ruby on Railsアプリをセットアップします。

RORアプリのルートを設定します。

ArduinoにRORアプリルートにデータを送信するようにプログラムします。

つまり、レールアプリを実行しているコンピュータのローカルIPを取得し、そのIPとオープンポート(デフォルトは3000)にリクエストを送信します。ファイアウォールが適切なポートで開かれていることを確認します。

もっと複雑になる...

+0

ありがとうございます。アルドゥイノはクライアントです。私のアルドゥイノをウェブサイトからコントロールするにはどうすればいいですか? – zix

+0

そのためには、WiFi上のデータを聴くarduinoにコードをコンパイルする前に 'コードで定義されたアクション 'を実行してから、'アクションを実行する'必要があります。 *あなたが新しい質問に何か他のものが必要な場合は私に教えてください。 – blnc

関連する問題