ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

为什么外壳不能挡住天线?esp32-c3-adblock的PCB蛇形天线与RSSI实战

为什么外壳不能挡住天线?esp32-c3-adblock的PCB蛇形天线与RSSI实战 为什么外壳不能挡住天线esp32-c3-adblock的PCB蛇形天线与RSSI实战【免费下载链接】esp32-c3-adblockPi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole web dashboard. https://youtube.com/shorts/RaxszOUMi8E?featureshare项目地址: https://gitcode.com/GitHub_Trending/es/esp32-c3-adblockesp32-c3-adblock是一个运行在 2 美元 ESP32-C3 小板上的 Pi-hole 风格DNS 广告拦截器把 53 万 个域名压缩成 40 位哈希存进 Flash靠 UDP DNS 沉洞 网页面板就能拦下全网广告整机只用约 50 KB 内存、无需 PSRAM。 硬件如此袖珍射频却半点不能马虎——外壳怎么装、天线朝向哪里直接决定 RSSI接收信号强度好坏。本文带你搞懂 C3 的蛇形 PCB 天线、3D 打印外壳的正确姿势以及用官方面板做 RSSI 实测的完整方法。先认识主角蛇形 PCB 天线藏在哪ESP32-C3 这类廉价小模块没有外接天线靠板载 PCB 天线收发电波。在 C3 SuperMini 小板上它就是那块印着锯齿走线的铜箔位置短边一侧与 USB-C 口相反的那条边形态一条Z字弯折的铜走线业内叫蛇形/折叠倒 F 天线meander antenna原理2.4 GHz 波长约 12.5 cm蛇形走线把 1/4 波长绕进几厘米的板边靠阻抗匹配把电信号辐射出去。正因为天线就长在板子上板子哪条边被遮住、朝向哪信号就衰减多少。这就是外壳设计的核心矛盾既要保护板子又绝不能闷住天线。为什么外壳不能挡住天线很多人以为塑料不导电怎么包都没事。实际上有两条坑遮挡物对射频的影响实心厚塑料天线端改变天线馈点周围的介电环境阻抗失配 吸收损耗RSSI 掉几个到十几 dBm金属螺丝、屏蔽片、铝壳直接反射/屏蔽信号天线被捂死信号可能断崖式下跌天线端朝墙/机箱内壁近距离反射与吸收叠加实际测速和稳定性变差项目作者在 README 的打印注意事项里专门强调Keep the antenna end clear.—— 不要把天线端埋进实心塑料也不要让金属靠近它否则 RSSI 会受损。对应的 3D 打印外壳文件在这里下载后直接切片打印即可esp32-c3-supermini-enclosure.stl外壳打印实战3 条黄金规则外壳模型来自 README.md 的 Enclosure 章节打印参数已经过作者实测新手照抄即可天线端必须留空。装板时让锯齿走线那一短边朝外敞口别被实心塑料盖住、更别放金属件在旁边。散热孔保持贯通。C3 满负荷运行时板温约45–55 °C闷住不散热会触发降频甚至重启间接表现为 WiFi 掉线。打印参数够用就行无需支撑、0.2 mm 层高、约 15% 填充即可成型FDM 打印机几十分钟搞定。⚠️ 顺手提醒外壳之外还有一条射频经验——供电要稳。廉价松动的 USB-C 转接头在 WiFi 发射瞬间会造成电压跌落brown out让射频抽风。直接用路由器背板的 USB 口或手机充电头供电最省心。RSSI 实战用官方面板看穿信号质量装好设备后浏览器打开http://c3adblock.local就是它的 Web 面板。面板顶栏的WiFi一项直接显示当前 RSSI单位 dBm数据来自固件里WiFi.RSSI()的实时读数见 src/main.cpp 的 stats 接口 与 src/page.h 面板源码。RSSI 数值越接近 0 越强一般经验如下RSSI (dBm)强度实际体验-30 ~ -50极强 就在路由器旁边-50 ~ -70良好 正常家用区间稳定运行-70 ~ -80偏弱 偶发重传面板刷新可能卡顿低于 -80很差 频繁断连OTA 升级基本不可用实测小方法把 C3 依次放在 ① 路由器旁边 → ② 桌面 5 米外 → ③ 金属柜里每换一个位置就刷新面板看 RSSI。如果你发现金属柜里的读数比旁边低了 15 dBm 以上恭喜——你亲手复现了外壳/金属挡天线的全部原理。信号变差时怎么排查Checklist按命中率从高到低过一遍✅ 天线短边是否被塑料/金属挡住调整外壳朝向或换空旷位置✅ 供电是否稳定换一根短而紧的 USB-C 线直接插路由器 USB 口✅ 路由器 2.4G/5G 信道拥挤C3 只有 2.4 GHz离得远就优先走 2.4G 主频段✅ 板温是否过高确认外壳散热孔没被堵45–55 °C 为正常区间。如果 RSSI 常年在 -50 ~ -70 dBm 之间就放心把它插回路由器 USB 口从此 OTA 升级、远程拉取拦截列表都畅通无阻。总结esp32-c3-adblock 用2 美元无 PSRAM 的 ESP32-C3扛起了 53 万域名级 DNS 广告拦截核心是把域名哈希进 Flash 做二分查找思路与构建脚本见 build_blocklist.pyC3 的蛇形 PCB 天线在 USB-C 口对面的短边装外壳时这一端必须留空远离金属打印用 0.2 mm 层高 15% 填充即可模型文件esp32-c3-supermini-enclosure.stl用面板http://c3adblock.local上的 RSSI 读数固件 src/main.cpp#L324做换位置实测-50 ~ -70 dBm 即合格。天线是这颗 2 美元小广告拦截器最娇贵的部件花 10 分钟摆对方向、印好外壳它就能在路由器 USB 口旁安安静静地为你挡下全网广告。️【免费下载链接】esp32-c3-adblockPi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole web dashboard. https://youtube.com/shorts/RaxszOUMi8E?featureshare项目地址: https://gitcode.com/GitHub_Trending/es/esp32-c3-adblock创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表