0

センサーで収集したデータを、Javaで作成したWebサーバーに送信したい。

たとえば1、最初のテストとしてセンサーの温度がしきい値を超えた場合など、単純な整数を送信したいのですが、その方法がわかりません。それ以外の方法で、Arduinoをサーバーとして作成し、ブラウザーからボードに割り当てたIPアドレスを入力して結果を確認することを意味しますが、実際に興味があるのは、データを表示する代わりに送信することです。それ、どうやったら出来るの?小さな例は何でしょうか?

EthernetClientクラスを試しましたが、やりたいことができません:(

4

2 に答える 2

1

GETを送信するだけです。たとえば、www.yourwebsite.com/arduinoreader.php?sensor=on.

于 2012-06-29T23:28:58.450 に答える
0

Arduino の Web サイトには、これを行う方法を正確に示す良い例があります。基本的に、クラスのオブジェクトであるclient.connect("www.xxx.xxx", 80)whereを呼び出してから、 を使用して GET リクエストを送信します。実際には HTTP ヘッダーとデータを自分で送信しますが、このページのコード セクションでその方法を示しています: https://www.arduino.cc/en/Tutorial/WebClient .clientEthernetClientclient.println()

client.println("GET /search?q=arduino HTTP/1.1");その例では、を次のように置き換えることができます。

client.print("GET /api?temp=");
client.print(TEMP_VALUE);
client.println(" HTTP/1.1");
于 2017-05-21T20:41:53.840 に答える