Wifi shield V3没法上传数据到yeelink/machtalk 全程图片大侠路过
2015-07-231.6万
AI 快速预览详细
本文详细记录了使用DFRobot的Wifi Shield V3与Arduino UNO结合时,无法将数据上传到yeelink和machtalk的问题。作者按照Grey大神的设置进行操作,但machtalk端没有数据传入。文章提供了详细的设置过程、代码实现以及故障排查步骤。通过本文,您可以快速定位问题并找到解决方案,确保数据能够成功上传。
|
全程按照Grey大神的设置进行,按照自己的ID和APIKey写的代码, 我以为已经万无一失了。但是machtalk端没有数据传入,一片空白让我纠结了一天半。私信了Grey大神,Phoebe管理员,和lauren大神,前辈们没有上线,暂无回复。 看了吧里很多前辈的处理办法,试了一些奇怪的库,都没有解决问题。同时也看到了很多朋友遇到了同样的问题,才想总结出来请求组高手解答,希望可以帮更多论坛里的有同样困扰的Robot们解决问题。 wifi shield用的是DFRobot的V3款:https://www.dfrobot.com.cn/goods-861.html Arduino是UNO 全程如下: ![]() ![]() ![]() ![]() ![]() 设置wifi模块后,代码: 其实我就接了电位器,传入A1模拟口,读出1~1024,然后上传, void setup() { Serial.begin(115200); } void loop(){ int Res=analogRead(0); //Serial.println(Res); delay(1000); Serial.println("POST /v1.0/device/819ffc309a3d45c88bf2e5153ed76249/1/1/datapoints/add HTTP/1.1"); //“/device/4290/sensor/9970/”device,sensor 后面的数值用你自己的替代 Serial.println("Host: api.machtalk.net"); Serial.println("APIKey:e2624b91bbc74538949c9c5a432eb484"); //自己的替代 Serial.print("Accept: *"); Serial.print("/"); Serial.println("*"); Serial.println("Content-Length:"); int thislength=17+getLength(Res); Serial.println(thislength); Serial.println("Content-Type: application/x-www-form-urlencoded"); Serial.println("Connection: close"); Serial.println(); Serial.print("params={\"value\":"); Serial.print(Res); Serial.println("}"); } int getLength(int someValue) { int digits = 1; int dividend = someValue /10; while (dividend > 0) { dividend = dividend /10; digits++; } return digits; } 然后把wifi和UNO板结合(好羞耻。。) 咳咳,再将拨片拨到program端,烧进程序,烧好后拨到Arduino端。 再附上machtalk的设置端: ![]() ![]() 然而当我满心欢喜的时候,并没有接到什么数据,倒腾了很久还是未果,换了Yeelink依然未果。 确定连接的路由器可以连上网,电脑手机都连着用,网络质量可以保证。 Arduino板子没坏,串口有数据输出,如下: ![]() 115200 band 论坛里藏龙卧虎,希望各位大神看一下~谢谢!! |
相关帖子
- . 小智MCP-ESP32客户端mind+图形库重磅发布测试版
- . 求助,二哈如何将拍摄的照片上传至siot或者可视化面板
- . FireBeetle 2 ESP32-C5编程工具探究及固件烧录工具分享
- . FireBeetle 2 ESP32-C5开发板Arduino环境个人IP展示
- . FireBeetle 2 ESP32-C5基于AD Key按键的打地鼠游戏
- . 求物联网使用,实在没辙了
- . 基于ESP32-C5开发板的驱动OLED显示屏之井字棋小游戏
- . 基于ESP32-C5开发板驱动OLED井字棋小游戏
- . 基于FireBeetle 2 ESP32-C5的游戏搭子
- . 基于 Firebeetle 2 ESP32-C5 的6通道2.4G 遥控器












同时你可以看看我的一个项目,不用yeelink和machtalk之类的东西
http://www.arduino.cn/forum.php?mod=viewthread&tid=7368&highlight=ulink
虽然我从官网的链接里载到library文件和例程,已经可以实现功能。
http://machtalk.net:10010/showapi/arduinolibrary
有需要的小伙伴可以暂时弄例程实现功能!