完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我将 ESP8266 与 Arduino Uno 一起使用。我想将一些变量数据记录到 Pushingbox。我尝试将代码与 Thingspeak 服务器一起使用,并且效果很好。Pushingbox 的相同代码失败。我尝试通过浏览器使用 pushbox url 推送值并且它有效。
这是我正在使用的代码 代码:全选#include // connect 10 to TX of Serial USB // connect 11 to RX of serial USB SoftwareSerial ser(10, 11); // RX, TX void setup() { // enable debug serial Serial.begin(9600); // enable software serial ser.begin(9600); // reset ESP8266 ser.println("AT+RST"); } // the loop void loop() { // TCP connection String cmd = "AT+CIPSTART=\"TCP\",\""; cmd += "api.pushingbox.com"; // cmd += "\",80"; ser.println(cmd); Serial.println(cmd); if(ser.find("Error")){ Serial.println("AT+CIPSTART error"); return; } // prepare GET string String getStr = "GET api.pushingbox.com/pushingbox?devid=vB142D4A918331D6&tempdata=53"; // send data length cmd = "AT+CIPSEND="; cmd += String(getStr.length()); ser.println(cmd); Serial.println(cmd); if(ser.find(">")){ ser.print(getStr); Serial.print(getStr); } else{ ser.println("AT+CIPCLOSE"); // alert user Serial.println("AT+CIPCLOSE"); } delay(16000); } 我还尝试通过串行监视器使用 AT 命令执行 GET 请求,但是当我输入值时它会超时。 |
|
相关推荐
1个回答
|
|
您可以尝试以下几点来解决Pushingbox的HTTP请求问题:
1. 确保您已经注册并且正确配置了Pushingbox账户和设备。 2. 检查您的代码是否正确,包括Pushingbox URL和参数是否正确。 3. 检查您的连接,确保ESP8266和Arduino Uno之间的连接正确并且没有松动。 4. 尝试在Pushingbox网站上使用在线调试工具来检测您的HTTP请求是否正确工作。 5. 如果无法解决问题,可以尝试联系Pushingbox支持团队以获取更多帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
540浏览 6评论
453浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
434浏览 5评论
436浏览 4评论
409浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 18:17 , Processed in 0.681369 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号