• 正文
  • 相关推荐
申请入驻 产业图谱

【教程】LoRaWAN节点模块如何接入LoRaWAN网络并实现通信?

05/30 10:05
2709
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、准备

本文以模组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=00ff:0000:0000:0000:0000: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=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

先上报一包数据高速服务器已经切换模式了,然后服务器一直下发就行了。

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

亿佰特物联网应用专家,主营LoRa/zigbee/蓝牙、串口转WiFi、串口服务器、远程IO模块、遥控开关、无线网关、通信转换设备等无线数传模组,实现物联网应用无线数据传输通信方案。

微信公众号