내 arduino uno wifi에서 PHP로 데이터를 보내고 PHP가 Firebase로 값을 보내려고합니다. PHP 코드는 브라우저에서 데이터베이스에 수동으로 데이터를 보낼 수 있기 때문에 작동합니다. 그러나, 나는 arduino uno wifi에서 이렇게 할 수 없다. UnoWiFiDevEd 라이브러리의 위해 RESTClient 예에서Arduino Uno Wifi Developer 's Edition을 PHP에 연결하는 방법
#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();
}
호스트 헤더를 인쇄하는 것 외에도 ['client.connect'] (https://www.arduino.cc/en/Reference/ClientConnect)를 호출해야합니다. 그렇지 않으면 데이터를 보낼 위치를 알 수 없습니다. – iainn
client.connect를 호출하면 실제로이 오류가 발생합니다. 'class WifiData'에 'connect'라는 멤버가 없습니다. – DJoyekurun