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 网站上有一个很好的例子,它准确地展示了如何做到这一点。本质上,您将调用client.connect("www.xxx.xxx", 80)whereclientEthernetClient类的对象,然后使用client.println(). 您实际上将自己发送 HTTP 标头和数据,但此页面向您展示了如何在代码部分执行此操作:https ://www.arduino.cc/en/Tutorial/WebClient 。

在该示例中,您可以将 替换为以下内容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 回答