摘要:基于ZigBee PRO无线传感网络技术,以SoC芯片CC2530为核心控制元件,采用脉搏传感器、温度传感器等传感技术,设计了一个无线实时监护系统。实现了人体的体温、脉率以及脉搏信号等生理参数的采集、实时定位等功能,采集到的数据通过ZigBee网状网络传输到监护系统终端。
关键词:ZigBee PRO;CC2530;无线传感网络;生理参数;定位
1 ZigBee PRO技术及其优势
ZigBee PRO在网络可靠性、网络容量以及抗干扰性等多方面均有所改善。设计的目标是商业和工业环境,支持大型网络,1000个以上网络节点。
1.1 随机地址分配机制
ZigBee PRO用随机地址分配机制取代了原有的树地址分配机制,使其更加适合于大规模的网络。随机地址分配机制的网络地址是随机选取配置的,并通过不断监控和达到“管理”流量将地址冲突挑选出来。因此,所有节点的位置与其在整个系统网络拓扑中实际相对位置完全没有关系,并且不需要事先根据网络分布情况配置最多路由器节点、最长深度等网络参数。
1.2 路由算法改进
ZigBee PRO新增了一对多路由、多对一路由和源节点路由。在无线监护系统中,如果每个节点鄙做到一对一路由,将产生大量的广播信息,容易造成网络堵塞和路由表中的路由信息溢出。多对一路由,就是一个单一的广播传输形成所有设备到发送广播的设备的反向路由,可解决上述问题,并能快速地建立路由路径。
1.3 频率跳变
ZigBee协议通常工作在ISM 2.4G频段,该频段常用于工业、科学与医疗,如Wi-Fi和Bluetooth,因此数据传输的抗干扰能力十分重要。ZigBee PRO具有频率跳变的功能,当受到外界的强干扰时会自动搜索一条新的空闲信道,然后将整个网络快速且无缝地转移到该信道上运行。
1.4 数据包分割/重组传输机制
ZigBee的PHY层定义的最大数据包长度为127字节,除去各协议层的帧头开销,实际一帧的有效数据载荷一般不超过90个字节。在无线监护系统中,终端没备每次发送的数据量达到几百字节,ZigBee PRO提供的数据包分割/重组传输机制解决了大数据包的问题。发送节点自动将大数据包分割成小数据包后进行传输,接收节点后再将小数据包重组还原成大数据包。
2 系统总体设计方案
2.1 网络架构
无线监护系统采用ZigBee PRO协议构成网状网,具有很高的传输可靠性和自修复能力。无线监护系统的网络拓扑结构如图1所示。其中,协调器负责建立和维护网络,并通过USB与监护终端进行双向通信;路由器负责最佳路由路径的搜寻以及数据的转发,并协助终端设备进行定位;终端设备佩戴在被监护人身上,负责生理参数和定位信息的采集,只具备数据发送而无转发功能。
2.2 终端设备电路框图
本系统的硬件电路包括协调器、路由器和终端设备。其中,协调器和路由器的电路大部分相同,只是协调器增加了USB转UART的模块。终端设备电路框图如图2所示。