如何使用 Arduino + ESP8266 AT 命令发送 HTTP 请求

Bra*_*gic 4 arduino at-command esp8266

为了将数据发送到谷歌电子表格,我需要请求对唯一 URL 的 HTTP 访问,如下所示:

https://script.google.com/macros/s/AKfycbz7jkkd7nfa6ThjOqGw5KZgnUUxIOrxCV_m8WithLQD4EAS7hx6/exec?SOMEDATEHERE

我尝试过:

GET https://script.google.com/macros/s/AKfycbz7jkkd7nfa6ThjOqGw5KZgnUUxIOrxCV_m8WithLQD4EAS7hx6/exec?SOMEDATEHERE HTTP/1.0,

但没有成功。

知道如何使用 AT 命令执行此 HTTP 请求吗?

Bra*_*gic 6

我设法做到了。

首先,由于回车符和换行符,我无法使其与 Arduino IDE 串行监视器一起使用,因此我切换到 RealTerm。在其中我在每个 AT 命令后手动写入“\r\n”。新的我将 Google 电子表格链接与 Pushingbox 连接起来(如视频所示)。之后我使用了下一个 AT 命令:

// Only after Restarting module
//-----------------------------
AT+CIPMODE=0\r\n

AT+CIPMUX=1\r\n
//-----------------------------

AT+CIPSTART=4,"TCP","api.pushingbox.com",80\r\n

AT+CIPSEND=4,89\r\n

GET /pushingbox?devid=<DevID>&<field>=<value> HTTP/1.1\r\nHost: api.pushingbox.com\r\n\r\n
Run Code Online (Sandbox Code Playgroud)

感谢帮助。