簡體   English   中英

使用ESP8266和Arduino發送HTTP請求

[英]Send an HTTP request with a ESP8266 and Arduino

請原諒新手問題。

如果我在網絡瀏覽器的地址欄中輸入以下字符串,然后按Enter鍵,則會將兩個數據點添加到處於初始狀態的存儲桶中:

http://insecure-groker.initialstate.com/api/events?accessKey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&bucketKey=YYYYYYYYYYYY&Temp=275&dTdt=2

我想使用連接到arduino的esp8266以編程方式執行此操作。 我的ESP接線正確,可以成功將其連接到路由器。 但是一旦建立連接,我不確定AT命令會發送它來獲取將上述字符串發送到網站的信息。

#define ESP8266 Serial2 //use serial2 to esp8266

void setup() {
        ESP8266.begin(9600); //initialise the 8266 at 9600

        ESP8266.println("AT+RST"); // reset the 8266

        ESP8266.println("AT+CWJAP=\"MySSID\",\"MyPassword\""); // connect to router

        delay(5000);

        ESP8266.println("AT+CIPMUX=0"); // enable single connection 

        ESP8266.println("AT+CIPSTART=\"TCP\",\"insecure-groker.initialstate.com\",80");

}

謝謝你的幫助。

您可能可以在以下文章中找到答案:

https://github.com/initialstate/arduino_streamers/blob/master/arduinowifishieldstream.ino#L184

我突出顯示了postData方法的開始,該方法構建事件請求,然后將HTTP命令寫入串行。

區別在於該示例使用的是JSON正文,而不是您的示例那樣的url參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM