我相信一个问题只有一个简单的答案,但我一般都是php和网站开发的新手。
我正在开发一个项目,将一些传感器数据从arduino发送到网页。大多数网站开发(php和html代码)都是在在线教程的帮助下完成的。我在发送数据(温度和湿度)并将其显示在表格中时效果很好。
但是,我希望在不使用arduino的情况下进行一些测试。特别是使用像hurl.it这样的HTTP请求制造商来模拟我的arduino的POST请求。我知道我有所有可用的信息可以做到这一点,但作为一个新手,我正在努力发布"数据"使用请求制造商。
我的add.php文件处理POST,如下所示
<?php
include("connect.php");
$link=Connection();
$temp1=$_POST["temp1"];
$hum1=$_POST["hum1"];
$query = "INSERT INTO `tempLog` (`temperature`, `humidity`)
VALUES ('".$temp1."','".$hum1."')";
mysqli_query($link, $query);
((is_null($___mysqli_res = mysqli_close($link))) ? false : $___mysqli_res);
header("Location: index.php");
网站也在使用SQL数据库,以便connect.php引用它。
如果需要,发送数据的arduino代码部分是:
h = (int) dht.readHumidity();
t = (int) dht.readTemperature();
}
data = "temp1=";
data.concat(t);
data.concat("&hum1=");
data.concat(h);
if (client.connect("www.******.com",80)) {
client.println("POST /add.php HTTP/1.1");
client.println("Host: *****.com");
client.println("Content-Type: application/x-www-form-urlencoded");
client.print("Content-Length: ");
client.println(data.length());
client.println();
client.print(data);
}
对此的任何帮助将不胜感激。我最终希望在arduino上添加一个额外的传感器,但首先想要模拟网站如何处理请求制造商。
感谢。
编辑:不要相信它是一个重复的问题。我正在询问如何使用我的特定代码使用请求制定者。识别标题等