我有一个Web应用程序,其Web应用程序从以下端点获取数据:ip / update / param1 / param2。当我在浏览器中输入url时,它就起作用了。但是我想使用esp 01s与arduino一起使用。我已经将arduino的数据发送到了东西说话的服务器,但是现在我想将其发送到我的服务器。
monitor.println("AT+CIPMUX=1");
monitor.println("AT+CIPSTART=0\"TCP\",\"ip\",80");
monitor.println("AT+CIPSEND=0" + String(lon));
monitor.println(command);
monitor.println("AT+CIPCLOSE");
我是如何发送数据的,命令和lon在哪里:
String command = "GET http://ip/update/10/12/";
command += "\n\r\n\r";
short lon = command.length() + 3;
但这是行不通的,我找不到这样做的方法。
编辑 我想尝试手动将数据发送到我的端点,但是没有用。 我写了这些命令:
AT+CIPMUX=1
OK
AT+CWMODE=1
OK
AT+CWJAP="name","password"
OK
AT+CIPSTART=0,"TCP","vps_ip",80
0,CONNECT
OK
AT+CIPSEND=0,76
> GET vps_ip/update/15/50busy s...
SEND OK
AT+CIPCLOSE
MUX=1
当我将其粘贴到浏览器vps_ip/update/15/50
中时,它可以工作。
也许这是另一个原因?