Firebase 如何使用ESP8266 AT命令发送HTTP请求?

Firebase 如何使用ESP8266 AT命令发送HTTP请求?,firebase,command-line,serial-port,esp8266,cloudant,Firebase,Command Line,Serial Port,Esp8266,Cloudant,我想使用AT命令向Firebase或Cloudant发送HTTP请求。我可以连接到我的路由器并ping到谷歌: AT+PING="www.google.com" +34 OK 例如,在Firebase中: AT+CIPMODE? +CIPMODE:0 OK AT+CIPMUX? +CIPMUX:1 OK AT+CIPSTART=1,"TCP","https://myapp.firebaseio.com/my_doc.json?mykey",80 ERROR 或者,对于Clou

我想使用AT命令向Firebase或Cloudant发送HTTP请求。我可以连接到我的路由器并ping到谷歌:

AT+PING="www.google.com"

+34

OK
例如,在Firebase中:

AT+CIPMODE?

+CIPMODE:0

OK

AT+CIPMUX?

+CIPMUX:1

OK
AT+CIPSTART=1,"TCP","https://myapp.firebaseio.com/my_doc.json?mykey",80

ERROR
或者,对于Cloudant:

AT+CIPSTART=3,"TCP","https://USERNAME-password@username-bluemix.cloudant.com/estado/doc_estados",8080

ERROR
有没有办法知道发生了什么错误


我见过几个使用Arduino的例子,但我不想使用Arduino

https://myapp.firebaseio.com/my_doc.json?mykey
不是有效的主机名。我将不提供凭据,此主机名通过curl工作。这不是主机名,而是URL。ESP8266上的AT命令没有对HTTP的内置支持,因此不能直接使用URL。您需要自己实现TCP连接,或者使用一些为您实现TCP连接的库。如何在LAN内传输/接收内容?并且,是否存在使用ESP8266进行web连接的方法?
https://myapp.firebaseio.com/my_doc.json?mykey
不是有效的主机名。我将不提供凭据,此主机名通过curl工作。这不是主机名,而是URL。ESP8266上的AT命令没有对HTTP的内置支持,因此不能直接使用URL。您需要自己实现TCP连接,或者使用一些为您实现TCP连接的库。如何在LAN内传输/接收内容?还有,是否存在使用ESP8266进行web连接的方法?