项目简介
本项目是基于ESP32微控制器和CC1101无线电模块的ISM频段无线电信号接收器,旨在实现类似netstumbler的网络发现和映射功能,不过针对次千兆无线电频段(ISM频段)。借助Lilygo T - Embed开发板上的TI CC1101无线电模块,能接收并解码如天气站、照明系统等设备发出的无线电信号。
项目的主要特性和功能
- 采用ESP32作为主控芯片,负责处理CC1101模块接收到的无线电信号。
- CC1101无线电模块支持在ISM频段内接收信号,可解码多种设备发出的信号。
- 能够解码气象设备、无线照明系统等多种设备的信号,提供设备ID、信道、电池状态、温度、湿度等详细信息。
- 具备网络映射功能,可将接收到的无线电信号进行可视化展示。
- 支持多种设备协议,扩展性良好。
安装使用步骤
准备硬件
- 准备Lilygo T - Embed开发板。
- 准备微SD卡,用于存储接收到的数据。
连接硬件
将CC1101模块与ESP32连接,确保SPI接口正确连接。
配置平台
使用PlatformIO库配置CC1101模块的相关参数,如频率、功率等。
编译并烧录代码
使用ESP - IDF或相关工具编译并烧录代码到ESP32。
运行程序
启动程序后,CC1101模块开始接收无线电信号,并在终端或APP上显示相关信息。
数据处理
接收到的数据可以保存在微SD卡上,也可以通过网络发送到服务器进行进一步处理和分析。
注意事项
- 本项目涉及无线电通信和数据处理,需要一定的硬件和软件基础。
- 用户需要根据自己的实际情况进行适当的配置和调整。
- 确保在合法的频段内使用无线电设备,遵守当地无线电管理法规。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】