ESP32 C3 WIFI可以扫描但连接不上

作者分享了在自定义ESP32C3PCB板上遇到的WiFi连接问题,经过排查发现布局问题、天线设计和电源供应等因素导致。最终确定问题在于天线附近的固定点和射频电路设计,提醒其他开发者注意高速射频电路布局的关键细节。
摘要由CSDN通过智能技术生成

自己用ESP32 C3 layout了一块板子,发现存在wifi可以执行扫描,但是连接不上的情况。

同样的程序在9.9的开发板上面正常的很。

基本锁定是自己的硬件问题。电路图和layout见下:

1、第一时间去百度,有零星的帖子,有部分是说电源问题的,于是用示波器观察了几个电源,纹波和wifi启动的时候的压降都没有很大差异。

2、排除元器件:

a) 因为开发板用的是ESP32 C3,我用的是C3 FN4,所以把我的芯片搬到开发板上,一切正常,排除芯片。

b) 把开发板上芯片外围的元件全部搬过来,问题依旧,排除外围器件。

c) 在另外一块开发板上把陶瓷天线给拆下来,焊接在PCB上,问题得不到解决,

3、其他影响因素

最后发现,把天线附近的那个固定点的铜柱不装,基本上都能连接上,试了10来次,连接时间从2s-16s不等,但是只要把铜柱装上去,总是timeout(>20s)。参考一下,开发板3s内必然连上。

再看了一下官方的设计指南,发现自己layout问题有点多:

1、天线用的库是错的。

2、天线的馈地点接入也是错的,也没有大面积打过孔连接上下两层的地。

3、低估了ESP32 wifi的耗电量,供电部分的线路明显太细了。

4、wifi天线最好另外三个面都要留出净空,别放金属附件。

可能这就是高速射频电路吧,也难怪厂家有直接的wroom模块卖,问题这个模块真的不划算就是了。

后来我又去看了一块我随便画的ESP32 S3板子,这块板子layout也不怎么样,就是天线附近是净空的,也能稳定的连接,基本锁定问题就是这里。

剩下的疑惑:

1、为啥我换陶瓷天线问题解决不了?

以上,我花了两天的时间去debug,经验供大家参考。也唤醒有类似经验的朋友分享下自己的解决思路,我现在还对这个现象没彻底想通。

ESP32无法连接WiFi时,可能有几个可能的原因导致这个问题。首先,确保你的ESP32WiFi模块正常工作,并且你输入的WiFi名称和密码是正确的。如果确认这些都没有问题,那么可以考虑以下几个方面: 1. WiFi信号强度:ESP32WiFi模块对信号强度比较敏感,如果WiFi信号太弱,可能无法连接成功。尝试将ESP32WiFi路由器之间的距离缩短或者移动到信号更强的区域。 2. WiFi路由器设置:某些WiFi路由器可能具有一些安全设置,如MAC地址过滤或隐藏SSID。确保你的ESP32的MAC地址在路由器的白名单中,并且如果你的WiFi网络是隐藏的,要确保你输入了正确的SSID。 3. IP地址冲突:检查你的网络中是否有其他设备使用了与ESP32相同的IP地址。确保你的ESP32分配到的IP地址是唯一的。 4. 软件问题:根据你提供的引用,有可能是程序中的某些问题导致了连接失败。你可以尝试在连接WiFi之前加入适当的延迟,以确保上一个连接已经完成。此外,你还可以检查你的程序中是否有其他可能导致连接失败的错误。 另外,根据引用,ESP32具备自动短线重连的功能,你可以在程序中配置重连策略,以便在连接断开时自动重连。你还可以使用阿里云物联网平台提供的断线重连功能,确保ESP32在网络中断后能够自动重新连接。最后,确保你的ESP32的固件是最新的,以便享受最新的功能和修复的bug。 综上所述,当ESP32无法连接WiFi时,你可以检查WiFi信号强度、WiFi路由器设置、IP地址冲突以及程序中的可能问题。另外,你还可以配置重连策略和使用断线重连功能来解决连接问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值