【问题标题】:Arduino EthernetArduino以太网
【发布时间】:2012-06-25 18:53:46
【问题描述】:

我想将传感器收集的数据发送到我用 Java 创建的 Web 服务器。

例如,我想发送一个简单的整数,1,例如当传感器的温度超过阈值作为第一次测试时,但我不知道如何。我设法做到了,我的意思是让 Arduino 作为服务器,并通过在浏览器中输入我分配给开发板的 IP 地址来查看这些结果,但我真正感兴趣的是发送数据而不是查看它们。我怎么做?一个小例子是什么?

我已经尝试过 EthernetClient 类,但我不能做我想做的事:(

【问题讨论】:

    标签: arduino ethernet


    【解决方案1】:

    只需发送GET。例如,www.yourwebsite.com/arduinoreader.php?sensor=on

    【讨论】:

      【解决方案2】:

      Arduino 网站上有一个很好的例子,它准确地展示了如何做到这一点。本质上,您将调用client.connect("www.xxx.xxx", 80),其中clientEthernetClient 类的对象,然后使用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");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多