ZigBee TI ZStack CC2530 5.1 实例(一)大规模组网实验

简介: (配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 本文中,我们将验证Z-Stack协议栈的中等规模组网实验,看看当ZigBee网络中的节点逐渐增加之后,网络是否依旧稳定。

(配套源码软件开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911


本文中,我们将验证Z-Stack协议栈的中等规模组网实验,看看当ZigBee网络中的节点逐渐增加之后,网络是否依旧稳定。

本文仅讲解如何进行实验验证,关于实验原理,感兴趣的读者可以自行下载代码阅读。

PS:本想多多益善,但由于资源有限,凑了很久终于也才凑齐50个ZigBee设备(开发板/模块)。姑且就先以50个节点进行实验,以后有机会再做更多节点的实验!


一、实验准备

1、硬件准备

(1)ZigBee设备(必须是基于TI CC2530的模块或开发板)若干个,其中必须至少有一个设备可以与电脑通信(串口转USB);

本次实验所构建的ZigBee网络,由1个ZigBee协调器、若干个ZigBee路由器和若干个ZigBee终端设备组成。所以,实验设备数量至少为两个。当然,本次实验为中等规模组网实验,自然是节点数量越多越好!

本次实验使用的ZigBee设备数量为50个,如下图所示:

(2)SmartRF04EB下载器一个;

(3)USB线(供电线)若干根;

(4)杜邦线若干根;

2、软件准备

(1)SmartRF Flash Programmer 1.12.8;

(2)ZigBee Sensor Monitor 1.2.0。

二、实验介绍

1、本次实验三种ZigBee设备(协调器、路由器、终端设备)都有涉及到,各自在ZigBee网络中扮演不同的角色。

(1)ZigBee协调器:作为ZigBee网络中的网关,负责创建整个ZigBee网络,并通过串口与电脑实现数据通信;

(2)ZigBee路由器:作为ZigBee网络中的中继设备,ZigBee终端设备可以通过ZigBee路由器加入ZigBee网络,用于扩展整个ZigBee网络;

(3)ZigBee终端设备:作为ZigBee网络中的终端节点,类似于网络的“末梢”。它可以加入ZigBee网络,但其余ZigBee设备不可以通过它加入ZigBee网络。

2、当所有ZigBee设备全部上电后,在电脑端的ZigBee Sensor Monitor软件中打开指定COM口,软件会根据ZigBee协调器上传的数据,绘制出整个ZigBee网络的拓扑结构。

三、实验步骤

1、烧写网关(ZigBee协调器)固件

找到CollectorEB-C.hex文件,通过SmartRF Flash Programmer下载到一个带有串口转USB的功能的ZigBee设备中。软件截图如下:

2、连接网关(ZigBee协调器)并启动

将烧写好网关固件的ZigBee设备通过USB线连接到电脑,并上电启动。

3、运行ZigBee Sensor Monitor软件

在电脑端打开ZigBee Sensor Monitor软件,选择指定COM口之后,点击软件上方最左边的“Start”图标后,软件即开始运行。软件截图如下:

4、给其余设备烧写固件并启动

同样的方法给ZigBee路由器设备烧写CollectorEB-R.hex文件,给ZigBee终端设备烧写SensorEB.hex文件,并分别启动各个ZigBee设备即可。

四、实验结果

当50个ZigBee设备全部都在正常运行后,可以看到ZigBee Sensor Monitor软件的软件界面如下图所示:

实验过程中从软件界面可以看到,每个在网的ZigBee设备每隔2s都会闪烁一次,是因为程序中给除ZigBee协调器之外的的所有ZigBee设备均会以2s为周期向网关发送数据,而软件对于每次新收到的数据,都会将对应设备的图标刷新一次。

PS1:实验成功之后,我没有将所有的设备断电,而是让整个网络持续运行。今天正好是中秋节,我们几个没回家的朋友一起出去聚餐,3个多小时之后回来,看见网络依旧很稳定!从上图中最下方的时间可以看到截图时间为21:29,我大约是6点多去吃饭的~可见,ZigBee的网络稳定性还是很不错的!

PS2:50个ZigBeeZigBee节点组成的网络在正常运行过程中,ZigBee Sensor Monitor软件界面上49个(除了不闪烁的ZigBee协调器)ZigBee设备各自对应的图标交替闪烁,画面还是很“美”的!为了与大家共享,特地用录屏软件录了一个25s的小视频,大家可以去文首或文末的百度网盘链接中下载观看~


(配套源码软件开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911

相关文章
|
物联网 测试技术 内存技术
ZigBee TI ZStack CC2530 5.4 实例(二)终端设备低功耗与电池寿命02-实验
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 之前在网上看过一些关于如何配置终端设备,使其进入低功耗模式的,但大多讲的比较复杂,最后也没有明确的结果可以看得到的功耗是否真的降下来了。
1888 0
|
物联网
ZigBee TI ZStack CC2530 5.7 实例(三)多功能按键02-指示灯
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中讲述了如何实现基于系统时钟的多功能按键,本节将讲述对这一多功能按键的升级优化——添加指示灯。 一、实验内容及目的 多功能按键的功能虽然很好用,但是如果没有任何提示的,光靠人自己数数的估算按键时间的话,着实不是很好便。
1414 0
|
物联网 网络架构 智能硬件
ZigBee TI ZStack CC2530 5.3 实例(二)终端设备低功耗与电池寿命01-理论
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 本节与下一节都将讲述关于ZigBee终端设备的低功耗。 本节主要讲解关于基于CC2530芯片的ZigBee技术的低功耗理论部分。
1808 0
|
物联网
ZigBee TI ZStack CC2530 5.6 实例(三)多功能按键01-实现
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 本节将讲述如何实现基于系统时钟的多功能按键,主要是关于如何根据“按键时间持续的长短”来决定按键操作,实现单一按键的多功能化。
1524 0
|
物联网
ZigBee TI ZStack CC2530 4.17 绑定通信01-概念介紹
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中,我们详细介绍了ZigBee的第三种无线通信方式——组播;本节中,我们将介绍ZigBee的最后一种,也就是第四种无线通信方式——绑定。
1599 0
|
移动开发 物联网
ZigBee TI ZStack CC2530 4.18 绑定通信02-实验验证
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中,我们简要介绍了ZigBee的第四种无线通信方式——绑定的基本概念;本节中,我们将对ZigBee的绑定通信(握手绑定)进行实验验证。
1430 0
|
物联网 移动开发
ZigBee TI ZStack CC2530 4.14 广播通信
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 前面两节中,我们详细介绍了ZigBee的第一种无线通信方式——单播;本节中,我们将介绍ZigBee的第二种无线通信方式——广播。
1161 0
|
物联网 移动开发
ZigBee TI ZStack CC2530 4.15 组播通信
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中,我们详细介绍了ZigBee的第二种无线通信方式——广播;本节中,我们将介绍ZigBee的第三种无线通信方式——组播。
1219 0
|
物联网 移动开发
ZigBee TI ZStack CC2530 4.12 单播通信01-16位地址模式
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 上一节中我们讲述了如何对ZigBee网络进行基本的网络参数设置,以及无线自组网。自组网完成后,ZigBee网络就算是形成了。
1459 0
|
物联网 网络架构
ZigBee TI ZStack CC2530 4.2 基本网络参数设置
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、基本的网络参数配置(参考《Z-Stack Sample Applications.pdf》) 1、Device Types(设备类型) 在ZigBee网络中存在三种逻辑设备类型:Coordinator(协调器)、Router(路由器)和EndDevice(终端设备)。
2576 0