ESP32 LoRa APRS调制解调器
这个项目是基于ESP32的业余无线电LoRa/FSK KISS蓝牙/BLE/USB/TCPIP调制解调器 + 通过WiFi的LoRa APRS-IS接收/发送iGate服务器 + LoRa/FSK APRS数字中继器 + Codec2 DV调制解调器(配合Codec2 Talkie安卓应用)。
⚠ 要配置草图,请在config.h文件中修改默认参数。
- 关于项目描述、详细设置和更多信息,请访问我们的Wiki:https://github.com/sh123/esp32_loraprs/wiki
- 讨论请访问:https://github.com/sh123/esp32_loraprs/discussions
⚠ 该项目还支持APRSDroid TNC2文本APRS数据包模式(可配置),这使得它与其他不支持AX25的LoRa APRS追踪器兼容。
支持的模块类型:SX126X、SX127X和其他RadioLib支持的模块。
用户使用且已知可以正常工作的模块
- SX126X(推荐,1W模块可为APRS提供良好覆盖,433 MHz下适合<125 kHz带宽的稳定频率,5V USB充电宝足以供电,还有额外的LNA)
- 👍 E22-400M30S (SX1268)
- E220-400M30S (LLCC68) BW125 SF从7到9(芯片限制)
- 这些模块是30dbm模块,但最大功率应设置为不超过20-22dbm,参见 https://github.com/jgromes/RadioLib/wiki/High-power-Radio-Modules-Guide
- SX127X(低功率,50-100mW,温度频率漂移,窄带problematic)
- RA-01 (SX1278)
- RA-02 (SX1276)
- TTGO T-Beam (SX1276)
构建
- 使用您的无线电设置更新
include/config.h
- 如果您使用的是lora-aprs iGate(非AX.25),则将
CFG_TEXT_PACKETS
和CFG_TEXT_PACKETS_3
配置参数设置为true
,并使用APRSDroid TNC2连接协议
- 如果您使用的是lora-aprs iGate(非AX.25),则将
- 要为客户端/追踪器模式构建,使用
pio run -e esp32dev
- 要为iGate模式构建,使用
pio run -e esp32dev_igate
开发板
开发板原理图、外壳和天线模型可在extras/cad
和extras/schematics
下找到。
支持36和38引脚布局的ESP32板(通过焊盘配置)。
⚠ 有不同插座宽度的ESP32板:22mm和25mm,25mm的板文件名中带有_wide后缀。