当今计算机技术跟现代通信技术的进步与发展使得Zigbee技术日渐成熟,本系统组建了一个基于Zigbee2007/PRO协议的网状网网络,采用了新型低功耗的传感设备进行温湿度信息采集,对终端节点进行了设计使得终端节点可以自主发现和加入网络并绑定,随即将实时检测到的温湿度数据发送给终端节点。无线传感器网络这一综合了传感器技术、信息处理技术和无线通信技术的新兴交叉学科目前已广泛应用于自动控制、环境监测等领域。结合Zigbee2007/PRO协议的特点和当今市场对环境监控的要求,设计了基于CC2530的Zigbee2007/PRO协议的无线温湿度监控系统,并通过实践对系统中的关键部分进行了可行性分析。
TI/Chipcon公司在IEEE802.15.4标准和ZigBee联盟所推出的ZigBee2006规范的基础上,发布并认证了全功能的ZigBee 2006协议栈。该协议栈全用C语言编写并向后兼容。由于Zigbee2006改进后仍然无法满足需求,因此在Zigbee2006的基础上又诞生了实用性更强的Zigbee20 07/PRO,但对现在的用户来说只需要了解应用层函数以及如何合适调用这些函数即可搭建出具有稳定性能和完善功能的Zigbee网络了。
1 系统设计与分析
TI公司的推出的CC2530是第二代的Zigbee RF收发器,主要用于2.4 GHz的ISM频段。其集成了1个高性能的RF收发器和1个优化的低功耗的8051微控制器内核,具有优秀的接收器灵敏度和优越的抗干扰性。同时,CC2530可以配备TI的RemoT I,ZStack或SimpliciT I等专有或标
准兼容的网络协议栈来简化开发。Zigbee2007/PRO协议栈Zstack-2.3.0是新一代Zigbee芯片CC2520基于Zigbee2007协议规范开发的协议栈。Zigbee协议结构采用OSI七层模型。协议以IEEE802.15.4标准作为通讯基础,定义了物理层(PHY)和媒体访问控制层(MAC)的标准;ZigB ee联盟则定义了ZigBee协议的网络层(NWK)、应用层(APL)和安全服务规范,其结构如图1所示。
Zigbee无线网络可分为星状网(Star Network)和网状网两种拓扑结构,如图2(a)、图2(b)所示。星状网连接方式比较简单,加上Zigbee收发器受限于本身的工作范围,只能用于组建包含节点数比较少而且范围相对也比较小的无线网络;网状网的结构能够使得无线网络范围大大拓展开的同时也使得无线网络中的节点数目大大增多,非常适用于位置分散,监控节点需求量大监控对象。本系统采用了网状网结构,
主要分为:协调器节点(Coordinator)、路由器节点(Router)和终端传感器节点。系统结构如图3所示。
[page]
本系统结构图中监控中心为一台计算机,主要用于可视化各个终端传感器节点检测到的温湿度数据信息并对数据信息进行储存记录;协调器节点用于组建无线网络、分配网络位置外、收集终端传感器节点检测到的信息和数据传送工作;路由器节点的主要为寻找、建立和修复资料封包,收集并转发与其形成路由路径的下级终端传感器节点检测到的数据信息;终端传感器节点主要负责检测所在位置的实时温湿度数据信息并发送给其上级节点,最终使得检测到的温湿度数据信息传输到协调器节点,同时具备路南器节点的能力。
2 系统硬件电路设计
本系统温湿度检测部分选用了性能优异的数字式温湿度传感器SHT15和CC22530 ZigBee模块来搭建SHT15集成了1个电容性聚合体测湿敏感元件、1个用能隙材料制成的测温元件、1与14位的A/D转换器以及串行接口电路湿度传感器在(10~50℃)正常温度的工作环境下误差低于±0.5℃,湿度的测量在10%RH~80%RH的环境下误差低于±2%RH,是个相当稳定的温湿度传感器。
终端传感器节点硬件部分的工作电压由5 V干电池提供,在SHT15电源引脚VCC与GND之间加了1个100 nF去耦滤波电容C1;SHT15的2、3端口分别与CC2530F256ZigBee模块的P2_1口和P2_2口进行连接,SHT15与CC2530之间通过I2C总线技术进行数据交换。而协调器节点硬件部分主要使用了RS232串口电路与计算机进行通信,RS232串口部分电路图如图4所示,CC2530外围电路如图5所示,使用Protel DXP 2004作图软件来作图。
为提高测量的准确性,本系统在信号转换时候进行非线性补偿和温度补偿来获得精确的数据。在收到CRC 8是确认位后,通过保持ACK高电平来结束通讯并且自动地进入休眠模式。SHT15在信号转换时,进行相对湿度信号的非线性补偿,测量的分辨率为12 bit,公式如下:
RH linear=-2+0.5*SORH+(-4)*SORH2(%RH)
式中:RH linear为相对湿度修正值,SO RH为传感器相对湿度测量值。
3 系统软件设计
本系统终端传感器节点软件设计流程如图6所示。终端传感器节点上电并开始工作后,先进行初始化工作,分别对硬件还有协议栈进行初始化,初始化后立即搜索附近存在的无线Zigbee网络并发出加入请求。在成功加入该无线Zigbee网络之后进入休眠模式等待条件巾断的产生,若中断产生则对中断做出判别再作出相应的响应动作。
协调器节点软件设计流程如图7所示。同终端传感器节点类似,协调器节点上电后首先也要对硬件还有协议栈进行初始化。初始化之后进行信道搜索和并对搜索到的空闲信道进行评估选择最优信道建立ZigBee无线网络,在网络组建成功后检查是否收到其他节点的入网请求或控制中心的测量命令,并对这两种情况作出相应的响应动作,而在此过程中要检查网络的地址空间是否已满,如果地址空间已经满了就转到加入网络失败。一旦协调器节点接收到从控制中心发出的采集温湿度数据的命令时马上把从终端传感器节点上接收到的温湿度数据信息发送给控制中心。本系统部分程序如下:[page]
4 系统结果分析
通过使用无线温湿测量系统在工作环境中进行当地环境气候进行测量,为了保证测量的结果和准确性,我们在不同的时间进行抽查测量,每过5分钟时间段测量一次,测量一个小时,并用MATLAB对数据进行分析,温度测量值与标准值比较图如图8所示以及湿度测量值与标准值比较图如图9所示。
5 结束语
文中基于CC2530芯片结合ZigBee2007/PRO协议,设计了一个无线温湿度监测系统并对系统功能做了实际验证,验证结果表明了本系统是切实可行的。系统不仅实现了对多个分散的节点的温湿度监控和数据的准确传输,而且系统采用了网状网的网络结构组建无线网络使得监控的范围大幅度扩大,在监控范围上比一般的采用星状网结构搭建网络的监控系统要大得多,同时这也使得本系统比星状网结构的网络的节点容量大,在现在的无线检测系统一般都采用星状网结构组网的形势下本系统具有很大的市场优势。另外本系统的能稳定性和可靠性也非常高使得本系统的环境适应性非常强,特别适用于工农业环境现场和对环境因素要求比较苛刻的作业现场。
关键字:CC2530 Zigbee 无线温湿度系统
引用地址:基于CC2530的Zigbee2007/PRO协议的无线温湿度系统设计
TI/Chipcon公司在IEEE802.15.4标准和ZigBee联盟所推出的ZigBee2006规范的基础上,发布并认证了全功能的ZigBee 2006协议栈。该协议栈全用C语言编写并向后兼容。由于Zigbee2006改进后仍然无法满足需求,因此在Zigbee2006的基础上又诞生了实用性更强的Zigbee20 07/PRO,但对现在的用户来说只需要了解应用层函数以及如何合适调用这些函数即可搭建出具有稳定性能和完善功能的Zigbee网络了。
1 系统设计与分析
TI公司的推出的CC2530是第二代的Zigbee RF收发器,主要用于2.4 GHz的ISM频段。其集成了1个高性能的RF收发器和1个优化的低功耗的8051微控制器内核,具有优秀的接收器灵敏度和优越的抗干扰性。同时,CC2530可以配备TI的RemoT I,ZStack或SimpliciT I等专有或标
准兼容的网络协议栈来简化开发。Zigbee2007/PRO协议栈Zstack-2.3.0是新一代Zigbee芯片CC2520基于Zigbee2007协议规范开发的协议栈。Zigbee协议结构采用OSI七层模型。协议以IEEE802.15.4标准作为通讯基础,定义了物理层(PHY)和媒体访问控制层(MAC)的标准;ZigB ee联盟则定义了ZigBee协议的网络层(NWK)、应用层(APL)和安全服务规范,其结构如图1所示。
Zigbee无线网络可分为星状网(Star Network)和网状网两种拓扑结构,如图2(a)、图2(b)所示。星状网连接方式比较简单,加上Zigbee收发器受限于本身的工作范围,只能用于组建包含节点数比较少而且范围相对也比较小的无线网络;网状网的结构能够使得无线网络范围大大拓展开的同时也使得无线网络中的节点数目大大增多,非常适用于位置分散,监控节点需求量大监控对象。本系统采用了网状网结构,
主要分为:协调器节点(Coordinator)、路由器节点(Router)和终端传感器节点。系统结构如图3所示。
[page]
本系统结构图中监控中心为一台计算机,主要用于可视化各个终端传感器节点检测到的温湿度数据信息并对数据信息进行储存记录;协调器节点用于组建无线网络、分配网络位置外、收集终端传感器节点检测到的信息和数据传送工作;路由器节点的主要为寻找、建立和修复资料封包,收集并转发与其形成路由路径的下级终端传感器节点检测到的数据信息;终端传感器节点主要负责检测所在位置的实时温湿度数据信息并发送给其上级节点,最终使得检测到的温湿度数据信息传输到协调器节点,同时具备路南器节点的能力。
2 系统硬件电路设计
本系统温湿度检测部分选用了性能优异的数字式温湿度传感器SHT15和CC22530 ZigBee模块来搭建SHT15集成了1个电容性聚合体测湿敏感元件、1个用能隙材料制成的测温元件、1与14位的A/D转换器以及串行接口电路湿度传感器在(10~50℃)正常温度的工作环境下误差低于±0.5℃,湿度的测量在10%RH~80%RH的环境下误差低于±2%RH,是个相当稳定的温湿度传感器。
终端传感器节点硬件部分的工作电压由5 V干电池提供,在SHT15电源引脚VCC与GND之间加了1个100 nF去耦滤波电容C1;SHT15的2、3端口分别与CC2530F256ZigBee模块的P2_1口和P2_2口进行连接,SHT15与CC2530之间通过I2C总线技术进行数据交换。而协调器节点硬件部分主要使用了RS232串口电路与计算机进行通信,RS232串口部分电路图如图4所示,CC2530外围电路如图5所示,使用Protel DXP 2004作图软件来作图。
为提高测量的准确性,本系统在信号转换时候进行非线性补偿和温度补偿来获得精确的数据。在收到CRC 8是确认位后,通过保持ACK高电平来结束通讯并且自动地进入休眠模式。SHT15在信号转换时,进行相对湿度信号的非线性补偿,测量的分辨率为12 bit,公式如下:
RH linear=-2+0.5*SORH+(-4)*SORH2(%RH)
式中:RH linear为相对湿度修正值,SO RH为传感器相对湿度测量值。
3 系统软件设计
本系统终端传感器节点软件设计流程如图6所示。终端传感器节点上电并开始工作后,先进行初始化工作,分别对硬件还有协议栈进行初始化,初始化后立即搜索附近存在的无线Zigbee网络并发出加入请求。在成功加入该无线Zigbee网络之后进入休眠模式等待条件巾断的产生,若中断产生则对中断做出判别再作出相应的响应动作。
协调器节点软件设计流程如图7所示。同终端传感器节点类似,协调器节点上电后首先也要对硬件还有协议栈进行初始化。初始化之后进行信道搜索和并对搜索到的空闲信道进行评估选择最优信道建立ZigBee无线网络,在网络组建成功后检查是否收到其他节点的入网请求或控制中心的测量命令,并对这两种情况作出相应的响应动作,而在此过程中要检查网络的地址空间是否已满,如果地址空间已经满了就转到加入网络失败。一旦协调器节点接收到从控制中心发出的采集温湿度数据的命令时马上把从终端传感器节点上接收到的温湿度数据信息发送给控制中心。本系统部分程序如下:[page]
4 系统结果分析
通过使用无线温湿测量系统在工作环境中进行当地环境气候进行测量,为了保证测量的结果和准确性,我们在不同的时间进行抽查测量,每过5分钟时间段测量一次,测量一个小时,并用MATLAB对数据进行分析,温度测量值与标准值比较图如图8所示以及湿度测量值与标准值比较图如图9所示。
5 结束语
文中基于CC2530芯片结合ZigBee2007/PRO协议,设计了一个无线温湿度监测系统并对系统功能做了实际验证,验证结果表明了本系统是切实可行的。系统不仅实现了对多个分散的节点的温湿度监控和数据的准确传输,而且系统采用了网状网的网络结构组建无线网络使得监控的范围大幅度扩大,在监控范围上比一般的采用星状网结构搭建网络的监控系统要大得多,同时这也使得本系统比星状网结构的网络的节点容量大,在现在的无线检测系统一般都采用星状网结构组网的形势下本系统具有很大的市场优势。另外本系统的能稳定性和可靠性也非常高使得本系统的环境适应性非常强,特别适用于工农业环境现场和对环境因素要求比较苛刻的作业现场。
上一篇:多点定位测试仪数控系统技术开发
下一篇:基于PLC的一维正态云模型实现研究
推荐阅读最新更新时间:2024-05-02 22:36
基于ZigBee技术的温度监测系统的研究
0 引言 目前我国北方大部分地区都有温室大棚,而且温室大棚也随着自动化监测技术的进步来到了现代化远程监控的时代,农产品价格的提升使得温室大棚采用进一步的先进技术成为可能,我们在此背景下将ZigBee技术用于温室大棚的温、湿度监测系统的数据采集,使得系统能够实现分布式监测,并且降低了成本,将数据汇总后通过PTR2000远程传送至大棚管理者的电脑上,并通过后台机的智能化软件处理给出管理者实时的数据和及时的建议,从而让蔬菜品质更好,产量更高。 要进行分布式监测就要首先建立分布式网络,网络通信方式的选择是很重要的,根据系统中所传输数据的特点以及系统节点多,通信节点价格要低,并且不能布线的要求我们选择了一个很新的技术——Zi
[工业控制]
ZigBee网络协议转换的嵌入式网关设计
摘要:针对如何将基于ZigBee的网络接入基于TCP/IP的互联网,提出了一种基于ZigBee的嵌入式网关的设计方案。网关硬件选用PXA270嵌入式平台与CC2430无线模块,基于Windows CE操作系统和Z Stack协议栈,来实现网关的数据转发和ZigBee网络管理功能。 关键词:ZigBee;嵌入式;CC2430;TCP/IP;网关 0 引言 物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。 随着物联网技术的发展,基于ZigBee技术的无线传感器网络己经被广泛的应用到人们的生产及生活当中(如家庭
[模拟电子]
CC2530按键控制跑马灯的运行与暂停
实验要求 代码实现 #include ioCC2530.h #define D3 P1_0 #define D4 P1_1 #define D5 P1_3 #define D6 P1_4 //按键 #define SW1 P1_2 //统计数量 unsigned int count = 0; //标志位 unsigned char F_LED = 0; //延迟函数 void Delay(unsigned int t) { while(t--); } //端口初始化函数 void Init_Prot() { //配置4个LED灯的引擎 //选择端口的功能 P1SEL &=~0x1B;//设置通用io端口
[单片机]
ZigBee-CC2530单片机 - 实现外部电压值的测量
程序源码 /* 包含头文件 */ #include ioCC2530.h #include string.h #define LED1 P1_0 // P1_0定义为P1_0 led灯端口 #define uint16 unsigned short #define uint32 unsigned long #define uint unsigned int unsigned int flag,counter=0; //统计溢出次数 unsigned char s ;//定义一个数组大小为8 void InitLED() { P1SEL&=~0X01; //P1_0设置为普通的IO口 1111 1110
[单片机]
飞思卡尔推出Kinetis KW2x无线MCU 进一步扩展其MCU产品组合
思卡尔半导体公司 (NYSE: FSL) 推出并发售一流的802.15.4/ZigBee®无线解决方案,进一步扩展了其Kinetis 微控制器(MCU)产品组合。该解决方案适用于广泛应用,包括智能能源、家庭/楼宇自动化及家庭娱乐等,现已供货。 飞思卡尔推出Kinetis KW2x无线MCU系列,目的是满足与未来ZigBee 智能能源2.0和互联网协议规范息息相关的、不断增加的处理和存储器需求。新一代世界级Kinetis 无线解决方案的问世,通过对飞思卡尔广泛的物联网 (IoT) 产品组合的扩展,进一步增强了飞思卡尔的连接能力。
Kinetis KW2x无线平台集成了一个ARM® Cortex®-M4处理器和一个符合802.15.
[单片机]
基于ZigBee技术的无线智能照明系统
1 引 言 随着社会的进步,节能和环保已是大势所趋,在照明领域中,采用新型节能光源、节能电器及高效灯具来达到节约电能的目的,已广泛被人们所接受。但如何通过节能照明设计来达到节约能源的目的才刚被人们重视。基于有线的照明控制系统,具有布线麻烦,增减设备需要重新布线、系统可扩展性差、系统安装和维护成本高以及移动性能差等缺点,因此无线通信技术,是实现智能照明系统的理想选择。近年来,近距离无线通信技术获得了迅猛的发展。其中主流技术包括红外技术、蓝牙(Blue-tooth)、Wi-Fi、UWB(Ultra-Wideband)和ZigBee技术等。它们都有各自的标准、特点和相应的应用领域,另外还有Z-Wave和MiWi等专有无线技术。智能照明
[单片机]
基于ZigBee无线传感网的电源监控系统设计
0 引言 传统电源监控系统多采用有线连接方式。当监控节点较多时,就存在着安装困难、布线繁琐及维护不便等问题。采用基于ZigBee 技术的无线传感器网络来组建这种电源监控系统,即可解决上述种种问题。现介绍ZigBee 技术的工作原理及实时监控系统的设计。 ZigBee 协议栈结构由物理层、MAC 层、网络层和应用层组成。ZigBee 标准规定,所有的ZigBee网络节点分为Coordinator、Route、End Device 这3种类型。不论ZigBee 网络采用何种拓扑方式,网络会自动按照ZigBee 协议算法选择较好的路由路径作为数据传输通道,以提高通讯效率。 1 监控系统设计 1.1 系统结构设计 基于ZigBee
[单片机]
智能家居监控原型系统设计
随着人类科技的发展,计算机技术、通信技术、网络技术、控制技术都取得了迅猛的发展与提高,人们对居住环境提出了更高的要求,智能家居的概念应运而生,人们希望可以随时随地监测家庭内部情况并实现整个家庭的实时控制。为了实现用户方便灵活地对家庭的监测和控制,本文设计了一种智能家居监控的原型系统。当前智能家居系统设计存在诸多问题,如家庭布线复杂且成本高,用户对系统的使用仅局限于家庭内部等。针对当前智能家居系统中存在的问题,本文设计的原型系统对其进行了改进与提高。本文设计了基于Android的手机客户端,使用户在任何可以连接Internet的地方轻松方便地实现对家庭的监控操作;本文所设计的原型系统采用了基于ZigBee的家庭无线网络,可以实现监
[单片机]