The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble. It is
nRF24_jammer
比赛/竞技, ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble. It is
nRF24 Jammer 是一个基于 ESP32 和 nRF24L01+PA+LNA 模块的开源射频干扰项目,旨在通过硬件组合与软件控制,实现对多种无线通信协议的有效信号干扰。项目核心功能包括对蓝牙、BLE、Wi-Fi、Zigbee 以及无人机遥控信号的干扰,未来还计划扩展 BLE 垃圾信息、信标垃圾信息和 nRF24 MouseJack 等功能。
标签
项目特点
支持ESP32主控,搭配可配置数量的NRF24模块
能够干扰蓝牙、BLE、Wi-Fi、Zigbee和无人机信号
提供用户交互界面,方便操作和控制
开源硬件项目,代码和设计文件完全公开
采用MIT许可证,可自由使用和修改
技术规格
| 主控芯片 | ESP32 |
|---|---|
| 无线模块 | NRF24L01+(数量可配置) |
| 工作频段 | 2.4GHz ISM频段 |
| 干扰目标 | 蓝牙、BLE、Wi-Fi、Zigbee、无人机 |
| 供电方式 | USB供电(通过ESP32) |
| 编程接口 | USB-UART |
| 开发环境 | Arduino IDE / PlatformIO |
| 开源许可证 | MIT |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32开发板 | 1 | — | 核心控制器 |
| NRF24L01+模块 | 1~多个 | — | 数量可配置,用于干扰信号 |
| 杜邦线/排针 | 若干 | — | 连接ESP32与NRF24模块 |
| USB数据线 | 1 | — | 供电与编程 |
| 面包板(可选) | 1 | — | 方便搭建原型 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写和上传代码 | ✅ 是 |
| USB数据线 | 连接ESP32到电脑 | ✅ 是 |
| 烙铁/焊台 | 焊接模块和排针 | ▢ 推荐 |
| 万用表 | 检查电路连接 | ▢ 推荐 |
| 逻辑分析仪 | 调试无线信号 | ▢ 推荐 |
能力画像
**记忆与知识检索**:3/5 — 需要了解ESP32和NRF24模块的基本知识,查阅相关文档
**动手与操作**:4/5 — 需要焊接模块、连接电路,动手搭建硬件
**编程与算法**:3/5 — 需要修改和上传Arduino代码,理解无线干扰算法
**设计与建模**:2/5 — 项目已有现成方案,设计工作较少
**实验与调试**:4/5 — 需要调试无线干扰效果,测试不同配置
**协作与分享**:2/5 — 个人项目为主,可提交Issue或PR
**学习与研究**:4/5 — 涉及无线通信协议和干扰原理,学习价值高
**系统集成**:3/5 — 需要将ESP32与多个NRF24模块集成在一起
项目图库
所需技能
基础的电子电路知识(面包板、焊接)
Arduino编程基础(C/C++)
对2.4GHz无线通信协议(蓝牙、Wi-Fi、Zigbee)有基本了解
能够阅读和理解开源代码
具备调试和排查硬件问题的能力
适用场景
无线通信安全研究与教学演示
测试蓝牙/Wi-Fi设备的抗干扰能力
无人机信号干扰实验(需遵守当地法律法规)
学习2.4GHz频段无线协议的工作原理
开源硬件爱好者DIY项目
无线电频谱管理相关实验