如何将数据从Arduino发送到PHP网页

如何将数据从Arduino发送到PHP网页,php,arduino,webpage,arduino-uno,arduino-ide,Php,Arduino,Webpage,Arduino Uno,Arduino Ide,我正在开发一个基于网络的灌溉系统,我需要同样的温度和湿度;我正在使用sensor:DHT11,我正在ArduinoIDE中获得输出,但我希望它出现在我的网站上(即PHP网页) 我怎么做?我已经对此进行了验证,但我没有收到任何错误或任何输出。1-如果您在本地测试,请确保您的机器上有Apache服务器。 2-您需要设置SQL数据库, 3-创建将调用PHP脚本的PHP脚本: 例如 client.println(“GET/ethernetSend/index.php?baynumber=“+Bay+”&

我正在开发一个基于网络的灌溉系统,我需要同样的温度和湿度;我正在使用sensor:DHT11,我正在ArduinoIDE中获得输出,但我希望它出现在我的网站上(即PHP网页)


我怎么做?我已经对此进行了验证,但我没有收到任何错误或任何输出。

1-如果您在本地测试,请确保您的机器上有Apache服务器。
2-您需要设置SQL数据库,
3-创建将调用PHP脚本的PHP脚本: 例如
client.println(“GET/ethernetSend/index.php?baynumber=“+Bay+”&Spank=“+Spank+”&submit=Send+Sensorvalues HTTP/1.1”)

您可以参考David A.Mellis的Web客户端示例 这将不仅仅是您的起点。

请参阅此链接

下面是向服务器发送数据的jist

 h = (int) dht.readHumidity();
 t = (int) dht.readTemperature();
 data = "temp=" + String(t) + "&hum=" + String(h);

if (client.connect("your server ip",80)) 
{ // REPLACE WITH YOUR SERVER   ADDRESS
  client.println("POST filepath.php HTTP/1.1"); 
  client.println("Host: xxx.xxx.xxx.xxx"); // SERVER ADDRESS HERE TOO
  client.println("Content-Type: application/x-www-form-urlencoded"); 
  client.print("Content-Length: "); 
  client.println(data.length()); 
  client.println(); 
  client.print(data); 
}

另一方面,您必须创建服务器端脚本

请提供您目前掌握的代码,否则无法帮助您解决此问题。它将数据发送到哪个页面?是索引页面还是哪个页面?您还可以详细说明这一行吗:
client.println(“内容类型:application/x-www-form-urlencoded”)应用程序/x-www-form-urlencoded做什么?