将Arduino masterdata保存在数据库中

时间:2016-06-21 13:47:49

标签: php arduino esp8266

我想将传感器数据保存在我的数据库中。 因此我想对一个php文件做一个GET请求,我在那里比较uuid的。这只是为了看看这个arduino是否已经存在于数据库中。如果这个Uuid不存在,那么我想要做一个新的条目。

有人想法如何实现这一点?

正如我之前所说,我考虑过对我的网络服务器上的php文件进行获取请求,但这不成功。因为我没有静态UUID。 因此我需要将其硬编码到我的arduino中,我也不知道该怎么做。

PHP-File Arduino Code

1 个答案:

答案 0 :(得分:0)

很酷的项目。 我发现了几个可以解决问题的地方。

在你的php代码中,你希望参数sensorType,batteryState,onlineState,sending,frequency,sensorDateTimeId和value可用作获取参数,但是在你的arduino代码中,你没有发送任何这些,你只是发送一个uuid。

在你的PHP代码中,你使用的是变量$ uuid,但你并没有在任何地方填充它。

你试图在数组上使用mysql_real_escape_string,这将导致错误。此外,不推荐使用mysql_real_escape_string,甚至在php7中从php中删除。你最好使用其他库与mysql进行通信。例如,您可以查看本教程:http://codular.com/php-mysqli

如果你修复了所有这些错误,你可以先试用你的php代码,然后再转到arduino代码。你应该能够通过以这种方式从浏览器调用php页面来尝试它:

http://yourserver/easy2sense/phpfiles/sensor_connection.php?uuid=12345&sensorType=1&batteryState=2&onlineState=3&sending=4&frequency=5&sensorDateTimeId=6&value=7