2.4G ZigBee无线自组网mesh网络模块简介

本月的每月一练活动里面涉及到了ZigBee模块,经过选型比较,选择了DL-LN33模块,本模块计划写四篇网文,内容大概如下:

  1. DL-LN33模块简介
  2. 模块指令分析、地址和组网信息的修改
  3. 上位机网络拓扑软件演示及信号强度测试
  4. 串口编程解析数据包

感兴趣的请点击上方蓝字,持续关注:嵌入式从0到1

通知:

  1. 本月活动是第三期的每月一练,由于本月内容涉及到的知识点比较多,也想对之前介绍的内容和遗漏的知识点进行一些深入的介绍,202008的每月一练计划增加一个月的时间,本月的完整实例在202009月底公布,有想跟着同步制作的朋友,可以加我微信索要资料。

  2. 文末有我为大家争取的小福利,大家可以到文末看一下哈。

模块简介

介绍模块之前先了解两个概念:

1、什么是协议栈

协议联盟是一个组织,如ZigBee联盟、蓝牙联盟、WiFi联盟等联盟,他们发布的某种协议规范。如ZigBee联盟发布的ZigBee协议,而协议栈就是协议的具体实现形式。即,协议栈是一系列源码的集合,而这些源码实现了协议文档上所描述的协议的框架和功能。

2、什么是zstack协议栈

各个公司都可以通过编写一系列源码的形式,来实现ZigBee协议。德州仪器公司(TI)编写的ZigBee协议栈源码,起名为zstack。也就是说zstack协议栈是众多ZigBee协议栈中的一种,是由TI公司编写并发布的。

DL-LN3X系列无线自组网模块与传统ZigBee对比:

经过上面的对比,DL-LN3X多跳自组网模块与ZigBee我们该怎么选呢?我的建议如下:

  • 如果做网络方面的研究,想研究zstack协议栈,应该用ZigBee模块,因为你的工作重心应该是网络协议的研究;

  • 如果你只是应用,应用到物联网等场景,那么可以选择DL-LN33模块,这个模块性价比高,而且不需要你自己了解很多底层的问题。

模块参数

  • 芯片型号:CC2530F256
  • 工作频率:2400~2450MHz
  • 工作电压:2.5V~3.6V
  • 支持13种波特率:2400/4800/9600/14400/19200/28800/38400/57600/115200/230400/125000/250000/500000
  • 组网最大跳数:15跳
  • 最大节点数:典型值为190个点
  • 最大包长度:63 Byte
  • 丢包重传次数:最多15次,网络负载高时,最少5次
  • 重传时间间隔:传输失败后,下次传输的时间是0.3秒
  • 传输距离:70米(空旷无遮挡)
  • 工作温度:-40℃~85℃

引脚说明

模块使用过程中,只需要使用:Vcc、GND、Tx和Rx四个引脚即可。

模块网络参数

由上面的说明,我们可知,要想让模块组成一个网络,那么要将多个DL-LN3X模块配置成地址不相同,信道和网络ID相同的状态,模块将自动组成一个网络。

微控制器(MCU)或者电脑通过Uart告诉模块目标地址和待发送的数据,模块会通过网络选择最优的路径,将信息传输给目标模块,而目标模块将通过Uart输出源地址和上述数据。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 4
关注 64
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧