项目简介
本项目是基于Arduino平台构建的LoRaWAN单通道网关,为ESP8266和ESP32设备提供了简单且高效的LoRaWAN网关解决方案。该网关支持单频段操作,适用于开发阶段与演示场景,可与多种LoRa节点通信,具备灵活的配置选项。
项目的主要特性和功能
- 单通道LoRaWAN网关,支持单频段操作,适配低成本的RFM95芯片。
- 多平台支持,兼容ESP8266和ESP32设备,包括TTGO等ESP32开发板。
- 灵活配置,可通过修改
ESP-sc-gway.h
文件或在运行时借助Web界面进行。 - 具备Web界面,用于实时查看和配置网关参数。
- 支持OTA更新,可通过无线方式进行固件更新。
- 能收集并记录网关的运行统计数据,便于调试和分析。
- 支持多种LoRa节点的测试,如TeensyLC、Arduino Pro - Mini和ESP8266节点。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤安装使用:
1. 配置硬件:依据硬件指南连接ESP8266或ESP32设备与RFM95模块。
2. 配置网络:编辑ESP-sc-gway.h
文件,设置WiFi的SSID和密码。
3. 编译和上传:使用Arduino IDE编译代码,通过USB将固件上传到设备。
4. 启动网关:设备启动后,通过串口监视器查看网关的启动信息,并记录分配的IP地址。
5. 访问Web界面:在浏览器中输入网关的IP地址,访问Web界面进行进一步配置和监控。
注意事项
- 确保硬件连接正确,尤其是RFM95模块的引脚配置。
- 修改配置文件时,建议先使用默认设置,待网关正常运行后再进行个性化配置。
- 使用Web界面进行配置时,注意保存设置并重启网关以使更改生效。
依赖库
项目依赖以下Arduino库,请确保在Arduino IDE中安装这些库,以便项目能够正常编译和运行: - ArduinoJson - WiFiManager - ESP8266 Web Server - Streaming - AES - Time
许可证
本项目采用MIT许可证,详细信息请参阅LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】