我正在开发一个项目,使用GET请求将传感器数据发送到phpmyadmin表。
当我认为我的Arduino是客户端时,我无法在表中看到传感器数据,但是当我在我的Google Chrome浏览器上使用此URL时,它会显示结果(例如40)。 似乎问题在于Arduino代码。
5 / 2.0
这是我的PHP代码:add.php文件
(5 + 0.0) / 2
答案 0 :(得分:0)
我通常在NodeJS的帮助下将数据从Arduino板发送到PhpmyAdmin(Wamp Server或XXamp)。在NodeJS的帮助下发送数据非常容易。 在这里我附上代码。
var request = require('request');
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var serialPort = new SerialPort("COM5", {
baudrate: 9600,
parser: serialport.parsers.readline("\n")
});
serialPort.on("open", function () {
console.log('open');
serialPort.on('data', function(data) {
console.log(data);
});
});
serialPort.on('data', sendSerialData);
function sendSerialData(data) {
request({
uri: "http://127.0.0.1/write_data.php?value="+data,
method: "GET",
timeout: 10000,
followRedirect: true,
maxRedirects: 10
}, function(error, response, body) {
console.log(body);
});
}
通过这种方式,您可以轻松发送数据。您也可以点击此链接
http://www.instructables.com/id/PART-1-Send-Arduino-data-to-the-Web-PHP-MySQL-D3js/
希望它会有所帮助