深入学习ZigBee模块的应用与原理

ZigBee模块(DL-20)学习

  • 前言
  • 硬件以及调试工具
  • 使用说明
  • ZigBee模块的配置(HL-20)
  • 实际操作
  • 更新中
  • 前言

    ZigBee的使用方法很简单,作者看了几遍说明书就能够完成ZigBee的基本的串口通信。
    不过ZigBee模块的价格相对较贵,并且通信信息容易被其他人获取,所以在通信项目中,还是需要进一步考虑。

    硬件以及调试工具

    使用的ZigBee模块:DL-20
    串口线:
    电脑使用串口软件:XCOM;

    使用说明

    DL-20模块需要3.0V-5.5V供电;
    一般需要两个及以上的模块进行通信;
    DL-20有两种模式:
    1、点对点模式:
    点对点模式分为A端和B端。A端口收到的数据会被B端口发出,B端口收到的数据通。过A端口发出,并且在点对点模式中,需要在同一频道才可以保证两端的数据可以完全传输。
    并且同一频道只能有两个节点激进行互相通信。
    2、广播模式:
    广播模式顾名思义,相当于这个模块在某个频道上用广播的方式进行把数据发出去。其他模块就可以在这个频道上收到这个数据。

    ZigBee模块的配置(HL-20)

    DL-20的操作方法很简单,新手也可以快速上手。
    模块分为5个配置:
    进入设置模式>>设置波特率 >>设置频道 >> 设置主/从机 >> 确定设置
    进入设置模式:
    需要在DL-20通电之前按下按键。通电后模块的4个LED一直循环闪烁的时候松开按键。就进入了设置模式。如果没有LED闪烁可以是因为按键没有按下或者没有重新上电的缘故。或者这个模块以及坏了。
    设置波特率
    进入设置模式后,就进行波特率的设置了。4个LED灯亮的位置就代表了波特率,按下按键可以更换所选的波特率,长按至4个LED闪烁进入,下一个设置界面。
    下图是波特率的对应关系

    设置频道
    进入设置频道后,DL-20有着16个频道,按下按键可以更换所选的频道,一般的话,我们是将两个模块调到同一个频道上进行通信,我们只需要记住这个模块的LED灯显示,在另一个模块上选择和上个LED灯显示一样的频道就行了。然后长按至4个LED闪烁确定进入下一个设置界面。
    设置模式
    进入设置频道后,DL-20有着2个模式,上面有讲解,点对点和广播模式。同样是通过按下按键更换模式,选择到合适的模式后,然后长按至4个LED闪烁,进入下一个设置界面。
    下图是两种模式的示意图(点对点模式有两个端口)

    确定设置
    然后长按至4个LED闪烁,放开后LED常亮2秒后,就确定了刚刚的全部设置。如果这个时候断开电源,之前的设置全部不生效、也不会保存。

    实际操作

    连接串口的一个ZigBee模块
    1、将串口线连接到其中一个模块上,串口线和模块接线如下图

    2、波特率设置成115200

    3、随便设置一个频道(我随机选择的右边两个LED灯亮的频道)

    4、选择工作模式(我这里选择的点对点A端)

    另一个ZigBee模块
    随便找一个电源给ZigBee模块供电,并且短接TX-RX。使得收到的数据马上就回发出去。

    这个ZigBee模块的设置除了把他设置为点对点B端,其他均不变。(波特率、频道等)

    然后在电脑端上给ZigBee发一段消息
    1、先打开串口助手,并连接串口

    2、然后随便发送一段话给ZigBee模块,我们发送了出去,并且传递给了B端,然后因为B段的RX和TX是连起来了的,所有消息有传递给了A端,A端的数据就打印到了我们的串口助手。

    物联沃分享整理
    物联沃-IOTWORD物联网 » 深入学习ZigBee模块的应用与原理

    发表回复