我正在研究基于网络的灌溉系统,我需要温度和湿度;我正在使用传感器:DHT11,我在Arduino IDE中获得输出,但我想在我的网站上(即PHP网页)。
我该怎么办?我已经审阅了这个link,但我既没有得到任何错误也没有任何输出。
答案 0 :(得分:2)
请参阅此链接 Posting data from arduino to php
以下是向服务器发送数据的要点
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);
}
另一方面,您必须创建服务器端脚本。
答案 1 :(得分:1)
1-如果您在本地测试,请确保您的计算机上有Apache服务器
2 - 您需要设置SQL DB,
3-创建将调用PHP脚本的PHP脚本:
例如
client.println(“GET /ethernetSend/index.php?baynumber="+Bay+"&vacant="+vacant+"&submit=Send+Sensorvalues HTTP / 1.1”);
您可以参考David A. Mellis的Web客户端示例 它不仅仅是一个起点。