如何将数据从Arduino发送到PHP网页
我正在开发一个基于网络的灌溉系统,我需要同样的温度和湿度;我正在使用sensor:DHT11,我正在ArduinoIDE中获得输出,但我希望它出现在我的网站上(即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+”&
我怎么做?我已经对此进行了验证,但我没有收到任何错误或任何输出。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做什么?