曾经LoRaWAN网关要上万块钱一台,后来卷到千把块钱,现在可以卷到500以内,还支持4G/ETH/WIFI,应该也是没谁了。
先上图片
1.1 产品特点
◆ 高性能嵌入式硬件平台
◆ 使用工业级 Cat.1 4G 模块
◆ 宽压输入 DC 9~28V,工业级稳定性
◆ 群脉冲:电源±2kV,通讯线±4kV
◆ 湿度范围:10%~95%,功能丰富
◆ 内置网页,方便查看、配置系统功能
◆ 支持UDP Packet Foward协议,可轻松对接几大LoRaWAN云平台,包括TTN/腾讯云/Chirpstack
◆ 支持远程管理配置设备,OTA升级
◆ 可通过 LED 查看各数据通道状态,如 无线连接、数据收发等
◆ WIFI/4G/以太网多网络备份,自动切换,数据链路充分冗余
2. 配置
2.1 AP参数
设备上电会进入AP模式,AP模式配置如下
# AP模式下WIFI配置
SSID:LoRaGW-xxxxxx
password:loragwwifixxxxxx为SN的后6位WEB端地址:192.168.4.1
2.2 参数配置
2.2.1 频点
网关的频点是通过修改radio0和radio1来实现的,8个频点和radio0,radio1的映射,不同地区会不一样
支持CN470,EU868,US915
可提供NS 用于测试对接
2.3 WEB配置
2.3.1 总体概述
- GW Info,网关信息查看
- Configuration,网关配置查看和修改
- Maintenance,维护页(设备升级、恢复出厂设置)
- Link Status:
- NET_UP表示网卡已就绪,已获取到IP,NET_DOWN表示网卡未就绪
- LINK_UP表示网线已接入,LINK_DOWN表示网线未接入
2.3.2 配置
- WIFI STA,支持WIFI接入点方式连接网络
- Management MQTT,用来配置管理通道的MQTT参数
- 支持ThingsBoard
- 支持标准MQTT
3. 功能介绍
3.1 多网卡管理
设备至多支持3种上网方式:
- WIFI STA
- Ethernet
- 4G
这三种上网方式的选择是遵循网卡的就绪状态和优先级进行的。
- 就绪状态:当此种方式能获取到IP,即认为此网卡就绪;
- 优先级:WIFI STA>Ethernet>4G;
- 网卡选择逻辑:设备总是会选择就绪网卡中,优先级最高的那个进行通讯。
3.2 LED指示灯状态
指示灯详细描述如下:
-
RF-LED:LoRaWAN模块处于接收模式,接收时常亮,发送时常灭。
-
SYS-LED:
- 系统已启动,LoRaWAN线程未启动,亮0.5秒,灭0.5秒。
- 系统已启动,LoRaWAN线程已启动,常亮。
-
WIFI-LED:
- WIFI STA未启用,常灭
- WIFI STA搜网中,亮0.5秒,灭0.5秒。
- WIFI STA已连接,常亮。
-
4G-LED:亮 0.2 秒,灭 1.8 秒;处于搜网状态。
亮 1.8 秒,灭 0.2 秒,处于待机。
亮 0.125 秒,灭 0.125 秒,处于数据传输状态(注意:该状态提示仅限于 PPP ◆拨号成功或者 AT 指令主动激活 PDP 成 功,RNDIS 联网成功)
-
LINK-LED:网口正常运行,该灯闪烁。
-
SPD-LED:网口正常运行,该灯常亮
4. 验收测试方法
- 设备上电;
- 连接设备的WIFI热点(ssid:LoRaGW-xxxxxx 密码:loragwwifi),浏览器输入(http://192.168.4.1),可看到设备的配置页面;
- 测试以太网,将设备接入路由器,设备能以DHCP方式获取到IP,说明以太网功能正常;
- 设备联网后,SX1302和GNSS模块启动,将设备的GWID(GWID默认为SN)录入到NS服务器,可在NS服务器上看到网关上线,说明SX1302功能正常;
- 插入4G SIM,拔掉网线,4G正常获取到IP地址,说明4G功能正常;
- 至此,各硬件功能都验证完成,测试通过。
5. 网关配置通道
标准MQTT通道
配置通道通过MQTT进行数据交互,其中设备发往服务器的通道称为上行通道,服务器发往设备的通道称为下行通道
其中:
- 上行Topic:up/gw/{SN}/0
- 下行Topic:dn/gw/{SN}/0
例如网关的SN:64e833fffe5909d8,那么上下行通道分别为
- 上行Topic:up/gw/64e833fffe5909d8/0
- 下行Topic:dn/gw/64e833fffe5909d8/0
网关会周期性地通过上行通道发送周期心跳包
服务器也可以通过下行通道,向网关下发数据
周期包
{"pkt": "periodUplink","GWInfo": {"SN": "64e833fffe5909d8","SoftwareVersion": "V1.0.1","HardwareVersion": "V1.0.0"},"Staus": {"GPSValid": true,"Latitude": 24.000000,"Longitude": 120.000000,"Altitude": 0.000000,"Cellular": {},"Ethernet": {},"WIFI": {"Link": "NET_UP","IPMode": "DHCP","MAC": "64:e8:33:59:09:d8","IP": "192.169.4.12","Mask": "255.255.255.0","GW": "192.169.4.1","DNS1": "192.169.4.1","DNS2": "192.169.4.1"}},"Configuration": {"STA": {"Enable": false,"SSID": "","Password": ""},"Management": {"MQTT": {"Enable": true,"URL": "mqtt://broker.emqx.io","ClientID": "64e833fffe5909d8","UplinkTopic": "up/gw/64e833fffe5909d8/0","DownlinkTopic": "dn/gw/64e833fffe5909d8/0"}},"LoRaWAN": {"Region": "cn470","Radio0": "470600000","Radio1": "enable","NsHost": "lora.ansitw.com","NsPort": "1700","GatewayID": "64e833fffe5909d8"}}
}
更改网关配置
直接修改Configuration中的内容,下发下来即可
{"pkt": "downlink","Configuration": {"STA": {"Enable": false,"SSID": "","Password": ""},"Management": {"MQTT": {"Enable": true,"URL": "mqtt://broker.emqx.io","ClientID": "64e833fffe5909d8","UplinkTopic": "up/gw/64e833fffe5909d8/0","DownlinkTopic": "dn/gw/64e833fffe5909d8/0"}},"LoRaWAN": {"Region": "cn470","Radio0": "470600000","Radio1": "enable","NsHost": "lora.ansitw.com","NsPort": "1700","GatewayID": "64e833fffe5909d8"}}
}
回复:
{"pkt": "downlinkRespone",“result”:"success"
}
重启
{"pkt": "downlink","cmd": {"reboot": true}
}
回复
{"pkt": "downlinkRespone",“result”:"success"
}
升级
{"pkt": "downlink","cmd": {"upgrade": "http://192.169.4.53/esp32_sx1302.bin"}
}
回复(收到升级命令)
{"pkt": "downlinkRespone",“result”:"success"
}