2016-12-29 137 views
1

为了将数据发送到谷歌电子表格需要申请这样独特的URL HTTP访问,东西:如何发布HTTP请求与Arduino的+ ESP8266 AT命令

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请求?

+0

你说没成功,结果是什么? – kingdamian42

+0

这是整个过程,我甚至因此得到了“发送确认”,但Google电子表格中没有新的数据:[l​​ink](http://image.prntscr.com/image/cb6d726f8f644e6b83f84bde334ecf7f.png) –

+0

是来自网络的实际回复? – SergeyA

回答

2

我设法做到了。

首先,由于回车符和换行符,我无法使用Arduino IDE串行监视器工作,所以我切换到了RealTerm。其中我手动写每个AT命令后的“\ r \ n”。新的我连接Pushingbox的Googles Spreadsheet链接(如this视频所示)。之后,我使用下一个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 

感谢您的帮助。