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)CC2530+BH1750光敏传感器获取光照强度
( zigbee)CC2530+BH1750光敏传感器获取光照强度
803 0
( zigbee)CC2530+BH1750光敏传感器获取光照强度
|
传感器 网络协议 物联网
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
548 0
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
|
传感器 网络协议 物联网
基于CC2530(ZigBee)设计的自动照明系统
基于ZigBee的自动照明系统设计,上面连接了光感传感器,ESP8266WIFI模块。通过ESP8266与手机APP之间通信,ESP8266创建热点,配置为TCP服务器模式; 手机APP连接上ESP8266的热点之后,再连接ESP8266创建的服务器,完成通信。 手机APP上通过按钮可以控制B,C开发板上LED灯的开关。
555 0
|
传感器 物联网 Linux
基于CC2530(ZigBee设计)的温度报警器
这是基于CC2530设计的远程温度报警器,通过CC2530终端检测环境温度上传给手机APP实时显示。 一共有两块CC2530开发板,这里就分别称为A板(当做协调器)、B板(当做温度节点),A板上接了ESP8266 WIF模块,用于与手机APP之间通信。B板上接了DS18B20 温度传感器模块,用于给A板传递检测的温度,A板收到DS18B20的温度之后,发送给手机APP显示。APP上位机采用Qt框架设计,支持跨平台,Android、windows、IOS、Linux都可以编译运行安装。
842 0
|
物联网
ZigBee(CC2530)最小系统PCB设计(AD18开发软件)
ZigBee(CC2530)最小系统PCB设计(AD18开发软件
ZigBee(CC2530)最小系统PCB设计(AD18开发软件)
|
物联网
ZigBee TI ZStack CC2530 2.3 协议栈版本
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、协议栈发展历史 TI的ZigBee 协议栈Z-Stack,从最开始的Z-Stack 0.1到大家熟悉的ZStack-CC2530-2.5.1a,再到几个月前刚刚发布的最新版本——Z-Stack 3.0.1,历经了非常多的版本。
3244 0
|
移动开发 物联网 流计算
ZigBee TI ZStack CC2530 3.12 LED驱动移植及使用
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911) 一、前言 关于Z-Stack协议栈中的LED控制,如果使用协议栈中自带的驱动,很简单就可以实现非常丰富的功能。
2061 0
Adobe XD CC 55.2.12.2 是一款非常专业的矢量图形规划软件Adobe XD 2023版本软件下载安装教程(内含所有版本)
Adobe XD CC 55.2.12.2 是一款非常专业的矢量图形规划软件,全新的桌面端UX原型工具,这是新一代网页与移动应用的UX设计工具。xd能够帮助设计者快速有效的设计图形、建立手机APP以及网站原型等等设计制作,支持设备的尺寸多样。集原型、设计和交互等功能于一体,从网站和移动应用程序到语音交互都可轻松实现,Adobe XD CC带来了响应调整大小、自动动画、语音原型、插件和应用程序集成等新功能,
Adobe Photoshop CC 2019下载中文永久安装和破解教程
Adobe Photoshop CC 2019下载中文永久安装和破解教程
50034 0
Animate CC 2019免费下载丨Adobe Animate CC 2019下载中文完整版永久安装教程
Adobe 提供了一整套可互相配合使用的动画应用程序,助您实现所有创意。使用 Animate CC 创建适用于游戏、应用程序和 Web 的交互式矢量动画。利用 Character Animator CC 将人物实时制成动画。
8435 0