[英]Send an HTTP request with a ESP8266 and Arduino
請原諒新手問題。
如果我在網絡瀏覽器的地址欄中輸入以下字符串,然后按Enter鍵,則會將兩個數據點添加到處於初始狀態的存儲桶中:
我想使用連接到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.