
我 DIY 了一个能看见 WiFi 信号的氛围灯!
简介
电脑、路由器网口上闪烁的小灯大家都不陌生,看上去像是在乱闪,没人太在意。那无线的 Wi-Fi 网络,能不能也做一个这种“信号灯”呢?
简介:电脑、路由器网口上闪烁的小灯大家都不陌生,看上去像是在乱闪,没人太在意。那无线的 Wi-Fi 网络,能不能也做一个这种“信号灯”呢?开源协议
:CC BY-NC-SA 3.0
描述
项目简介
电脑、路由器网口上闪烁的小灯大家都不陌生,看上去像是在乱闪,没人太在意。那无线的 Wi-Fi 网络,能不能也做一个这种“信号灯”呢?
于是我 DIY 了一个 Wi-Fi 嗅探器,并将捕捉到的数据通过代码和算法进行可视化,变成了一个可以实时探测 Wi-Fi 信号的氛围灯。

视频链接:
B站视频--功能演示及制作过程
Youtube视频
千言万语,不如有图有真相!欢迎先看视频看看效果和制作过程。
项目功能
一开始我并没有明确目标要怎么用 RGB 灯表现这些数据,就先从外观入手。使用侧发光导光条做成拱形结构,看上去还挺不错。
我做了三种显示模式:
第一种是信道扫描,会轮流检测 13 个 Wi-Fi 信道。信号多、流量大的信道会显示越红越亮,反之则越蓝越暗。
第二种是局域网流量可视化,同一组灯的两侧分别代表一个设备的上行和下行流量。在此基础上我还问了 AI 有没有更好玩的点子,它建议我做个“入侵者警报模式”,于是我加了个功能:有新设备连上 Wi-Fi 时就会闪红灯。
第三种是Wi-Fi 信号强度可视化(RSSI),可以观察不同地点的覆盖情况。
软件代码、图纸
【Github仓库】 http://github.com/RealCorebb/bbWifiBre/
目录结构
- Arduino Arduino 主程序,烧录到 ESP32 中
- PCB PCB 原理图、Gerber 制板文件、BOM
- CAD 3D模型、DXF切割图纸
- test Arduino 测试程序,作为嗅探器输出调试信息
实物图



建议观看上方的视频查看动态效果和应用场景
物料
- 制作PCB和贴装元器件 (在开源仓库的PCB文件夹内)
- 3D打印外壳、激光切割亚克力板
- 导光条(光纤)
- 【可选】食品级硅胶 + 水晶滴胶
- 【可选】CNC模具 + 3D打印固定辅助架
整个复刻成本需要大概 100 元, 其中PCB可免费打样,电子元器件大概20元,激光切割亚克力板大概10元,导光条大概20元。如果你自己有3D打印机的话,其余则是打印耗材费用。如果使用3D打印服务的话,大概需要30元。CNC模具可以小成本的打样,大概10元。
所需工具
- 热风枪 (强烈建议不要用锡丝+烙铁,因为小尺寸的WS2812的灯珠较难焊接)
- 无铅低温锡膏
- 窄细亚克力透明双面胶(2毫米宽*0.2毫米厚)
- B7000胶水
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










