当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]2025 年年底,我在 Insturctables 网站上偶然发现了“Maker Cheng Liang 的 ESP32-C5 双频 WiFi 分析器”项目。这引起了我极大的兴趣。巧合的是,我一直关注着 Espressif 的 ESP32-C5 芯片,因为我觉得支持 2.4G 和 5G WiFi 6 的芯片会给我带来很多乐趣,并拓展应用的可能性。

2025 年年底,我在 Insturctables 网站上偶然发现了“Maker Cheng Liang 的 ESP32-C5 双频 WiFi 分析器”项目。这引起了我极大的兴趣。巧合的是,我一直关注着 Espressif 的 ESP32-C5 芯片,因为我觉得支持 2.4G 和 5G WiFi 6 的芯片会给我带来很多乐趣,并拓展应用的可能性。

幸运的是,我也一直在关注 Seeed Studio 公司推出的 XIAO ESP32-C5 的预告信息。我通过某些渠道终于得到了一台该设备,并以程亮的项目为基础,开始探索 ESP32-C5 的双频 WiFi 功能。这真是太酷了!

ESP32-C5 与之前绝大多数的 Espressif ESP 芯片(如经典的 ESP32、ESP32-S3、ESP32-C3、ESP32-C6 等)之间的最大区别在于,它是 Espressif 首款真正支持双频 Wi-Fi 6(2.4GHz + 5GHz)的微控制器。之前的 ESP 系列芯片大多仅支持 2.4GHz 频段,而 ESP32-C5 则通过增加 5GHz 支持实现了突破。

与 2.4GHz 频段相比,5GHz 频段的最大优势在于干扰极小且信道更纯净(通常有超过 20 个互不重叠的信道,而 2.4GHz 频段仅有 3 个信道)。这意味着在拥有众多邻居的密集无线环境中,连接会更加稳定,延迟也会更低。

尽管受到 20MHz 带宽配置的限制,ESP32-C5 在 2.4GHz 和 5GHz 频段的理论峰值速度较为接近。然而,在实际应用中,5GHz 频段能够有效避免拥堵,从而实现的实际吞吐量更接近理论极限(通常网络吞吐量超过 30~50Mbps)。这特别适用于实时图像传输、低延迟的物联网控制(如智能开关、游戏控制器)以及 OTA 程序升级等需要高连接可靠性和低延迟的应用。

简单来说,ESP32-C5 使低功耗的物联网设备首次能够踏上“高速公路”:当 2.4GHz 频段拥堵时,它能够自动或手动切换到 5GHz,以避免“Wi-Fi 交通堵塞”。它是智能家居网关、智能摄像头以及多设备并发连接场景的理想选择。

接下来,我将利用 XIAO ESP32-C5 和程亮的项目,展示 WiFi 分析器的功能,并展示 XIAO ESP32-C5 的双频 WiFi 功能。

软件

1. 更新 ESP32 支持功能

您需要在 Arduino IDE 中打开“板子管理器”,并将 esp32 软件包更新至 3.3.5 或更高版本,以确保能够找到 XIAO ESP32-C5。

2. 下载 Arduino_GFX 库和 U8g2 库

2.1 打开“图书馆管理器”,搜索“适用于各种显示屏的图形工具”,然后下载它。

2.2 打开“图书馆管理器”,查找“U8g2”并下载它。

布线

接下来,我们将把 ILI9341 显示屏连接到 XIAO ESP32-C5 上。ILI9341 可以在亚马逊上购买,而 XIAO ESP32-C5 则可在 Seeed Studio 商店中获取。

我这里使用的引脚与陈亮所使用的并不完全相同。我根据 XIAO ESP32-C5 的规格对其进行了修改。请使用跳线将各部件连接起来,具体连接方式请参照以下列表:

在通电之前,请务必确保线路连接正确!!!

上传程序

1. 连接小型 ESP32-C5 开发板

2. 打开 ESP32C5WiFiAnalyzer 示例程序

路径:文件 -> 示例 -> Arduino 图形库 -> WiFiAnalyzer -> ESP32C5WiFiAnalyzer

3. 修改程序

由于我根据 XIAO ESP32-C5 的实际规格对一些引脚进行了修改,所以程序也需要相应地进行更新。

找到程序中的以下这部分内容,即从“Arduino_GFX 设置的起始部分”到“Arduino_GFX 设置的结束部分”这一段。

将其改为:

4. 上传

将程序上传至 XIAO ESP32-C5 开发板,然后按下复位按钮。稍等片刻以查看结果。如您所见,它会扫描并显示周围 2.4G 和 5G 网络的信号强度分布情况。

需要注意的唯一一点是,您最好安装一个天线以获得更好的无线网络信号接收效果。

它可以作为一种便携式设备使用,您可以随身携带它。您还可以为其准备一个轻便的 USB-C 电源~

为 Seeed Studio XIAO 平板电脑的圆形显示屏量身定制

Seeed Studio XIAO 的圆形显示屏采用了 GC9A01 屏幕,其分辨率为 240x240。它可以作为 WiFi 分析器使用,但有一个缺点:无法完整显示信息。

同样,您需要将从“Arduino_GFX 设置的起始部分”到“Arduino_GFX 设置的结束部分”这一段进行修改。

效果:

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭