我想将传感器收集的数据发送到我用Java创建的web服务器。
例如,我想要发送一个简单的整数,例如当传感器的温度超过阈值时发送1作为第一个测试,但我不知道如何发送。我设法做到了这一点,我的意思是将Arduino作为服务器,并通过浏览器输入我分配给主板的IP地址来查看这些结果,但真正让我感兴趣的是发送数据而不是查看数据。我该怎么做?一个小的例子是什么?
我已经尝试了EthernetClient类,但是我不能做我想做的事情:(
发布于 2012-06-30 07:28:58
只需发送一个GET即可。例如,www.yourwebsite.com/arduinoreader.php?sensor=on。
发布于 2017-05-22 04:41:54
Arduino网站上有一个很好的例子,展示了如何做到这一点。实际上,您将调用client.connect("www.xxx.xxx", 80),其中client是EthernetClient类的对象,然后使用client.println()发送GET请求。实际上,您将自己发送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");https://stackoverflow.com/questions/11195503
复制相似问题