摘要:本文以模组E77-400M22S为例,演示如何加入LoRaWAN网络,进行数据收发通信。
本文以模组E77-400M22S为例,演示如何加入LoRaWAN网络,进行数据收发通信。
硬件:
• E77模组+USB转串口工具(或者E77套件)
• 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=00ff:0000:0000:0000:0000:0000
//设置APPEUI
AT+CAPPEUI=0000000000000000
//设置DEVEUI,对应节点DEVEUI具有唯一性
//设置APPKEY,对应节点APPKEY
AT+CAPPKEY=480D05A91D39B8789DB4890E8950E43A
//OTAA入网
AT+CJOIN=1:0
1、入网后默认工作在CLASS A模式,只能在上行完数据后的窗口接收数据,服务器下行的数据将在收到节点上行数据后下发;
//发送数据,端口号3,重发次数1,ack应答开启,hex数据112233
AT+SEND=3:1:1:112233
在服务器上看,收到了HEX数据112233。
//服务器下发数据,向端口号1,下行数据123456;
我们再次上传数据时,会收到下行的数据;
CLASS C模式,CLASS C会一直处于接收,服务器下行数据节点马上接收到。在服务器上End devices-->devices(自己创建节点名)-->General settings-->Network layrer 勾选Suppoer Class C。
节点入网模式切换到Class C;
AT+CCLASS=C
先上报一包数据高速服务器已经切换模式了,然后服务器一直下发就行了。
来源:亿佰特物联网应用