2016-12-29 230 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 

感謝您的幫助。