BlueJammer-V2
BlueJammer-V2
ESP32
1/5
已发布
项目简介
BlueJammer-V2 is a two-board RF research platform combining an ESP32 jamming engine with a BW16 5GHz web controller. Fea
BlueJammer-V2 是一个面向 2.4GHz 频段射频研究与实验的双板硬件平台,由开发者 EmenstaNougat 打造,是经典项目 ESP32-BlueJammer 的全面升级版。该项目严格声明仅用于教育目的,并强调干扰他人通信属于违法行为。
标签
项目特点
**双板架构**:ESP32 负责干扰引擎、OLED显示、按钮和LED;BW16 负责5GHz WiFi AP、Web界面和UART主控。
**四路NRF24L01+模块**:支持热插拔,系统每500ms检测模块连接/断开,自动重新分配跳频,确保1-4个模块始终满负荷运行。
**四种干扰模式**:蓝牙(2.4GHz, CH 0-79)、BLE(2.4GHz, CH 0-39)、WiFi(2.4GHz, CH 0-14)、RC/无人机(2.4GHz, CH 0-125)。
**实时5GHz Web界面**:通过BW16的5GHz AP访问,支持模式控制、NRF模块状态、串口监视器、命令日志、AP设置、OLED设置和偏好设置。
**128x64 OLED显示屏**:显示启动画面、实时状态栏、模式图标、AP超时倒计时,支持亮度调节和屏幕超时。
**BW16 RGB LED反馈**:通过不同颜色和闪烁模式指示设备状态(等待连接、活动模式、空闲、设置面板、AP倒计时等)。
**UART通信**:双向心跳系统,每2秒一次心跳检测,5秒内检测到链路断开,Web界面显示错误覆盖层。
技术规格
| 主控板1 | ESP32-WROOM-32U |
|---|---|
| 主控板2 | Ai-Thinker BW16 (RTL8720DN) |
| 干扰模块 | 1-4个NRF24L01+(带10µF电容) |
| 显示屏 | SSD1306 OLED 128x64,I2C接口 |
| 按钮 | 1个(GPIO0 → GND) |
| LED | 1个外部LED(GPIO27) |
| UART通信 | 115200波特率,双向心跳 |
| WiFi AP | 5GHz,默认信道149 |
| 供电 | 3.3V,BW16可由ESP32的3V3供电 |
| 固件 | 预编译,闭源 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32-WROOM-32U | 1 | — | 任何符合引脚定义的模块 |
| Ai-Thinker BW16 | 1 | — | RTL8720DN,支持5GHz |
| NRF24L01+ | 1-4 | — | 每个模块需10µF电容 |
| SSD1306 OLED 128x64 | 1 | — | I2C,地址0x3C或0x3D |
| 轻触按钮 | 1 | — | 模式切换/长按进入空闲 |
| 普通LED | 1 | — | 外部,连接GPIO27 |
| 10µF电解电容 | 4 | — | 每个NRF模块一个 |
| 杜邦线/排针 | 若干 | — | 用于各模块连接 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 2/5
所需技能
🔧 **动手能力**:需要焊接排针、连接杜邦线、安装NRF模块和OLED显示屏,确保电源和信号线正确连接。
💻 **编程能力**:无需编程,但需要运行烧录脚本(Windows批处理文件),了解串口通信和WiFi配置。
⚡ **电子电路**:需要理解3.3V供电、I2C、SPI、UART通信协议,以及NRF模块的电源去耦(10µF电容)。
适用场景
**射频研究与教育**:用于学习2.4GHz频段(蓝牙、BLE、WiFi、RC)的干扰原理和跳频技术。
**网络安全实验**:在受控环境中测试无线设备的抗干扰能力。
**硬件黑客马拉松**:作为双板通信和实时Web控制的参考设计。
**无线电爱好者**:探索ESP32和BW16的射频潜力。