一
准备
本文以模组E77-400M22S为例,演示如何加入LoRaWAN网络,进行数据收发通信。
硬件:
? E77模组+USB转串口工具(或者E77套件)
? LoRaWAN网关一台(这里使用E870-L470LG12)
? Windows电脑一台
软件:
? 串口助手
? LoRaWAN服务器(这里使用公网测试服务器The Things Network)
二
配置服务器
首先在The Things Network注册个账号,这个可以自行搜索下,不过多赘述。
1、登录完成后再点开右上角用户名,选择console;

2、选择地区文件,这里选择Australia 1;

3、创建应用,应用ID名需要唯一;
4、进入应用创建,选择End devices-->Register end device ;
? 注册方法选择手动(Enter end device specifics manually);
? 频段选择 China 470 MHz,FSB1;LoRaWAN 版本选择 LoRaWAN Specification 1.0.3;协议参数版本选择1.0.3A;
? JoinEUI随便输入,这个就是节点的APPEUI,输入完后点Confirm确认。
确认JoinEUI后会出现DevEUI、AppKey选项,点击Generate生成,最后点击Register end device注册节点。
5、服务器上增加网关配置,选择Gateways然后点Register gateway,输入网关EUI(这个需要与网关一致),EUI 和ID都需要唯一性。
三
配置网关
电脑连接上我们E870的WiFi,在浏览器输入192.168.10.1进入网关配置页面,账户密码都是root;
频段地区选择CN470,频段选择0;
LoRaWAN 网关配置,网关ID就是The things Stack上面的网关EUI,服务器地址au1.cloud.thethings.network;端口号1700,设置完成后点击保存并应用。
应用后,在The things Stack查看网关已经上线。
四
配置节点
//防止配置过其它参数,首先恢复默认参数,正常使用时不需要
AT+RESTORE
//设置掩码指定为0~7信道,默认就是前8个信道可以不要设置,选其它信道时需要设置
AT+CFREQBANDMASK=00ff00000000:0000
//设置APPEUI
AT+CAPPEUI=0000000000000000
//设置DEVEUI,对应节点DEVEUI具有唯一性
AT+CDEVEUI=70B3D57ED0070B89
//设置APPKEY,对应节点APPKEY
AT+CAPPKEY=480D05A91D39B8789DB4890E8950E43A
//OTAA入网
AT+CJOIN=1:0
五
通信
1、入网后默认工作在CLASS A模式,只能在上行完数据后的窗口接收数据,服务器下行的数据将在收到节点上行数据后下发;
//发送数据,端口号3,重发次数1,ack应答开启,hex数据112233
AT+SEND=31:112233
在服务器上看,收到了HEX数据112233。
//服务器下发数据,向端口号1,下行数据123456;
我们再次上传数据时,会收到下行的数据;
CLASS C模式,CLASS C会一直处于接收,服务器下行数据节点马上接收到。在服务器上End devices-->devices(自己创建节点名)-->General settings-->Network layrer 勾选Suppoer Class C。
节点入网模式切换到Class C;
AT+CCLASS=C
先上报一包数据高速服务器已经切换模式了,然后服务器一直下发就行了。
-
通信
+关注
关注
18文章
6211浏览量
138003 -
网络
+关注
关注
14文章
7838浏览量
91140 -
lorawan
+关注
关注
3文章
351浏览量
24605
发布评论请先 登录
如何使用Microchip模块实现LoRaWAN物联网应用

地质监测行业LoRaWAN无线通讯方案
LoRaWAN是什么
如何解决NUCLEO-WL55JC1板没有成功加入LoRaWAN网络的问题呢
[鲁班猫创意氛围赛]项目提交:本地LoRaWAN网关
用于LoRaWAN 网络组网SOP4002设备
一个LoRaWAN网关能支持多少个节点

利尔达第二代LoRaWAN节点模组如何应用?答案在这里!

LoRaWAN网关与常见网络服务器的协议

评论