一、前言
Zigbee是一种低功耗、低速率、短距离的无线通信协议,广泛应用于智能家居、工业控制等领域。本文将介绍如何使用Zigbee配置工具进行设备配置。
如果觉得这篇文章对您有所帮助,请点赞关注,您的支持是我坚持的动力
配套资料
配套资料已经放在qq群中了,需要的自取
二、必备知识
- Zigbee协议基础知识
2.1 协调器(Coordinator)
协调器是Zigbee网络的中心节点,负责网络管理、设备发现、设备配置等任务。协调器通常具有较大的存储空间和计算能力,可以支持更多的设备连接。还可以扩展更多的终端设备
2.2 路由器(Router)
路由器是Zigbee网络的中间节点,负责转发数据包、维护路由表等任务。路由器通常具有较小的存储空间和计算能力,可以支持较少的设备连接。
2.3 终端设备(End Device)
终端设备是Zigbee网络的末端节点,负责收集数据、发送数据等任务。终端设备通常具有较小的存储空间和计算能力,可以支持较少的设备连接。
2.4 物理信道(Physical Channel)
物理信道是Zigbee网络的数据传输通道,通常使用2.4GHz频段。不同的信道之间是相互独立的,可以避免干扰。
2.5 网络号(PAN ID)
Zigbee网络号(Network Address)是Zigbee网络的唯一标识符,用于区分不同的Zigbee网络。网络号由协调器分配给每个设备,设备之间通过网络号进行通信。又称作网络号,在 AT 命令模式,可通过命令“AT+PID=N”,其中 N=0-65535,
若 PID=65535 则设备随机选择一个网络号加入,其他则是预配置一个网络号加入。
2.6 透传地址
透传地址是A需要发送(透传)消息给B,A需要知道B的地址(设备ID号),即透传地址为B的地址。
2.7 分节点地址
分节点地址(Sub Node Address)是Zigbee设备之间的通信地址,类似于设备ID号
三、Zigbee通信原理
1.一个Zigbee网络必须要有一个协调器。它起到组网的作用,这样其他的ZigBee设备(路由或终端)才能找到相应的网络并加入。
2.A和B的网络号和物理信道必须一样;波特率与下接串口设备需一致;协调器的分节点地址默认是0;路由的分节点地址若指定为2,那么协调器的透传地址就必须为2,同理,路由的透传地址必须为0。
四、zigbee组网简单说明
设备组网过程简单描述
(1)协调器根据配置物理信道主动扫描,选择合适的物理信道和网络号,建立起网络。
(2)路由或者终端设备根据配置物理信道被动扫描,选择合适的物理信道和网络号并
加入网络。
(3)网络中协调器网络地址固定为 0,路由和终端设备地址可以由网络随机分配或者
预配置。
(4)网络中设备根据网络地址进行数据发送和接收。
注:在一个 ZigBee 网络中,有且只能使用一个协调器。
五、zigbee组网配置
1.打开提供的上位机软件,点击“串口设置”选择对应的串口,波特率选择“115200”,点击“打开串口”。
5.1.协调器配置表
节点类型 | 波特率 | 物理信道 | 网络号 | 分节点地址 | 透传地址 | ||
---|---|---|---|---|---|---|---|
协调器 | 115200 | 11 | 111 | 0 (无法修改) | 广播 |
5.2.终端设备配置表
节点类型 | 波特率 | 物理信道 | 网络号 | 分节点地址 | 透传地址 | ||
---|---|---|---|---|---|---|---|
终端设备(1) | 115200 | 11 | 111 | 1 | 0 | ||
终端设备(2) | 115200 | 11 | 111 | 2 | 0 | ||
终端设备(3) | 115200 | 11 | 111 | 3 | 0 |
六、Zigbee通信测试
6.1 方法一:
1.打开两个串口调试助手,一个作为协调器,一个作为终端设备
2.协调器发送数据,终端设备接收数据
3.终端设备发送数据,协调器接收数据
6.2 方法二:
打开配套的上位机软件,点击远端设备,点击自动搜索,即可搜索到当前网络中的所有设备
至此,组网成功,可以编写程序调试了
七、总结
本文介绍了Zigbee配置工具的使用方法,包括协调器、路由器和终端设备的配置,以及Zigbee通信原理和通信测试方法。通过本文的学习,读者可以了解Zigbee网络的基本组成和通信原理,并能够使用Zigbee配置工具进行设备配置和通信测试。