项目简介
本项目是基于ESP32的CN470频段LoRaWAN单信道网关的源码修改版,专门针对CN470频段设计,对原项目源码存在的问题做了修改与优化。采用Arduino IDE作为开发环境,支持ESP32开发板,尤其适配Heltec WiFi LoRa 32 (V2)开发板。
项目的主要特性和功能
- 单信道网关设计,适用于LoRaWAN网络单信道应用,支持CN470频段。
- 针对Heltec WiFi LoRa 32 (V2)开发板优化,包含管脚映射和硬件配置。
- 修改原项目源码,解决CN470频段运行时下行数据发送失败、上行数据频点错误等问题。
- 提供丰富配置选项,可按需调整网关工作模式、频点、扩频因子等参数。
- 支持串口打印日志,便于调试和分析。
安装使用步骤
硬件准备
- 使用Heltec WiFi LoRa 32 (V2)开发板。
- 确保开发板连接好电源和串口调试器。
开发环境搭建
- 安装Arduino IDE。
- 配置ESP32开发环境,参考使用Arduino开发ESP32(01):开发环境搭建。
源码下载与配置
- 从提供的链接下载项目源码并解压。
- 修改配置文件,如
configGway.h
和configNode.h
,按需调整频段、扩频因子、NTP服务器等参数。 - 修改
loraModem.h
中的频点设置,使其与CN470频段匹配。
编译与烧写
- 使用Arduino IDE打开
src/ESP-sc-gway.ino
文件。 - 选择正确的开发板和端口,编译并烧写程序到ESP32开发板。
配置网关
通过串口调试器或网页面板,对网关进行必要的配置,包括网络参数、工作频点、扩频因子等。
测试与调试
- 使用LoRa节点进行网络接入和数据传输测试。
- 通过串口日志和OLED显示屏监控网关运行状态,进行必要的调试和优化。
注意:项目运行和调试时,请仔细阅读源码和相关配置文档,确保正确理解和应用各配置项。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】