我正在尝试从 PicMicro 18F47K40 中开机自检数据,该 PicMicro 18F47K40 正在控制
使用ESP8266的太阳能跟踪器。
我已经更新了ESP8266:-
AT版本:1.7.5.0(Oct 9, 2021 09:26:04)
SDK版本:3.0.5(b29dcd3)
编译时间:2021-10-15 18:05:30
问题是我无法让它发布数据,所有其他命令都工作正常
我最初尝试使用 8 个变量,但现在只设置了一个 2 个字段
数据库来测试它。使用相同的 PHP 文件从浏览器发送 POST
it works OK. But when sent from ESP8266 it comes up with "Undfined Array Key"
这是因为服务器未接收 POST 变量信息。
这是发送的逗号:-
AT+CIPSTART=0,"TCP","192.168.1.103",80rn
在 cipsend=0,132rn
POST /insert.php, HTTP/1.1rn
Host: 192.168.1.103rn
User-Agent: Mozillarn
Content-Type: applica
tion/x-www-form-urlencodedrnrn"]
rnrn
Content-Length: 20rn
rnrn
Col_1=,Dec Value1,&Col_2=,Dec Value2,rnrn
rnrn
ESP8266的回应是:
AT+CIPSTART=0,"TCP","192.168.1.103",80
0,连接
OK
在 cipsend=0,132
OK
>
接收 132 字节
发送确定
IPD,0,488:HTTP/1.1 302 找到
日期:2022 年 5 月 18 日星期三 17:00:17 GMT
服务器:Apache/2.4.53 (Win64) OpenSSL/1.1.1n PHP/8.1.5
X-技术支持:php/8.1.5
内容长度:254
内容类型:text/html;字符集 = UTF-8
Warning: Undefined array key "Col_1" in
C:xampphtdocsinsert.php on line
17Warning: Undefined array key "Col_2" in
C:xampphtdocsinsert.php on line
18
record created successfully
0,已关闭
它确实访问 PHP 文件并向数据库添加一条记录,但
字段值为空。
显然命令顺序不正确或我有问题
任何帮助或建议都会很好,谢谢。