FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】
2025-10-171414
AI 快速预览详细
本文探讨了使用FireBeetle 2 ESP32-C5连接5GHz Wi-Fi并通过MQTT协议上传数据的过程。首先,在ESP-IDF 5.51版本下创建基于MQTT的项目,并配置WIFI账号和密码。然而,在编译过程中遇到了问题,尽管当前IDF版本支持ECO1,但仍然无法成功连接5GHz Wi-Fi。为了解决这个问题,作者计划在下一篇文章中尝试使用Arduino进行连接和数据上传。
|
简介 在 ESP32-C5 尚未推出之前,大多数物联网设备(如 ESP32、SF32、BL(博流) 系列等)通常只支持 2.4GHz Wi-Fi 频段。而如今,C5 已经支持双频 Wi-Fi —— 2.4GHz 与 5GHz。随着路由器的更新换代,越来越多的设备开始支持 5GHz 网络,因此在某些特定的应用场景中,5GHz 的支持显得尤为重要。那么在本文章中我们将上一篇的文章中的BH1750的传感器代码和本章的WIFI代码整合在一起,通过MQTT协议将数据上传到MQTT服务器。 1- 首先在ESP-IDF的高级中创建一个基于MQTT的项目,注意创建的时候选择安装的5.51版本的IDF ![]() 2- 等待项目创建成功之后,打开Menuconfig进行配置。 首先修改WIFI 账号和密码 ![]() 需要注意的是: 我一共有两个WIFI , 一个是2.4G的,一个是5G的。 ![]() 3- 在确认无误后,对程序进行编译 (主要是先测试一下WIFI是否能够正确连接成功,先不管MQTT的连接信息)。 ![]() 4- 出现问题、编译通过不了。 询问GPT之后说让尝试更新版本,但是从第一篇帖子中的内容中我们可以得知,目前的IDF版本是支持ECO1的最新版本了。 所以可能没有什么好的解决办法。 ![]() 总结 在第一篇文章的时候,我觉得ECO1版本应该和正式版本区别不大,其实芯片部分的区别是不是很大,主要的是SDK的支持不再更新了。所以在下篇文章中我将尝试下使用Arduino来连接WIFi 并且将数据上传到MQTT服务器。 |

![FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】图1](https://imagemc.dfrobot.com.cn/data/attachment/forum/202510/17/221743db4wq1e6qmhaxhwq.png?imageView2/2/format/webp/q/80)
![FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】图2](https://imagemc.dfrobot.com.cn/data/attachment/forum/202510/17/222630hy8cjgqu3fuwnuy1.png?imageView2/2/format/webp/q/80)
![FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】图3](https://imagemc.dfrobot.com.cn/data/attachment/forum/202510/17/222722qz029nqti23ip2t0.png?imageView2/2/format/webp/q/80)
![FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】图4](https://imagemc.dfrobot.com.cn/data/attachment/forum/202510/17/223724z9jvr4cf6f5cggh4.png?imageView2/2/format/webp/q/80)
![FireBeetle 2 ESP32-C5 MQTT 数据上报 [5GHZ WIFI 频段] 失败 【一】图5](https://imagemc.dfrobot.com.cn/data/attachment/forum/202510/17/223854r4fko8afnnnql8kq.png?imageView2/2/format/webp/q/80)


