项目简介
本项目是一个基于C/C++编程语言开发的POCSAG消息接收系统,通过与多种硬件设备配合,实现对POCSAG协议消息的接收、显示、记录以及远程传输等功能。
项目的主要特性和功能
- POCSAG消息接收:借助SX1276的FSK模式接收POCSAG协议消息。
- OLED显示:在OLED屏幕上展示格式化的LBJ消息。
- 数据记录:将接收到的消息以文本和CSV格式保存到TF卡。
- Telnet服务:提供Telnet服务器,向客户端发送格式化消息。
- BCH错误校正:采用从MMDVM_HS_Hat项目迁移的BCH3121错误校正算法。
- RTC支持:可选用外部DS3231 RTC模块,在断电时维持时间。
- 模拟按钮:支持通过模拟按钮实现交互功能(开发中)。
安装使用步骤
- 下载项目代码:从项目仓库下载源码文件并解压。
- 连接硬件:把TTGO LoRa 32 v1.6.1开发板与SX1276模块、OLED显示屏、TF卡等硬件连接。
- 配置参数:依据实际需求对项目中的参数(如WiFi网络、串口波特率等)进行配置。
- 上传代码:使用PlatformIO或其他工具将代码上传到ESP32开发板。
- 运行程序:启动程序,观察OLED屏幕和串口输出,检查系统是否正常工作。
- 调整参数:根据实际应用场景调整接收频率、CPU频率等参数。
注意事项
- 确保硬件连接正确,特别是SX1276模块和ESP32开发板的连接。
- 修改代码参数时,要检查参数的有效性,避免无效或错误配置。
- 根据硬件环境和项目需求,可能需调整代码以适应不同硬件平台或通信协议。
- 处理接收到的数据时,注意处理可能的错误和异常情况,保证系统的稳定性和可靠性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】