使用ESP 01 AT命令将数据发送到服务器的正确方法

时间:2019-12-07 22:42:20

标签: server arduino get at-command

我有一个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中时,它可以工作。 也许这是另一个原因?

0 个答案:

没有答案