请原谅总的菜鸟问题。
如果我在Web浏览器的地址栏中键入以下字符串并按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");
}
感谢您的帮助。
答案 0 :(得分:0)
您可以在这篇文章中找到答案:
https://github.com/initialstate/arduino_streamers/blob/master/arduinowifishieldstream.ino#L184
我已经突出显示构建事件请求的postData
方法的开头,然后将HTTP命令写入serial。
一个不同之处在于,此示例使用的是JSON正文,而不是像您的示例那样使用url params。