完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用 AT命令将数据从我的 DIY 气象站发送到网站。只要 GET 语句的长度超过大约 270 个字符,AT+CIPSEND 就会失败。我并不是说它正好是 270,而是大约在那里。它不时变化。我想知道是否有其他人经历过这种情况并可以提供一些建议。谢谢
这是有问题的功能。我还附上了完整的草图。 void sendStringWUnderground(float windSpeedMPH, float gustWindSpeedMPH){ String cmd1 = "AT+CIPSTART=\"TCP\",\""; cmd1 += "rtupdate.wunderground.com"; // wunderground cmd1 += "\",80 "; 序列号.println(cmd1); esp8266Module.println(cmd1); Serial.println("AT+CIPSTART错误"); 返回; } String cmd = "GET /weatherstation/updateweatherstation.php?; cmd += ID; cmd += "&PASSWORD="; cmd += PASSWORD; cmd += "&dateutc=now"; cmd += "&winddir="; cmd += getCalulatedDirection(); //cmd += "&windspeedmph="; //cmd += windSpeedMPH; //cmd += "&windgustmph="; //cmd += gustWindSpeedMPH; cmd += "&tempf="; cmd + = getTemperatureValue(); cmd += "&dewptf="; cmd += getDewPointValue(); cmd += "&humidity="; cmd += getHumidityValue(); //cmd += "&baromin="; //cmd += getBarPresValue(); //cmd += "&solarradiation="; //命令+=太阳能; //命令+=“&UV=”; //cmd += UVmax; //cmd += "&rainin="; //cmd += rain1h; //cmd += "&dailyrainin="; //cmd += rain24h; cmd += "&softwaretype=Arduino-ESP8266&action=updateraw&realtime=1&rtfreq=30"; // &softwaretype=Arduino%20UNO%20version1 cmd += "/ HTTP/1.1\r\n主机:rtupdate.wunderground.com:80\r\n连接:关闭\r\n\r\n"; cmd1 = "AT+CIPSEND="; cmd1 += String(cmd.length()); 序列号.println(cmd1); esp8266Module.println(cmd1); 如果 (esp8266Module.find(">")) { Serial.println(cmd); esp8266Module.print(cmd); Serial.println("数据发送成功"); } else { esp8266Module.println("AT+CIPCLOSE"); Serial.println("连接关闭"); Serial.println(" "); } } |
|
相关推荐
1个回答
|
|
;80"; Serial.println(cmd1); delay(1000); mySerial.print(cmd1); mySerial.write(0x0D); mySerial.write(0x0A); delay(1000); String cmd2 = "GET /weatherstation/updateweatherstation.php?ID=
这里有一些可能有用的技巧: 1. 尝试将数据打印到串行监视器中,以检查它们的长度是否正确。 2. 尝试使用较小的数据集发送 GET 请求,以确定 AT+CIPSEND 的最大长度。 3. 尝试使用其他 ESP8266 库,例如 ESPAsyncTCP 或 ESP8266HTTPClient,以更轻松地与 Web 服务器通信。 4. 考虑将 GET 请求分成多个部分,或者使用 POST 请求而不是 GET 请求。 希望这些技巧能帮助您成功地将数据发送到网站! |
|
|
|
只有小组成员才能发言,加入小组>>
196个成员聚集在这个小组
加入小组480 浏览 1 评论
1762 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
382浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
176浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
222浏览 2评论
用AT+CIPSNTPCFG=1,8,\"cn.ntp.org.cn\",\"ntp.sjtu.edu.cn\"更新不了时间怎么处理?
575浏览 2评论
265浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 05:15 , Processed in 0.939298 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191