前言
上一篇ST NUCLEO LoRa Sensor 开发板接入腾讯云物联网开发平台完成了节点接入,这一篇继续,完成LoRa网关的接入,同时还将看到腾讯送的一个彩蛋 腾讯 LoRa 社区网络。
腾讯云 IoT Explorer 是腾讯云主推的一站式物联网开发平台,IoT 小能手从设备侧开发、平台功能操作、应用侧开发三个部分来进行学习分享,另外还分享了一些动手实践作品及收录官方发布的产业合作案例,帮助读者更好地理解整个开发链路。详情可点此查看。
1 对接总体思路
如ST NUCLEO LoRa Sensor 开发板接入腾讯云物联网开发平台中的描述,腾讯云物联网开发平台保留了标准的 Packet Forwarder 协议,最大程度了降低了企业和开发者接入的门槛。
因此网关侧我们只需使用标准的 Packet Forwarder 协议,就可以实现平台接入。
方案拓扑是这样:
LoRaWAN
PacketForwarder
Nucleo_LoRa_Sensor/TencentOS_tiny
Nucleo_LoRa_Gateway
腾讯云物联网开发平台
2 控制台操作 LoRa 网关
腾讯LoRa社区网络
控制台进来就看到这个大大的中国地图,虽然平台上线2个来月,但已有70个社区网关。
所谓社区网络,就是你自己可以不用搭建网关,通过附近的网关就可以实现节点的接入。这个出发点还是很不错,现在一个网关还得1000来块,对大多数朋友还是一个比较大的数目。
不知道最终这个网络规模会壮大到什么规模,毕竟国内还感受不到LoRa开发者文化的氛围。希望腾讯能把这个事情继续做下去,带一带国内开发者的节奏。
估计一些企业会担心开放后会占用自己的信道容量,选择不开放网关。其实大可不必担心,我相信真正上项目的企业肯定会搭建自己的网关来保证可靠性。公开网关反而会带来一些好处,当地开发者估计会看到你的网关名字,无形中给自己企业做了一波宣传。
当然也能看到一些优秀开发者的身影,比如 Mculover666,
添加用户网关
进入 LoRa 网关管理页面,选择【添加网关】。
在新建网关页面,填写网关基本信息。GwEUI 为网关唯一ID。本例中根据 ST NUCLEO LoRa GW 背部的 MAC 地址,将6字节 MAC 地址的中间补足0xffff。
是否公开选择“是”,表示社区开发者可在社区网络查看该网关,并可通过这个网关进行 LoRa 节点接入。
网关新建成功后,您可在网关列表页查看“GW1”。
3 LoRa网关实物操作
硬件连接
整个系统搭建需要由LRWAN_GS_LF1网关(网关模组和 STM32F746 Nucleo核心板)、5V适配器和电脑组成。
1.先使用 5V 适配器通过 USB 线连接到 LRWAN_GS_LF1 网关的网关模组上的 Micro USB 接口,给整个网关供电。
2.Nucleo 核心板上的 Micro USB 口(非以太网口那边的 Micro USB 口),通过 USB 线连接到 PC 端,可以实现虚拟串口的功能。
3.网关开发板通过网线连接到上一级路由器的 LAN 口,从而可以实现 DHCP 的方式连接以太网。
串口准备
1.硬件连接成功后,打开 PC 上的设备管理器,即可查看网关所对应的串口(请确保已安装 stlink 驱动)。
2.打开串口工具,做好相应配置后,打开串口。
配置修改
1.配置服务器地址。本示例中设置的是腾讯云物联网开发平台的 LoRa 服务器地址(接入域名:loragw.things.qcloud.com
,接入端口:1700)。
AT+PKTFWD=loragw.things.qcloud.com,1700,1700
2.配置频率计划。调整频点信息到486.3MHz - 487.7 MHz,指令修改如下(需要逐条发送):
AT+CH=0,486.3,A
AT+CH=1,486.5,A
AT+CH=2,486.7,A
AT+CH=3,486.9,A
AT+CH=4,487.1,B
AT+CH=5,487.3,B
AT+CH=6,487.5,B
AT+CH=7,487.7,B
AT+CH=8,OFF
AT+CH=9,OFF
示例截图如下所示:
运行
通过 AT+Reset 即可复位网关,开始服务器连接。
从串口日志查看:
LORAWAN SERVER: loragw.things.qcloud.com
表明服务器地址修改成功。
Ethernet started
DHCP IP: 192.168.3.249
Downlink UDP Connected
Uplink UDP Connected
表明网关 DHCP 入网成功,网络连接正常。
END
That’s all