太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

Zigbee3.0模块配网与数据传输功能特点详解

太阳集团tcy8722基于国产TLSR8258芯片设计研发的低功耗、小体积、高可靠性的zigbee3.0模块E180-Z5812SP和E180-Z5812SX产品,前文介绍了该zigbee3.0模块的功能特点及应用场景、Zigbee3.0模块HEX指令模式配置教程详解。本文将会详细介绍该zigbee3.0模块的模组配网与数据传输功能特点详解

、Zigbee3.0模组配网

1、zigbee模块HEX指令配网

未配网的zigbee模组无法传输数据,配过网的模组永远在配网的网络内,除非进行退网操作。

配网时先让协调器配网。新出厂的协调器没有配网,使用 HEX 指令“开始配网(《HEX 命令》2.1.3)”,协调器会新建一个网络。协调器会自动生成一个有效的 PANID 表示建立网络成功,同时会开辟一个信道运行该网络。协调器重启后继续运行在该网络。

如果需要路由器,终端节点,休眠终端加入该网络,协调器需要再执行一次“开始配网”指令,表示协调器接纳新设备入网。需要入网的路由器,终端节点,休眠终端同时也执行“开始配网”指令。路由器,终端节点,休眠终端配网结束后会,无论配网成功与否都会收到“网络状态变更通知”指令。“网络状态变更通知”指令会告知上位机用户配网是否成功,也可以使用“查询模组当前状态”指令查看模组是否已配网。

2、zigbee模块AT指令配网

AT 指令配网模组在透传模式下,可以开启 AT 指令进行配网,透传模式下输入"+AT"  3 个字符开启 AT 模式。

协调器在 AT 模式下,输入"AT+JOIN"打开网络。路由器和终端节点输入"AT+JOIN"打开网络。

3、zigbee模块按键配网

引脚 PD4(网络连接引脚)输入一个持续 10ms~200ms 的低电平信号触发按键功能,路由器或终端节点在未配网的情况下主动连接协调器,协调器在该引脚输入按键信号则进入配网模式。

需要注意已经配网的路由器和终端节点,如果同时多个这类设备同时按下配网按键会触发绑定模式,即互相将对方设置成透传数据的目标设备。

、zigbee3.0模块数据传输

无线数传模块无论在 HEX 指令模式还是数据透传模式,数据发送方式都只有广播和点播,其中广播模式下包括组播发送,点播模式下包括绑定发送。

1、zigbee模块广播模式

zigbee模块在广播模式下,目标短地址为 0xFFFC(只到协调器或路由器),0xFFFD(包括非休眠终端节点)和 0xFFFF(包括休眠终端的全部设备)。目标端口为 0xFF。

2、zigbee模块点播模式

zigbee模块在点播模式下可以精准控制数据传输给谁,或者精准控制某个模组的 PWM 输出。该模式下短地址为需要精准控制的模组的短地址,目标端口为需要精准控制的模组的端口号(4 PWM 输出端口对应 2,3,4,5

3、zigbee模块组播模式

zigbee模块在组播模式下可以对部分需要被控制的模组进行广播控制。目标地址为需要控制的分组号,目标端口为 0。使用该功能需要提前对目标模组进行分组操作,分组操作需要精确到模组的端口。如果仅需要控制数据透传的输入输出,需将模组的端口 1加入期望分组。如果需要分组控制PWM输出,则需要将模组对应的 PWM 端口加入分组。分组控制 PWM 时,可将多个不同模组的多个不同 PWM 序号加入指定分组,在组播控制它们时可以实现希望的控制效果。

4、zigbee模块绑定传输模式

绑定传输模式是一种轮询式点播,通过锁定目标设备 MAC 地址来实现寻址,不需要记住对方短地址。E180-Z5812系列zigbee3.0模组只有在两种情况下使用绑定传输。一个节点可以同时绑定多个不同目标地址。

绑定透传:透传模式下,目标地址为 0xFFFE,目标端口为 0xFF,透传数据点播传输到绑定表中最新绑定的目标设备。

状态上报:E180-Z5812产品zigbee模块在设置绑定后,会将串口模式、Modbus ID、PWM 通断状态,PWM 脉宽上报到目标设备,比如协调器会在检测到路由器或终端接入时自动设置路由器或终端绑定协调器自己,路由器或终端会按照固定周期把串口模式、Modbus ID、PWM 通断状态,PWM 脉宽上报至协调器,且如果以上状态发生改变后也会上报至协调器。同时这些状态也可以上报至其它路由器或终端,方便使用路由器或终端控制路由器或终端的应用时获取对方状态。

、zigbee模块设置绑定

1、协调器远程配置

按照《HEX 指令》手册中“设置节点常连接绑定(3.3.6)”设置绑定源设备和目标设备。注意绑定的对象均为各个节点上的端口(虚拟设备),即每个端口都要端口号+MAC 地址组成的唯一 SN 号。

zigbee模块远程配置

注:每个节点都有若干个虚拟设备都可以作为绑定对象

使用太阳集团tcy8722上位机工具,可以方便的设置绑定源和绑定目标。远程配置绑定时,除了可以在协调器上操作,也可以在路由器或终端节点上操作。另外如果绑定目标 SN 全部为 0,表示绑定目标是自己。该方法可以让路由器或终端节点作为主控时,让其它节点绑定自己,方便获取对方状态。

2、一键设置绑定

该方式仅限绑定透传目标,无法绑定状态上报。

路由器或终端配网后,在 LINK 按键(PD4)输入一个 50ms~500ms 的低电平信号触发按键。两个路由器或终端模组,先后分别触发 LINK 按键。先触发的模组的 NET 引脚(PC1)输出 1Hz 的高低电平,第二个模组再触发按键。

一键绑定也可以用 HEX 指令“自动绑定目标(2.1.17)”或 AT 命令“AT+FIND”来代替按键触发。

3、查看绑定

使用协调器可以查看节点的绑定,使用 HEX 命令“查看节点常连接绑定(3.3.8)”查看绑定表。输入节点短地址,就可以看到该节点下所有的虚拟 SN 绑定了哪些其它设备的虚拟 SN。

使用太阳集团tcy8722上位机软件,也可以查看各个设备绑定的其它设备。

zigbee模块查看绑定

注:上位机软件“查看常连接”可以查看所有绑定

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722