如何将Arduino Uno Wifi Developer's Edition连接到PHP

时间:2017-12-08 11:50:51

标签: php firebase arduino arduino-uno

我想将数据从我的arduino uno wifi发送到PHP,后者又将值发送给Firebase。 PHP代码有效,因为我可以从浏览器手动将数据发送到数据库。但是,我无法通过arduino uno wifi这样做。

以下是我的代码:

#include <Wire.h>
#include <UnoWiFiDevEd.h>

void setup() {
  Wifi.begin();
  Wifi.println("REST Server is up");
}

void loop() {
  while(Wifi.available()){
    process(Wifi);
  }
  delay(50);
}

void process(WifiData client){
  client.println("POST /xxx.php?value=22.00 HTTP/1.1");
  client.println("HOST: xxx.xxx.com");
  client.println("Content-Type: application/x-www-form-urlencoded");
  client.println();
}

1 个答案:

答案 0 :(得分:0)

查看UnoWiFiDevEd库的RestClient示例。您必须使用Ciao对象发送请求。 (该示例不起作用,因为arduino.org已关闭)

如果您发现UnoWiFiDevEd库和Uno WiFi的工厂固件非常有限,奇怪且速度很慢,您可以将固件更改为WiFi Link,并将常规网络WiFi链接库与Uno WiFi Serial1一起使用。< / p>