APP下载

无线楼宇安全监测系统的设计

2018-07-02张辉寰

武汉工程大学学报 2018年3期
关键词:楼宇上位芯片

杨 帆,张辉寰

1.武汉工程大学电气信息学院,武汉 430205

2.湖北省视频图像与高清投影工程技术研究中心,武汉 430205

楼宇是当前人们娱乐、生活还有办公的主要场所,楼宇的科技化是人类社会进步的外在表现。智慧楼宇给使用者提供安全、舒适、人性化的环境的同时,还应当具有安全、方便、节能等优点。在往常的楼宇控制系统里,每个部分相互独立,不同的系统与系统之间关联性不足,智能程度较低,同时系统还存在反应较慢与人力资源与能源浪费的问题[1-2]。

近几年,科学技术随着时代快速发展,信息技术正在慢慢融入到楼宇中,为了能够为楼宇住户提供更优质的服务,因此衍生了智能楼宇。楼宇安全监测系统,是一种自动监测系统对建筑物内的温度、湿度、烟雾浓度等进行监测,自主判定当前位置是否发生了故障,进而采取适当的应对措施[3-4]。这是楼宇技术与信息技术的综合运用,是现代化楼宇发展的必然趋势。

1 总体方案的设计

针对4层楼宇设计一套由1个协调器、5个路由器和12个传感器节点以及上位机构成的安全监测系统。为了保证信号的有效性,在每一楼层上都安装有路由节点,并且路由节点应当安装在空旷无干扰的地方,而传感器节点与被监控设备一起安装在各自的测试地点;在楼宇适宜的地方设置一个协调节点控制楼宇内部网络的组建,最好放在多个节点中间,方便协调。管理中心与被监控楼宇通过带有GPRS模块的协调节点进行通信,从而可以通过上位机观察各个节点的实时情况并控制大楼状态,设计的楼宇总体方案如图1(a)所示,楼宇的网络图如图1(b)所示,网络的设计将在第三部分进行详细描述。

图1 (a)楼宇总体方案模型,(b)楼宇监测系统无线网络框图Fig.1 (a)General scheme model of building,(b)Wireless network block of building monitoring system

2 硬件的设计

2.1 协调器节点的设计

楼宇监测网络采用树状拓扑机构,主要由协调器、路由器和传感器节点组成。其中协调器是网络的核心,由它控制网络的组建,监督网络的运行,因此它需要分配大量的存储空间,完成网络初始化、数据采集、设备控制等功能;协调器节点与PC机相连[5-6],通过PC机串口来传递相应信息。其余节点都是功能不同的传感器,担负采集各类环境参数,并将收集到的信息发送给协调器。协调器起着桥梁作用连接着路由器和PC机。协调器的电路图如图2所示。

图2中使用CC2530作为主体芯片,因为自带rf模块使用方便,但是由于使用范围的限制,设计时加上CC2591做功放模块使其使用范围更广。使用了MAX232芯片做USB与串口的转换连接,通过串口的RXD与TXD连接CC2530的P02与P03口进行数据传输,RST连接P04用来检测是否进行数据传输。使用TPS76933芯片做电源的稳压芯片,TPS76933通过对电压的转换给芯片提供合适的电压供电。74LS273做I/O口的扩展功能,每个IC可扩展8个i/o口,可根据自己的需求选择需要扩展的i/o口[7-8]。系统使用时间久了以后可能会出现一些小问题,设置了RESET模块,可以使CC2530芯片复位。CC2530芯片引脚XOSC_Q1、XOSC_Q2连接32 MHz晶振,P2_3与P2_4连接32 kHz晶振,使用两个晶振是同时建立了系统时钟和实时时钟,可以更好的确保系统的实时性。

图2 协调器节点电路图Fig.2 Circuit of coordinator node

2.2 传感器节点的设计

由于传感器节点要长时间工作,所以为了降低功耗,减少了传感器节点上的功能,使其只负责信息的采集和中转,将传感器采集到的信息往协调器节点传送[9-12]。因此传感器节点只保留了CC2530芯片,TPS76933芯片构成的电源模块、CC2591芯片构成的功放模块。传感器节点结构如图3所示。各类传感器采用各类信号监测的防盗监测模块(采用LIS3L02AS4传感器)、火灾监测模块(采用DS18b20芯片)、燃气泄漏监测模块(采用天然气传感器MD61、一氧化碳传感器MQ-7)、人体红外监测模块(采用RE200b传感器加BIS0001处理芯片)等,传感器经过调制器将原始数据转换成I/O信号发送到发送器DAC[13-15]。解调器从收到的信号中检索无线数据。频率合成器为无线电信号产生载波信号,往上位节点传送。

图3 传感器节点结构图Fig.3 Structure of sensor node

3 软件的设计

3.1 主程序的设计

主程序主要有路由器、传感器节点程序和协调器程序两部分。网络协调器程序:首先通过对CC2530芯片进行初始化将内部数据信号归零,然后对协议栈进行初始化防止之前使用过的程序影响当前任务,之后建立新的局域网,设定网络的ID号和频道号,然后系统进入检测状态。当发现新的设备申请加入局域网时,则为新设备配置不同的网络地址,并且允许设备加入。当协调器收到传感器节点发送来的信息,通过USB数据线或者数据串口发送给PC机,或者从PC机得到命令,发送给传感器节点。

而路由器、传感器节点程序,同样对CC2530与协议栈按先后顺序进行初始化。系统初始为检索状态,系统搜索附近的网络,当发现网络时,申请加入。若无网络,系统为了减少电能的消耗就进入休眠状态,当传感器节点有信息发送,或者接收到协调器的命令,则自动从休眠状态恢复到工作状态处理命令。当处理完命令后,系统重新进入休眠状态。楼宇监测系统无线网络组网及工作过程如图1(b)所示。

3.2 节点通信识别协议的设计

1)帧头高字节和帧头低字节分别使用宏定义指定,这样方便修改,

#define FRM_H0XAA

#define FRM_L0XBB

2)用于指示接收数据的位置,定义一个变量Rx_POS,定义一个变量Rx_Num用于指示要接收数据的长度。

unsigned char Rx_POS;

unsigned char Rx_Num;

3)接收到完整帧标志位、接收到帧头标志位、

bit RXFRMOK;//接收到完整帧标志位

bit RXFHOK; //接收到完整帧头标志位

4)接收的数据缓冲区

unsinged char RXFH[3];

unsigned char RX_BUF[32];

传输完数据后RI置1获得中断请求,Rx_Da⁃ta=SBUF读取串口缓冲区数据,RI=0清除串口中断请求。如果没有接收到完整帧且没有接收到帧头则先通过移位操作再将缓冲区内容与帧头进行比较,将帧头数组里的数据往前移一位把帧头数组内的数据进行交换通过下面的程序RXFH[0]=RXFH[1];RXFH[1]=RXFH[2];RXFH[2]=Rx_Data;

如果下式成立 if((RXFH[0]==FRM_H)&&(RXFH[1]==FRM_L))即表示帧头正常接受那么将正常接收到帧头标志位置1,并且将数据长度赋值到Num内,退后接受完数据跳出到TI清零的地方。

如果接受到了完整的帧那么直接进行数据接收,并且对接收的数据长度进行判断,确保数据接收没有出现错误。之后对帧头标志位置一,并且对帧进行清零操作,最后跳出中断。

具体程序如图4所示。

图4 节点通信协议流程图Fig.4 Flowchart of node communication protocol

4 测试及分析

为了检测设计的楼宇监测系统是不是能正常运行,并且把信号传送到上位机,根据图1(a)所示的硬件结构并加上设计的通信协议,对所设计的楼宇监测系统进行测试。

上位机操作界面如图5所示,使用组态王进行模拟实验,在上位机程序中从电脑可以看到各个传感器是否处于正常状态,如温度,烟雾等。当传感器发生异常时,系统能够及时并准确的提供警报。图5中用户1出现了火灾报警,用户3出现了防盗报警。

图5 上位机控制界面Fig.5 Control interface of upper computer

5 结 语

智能楼宇监测系统能够实时对楼宇设备进行监测。系统使用CC2591对无线网络覆盖范围进行了扩大,通过建立ZigBee无线传感网将楼宇的各种设备联系在一起,使用特定的传感器对楼宇各个位置的设备以及环境进行实时监控,然后将得到的温度、耗电量以及光照强度等信息通过特定的通信协议上传给上位机,上位机将得到的参数来优化相关设备的使用,所设计的系统实现了传感器节点、路由节点以及协调器模块的无线数据传输,以及对设备使用范围的加强。最后对此系统进行测试。经测试,此系统能够对大楼实行实时的监测,并且网络覆盖范围较大,不需太多的路由设备就能覆盖大楼,但还可以在传感器的灵敏度以及控制程序的智能程度上进行优化。

[1]宫周鼎.智能建筑设计与建设[M].北京:北京知识产权出版社,2001:1-6.

[2]刘强,崔莉,陈海明.物联网关键技术与应用[J].计算机科学,2010,37(6):1-4.

[3]万文青,赖松林.基于ZigBee的楼宇安防报警系统的设计与实现[J]. 电子测量技术,2012,35(12):117-120.

[4]钟永峰,刘永俊.Zigbee无线传感网络[M].北京:北京邮电大学出版社,2011:3-22.

[5]杨帆,向延红,郑纯典,等.楼宇末级配电设备群的控制器设计[J].华中科技大学学报(自然科学版),2017,45(6):43-47.

[6]赵文静,秦会斌,吴建锋,等.基于ZigBee技术的智能楼宇环境监测系统的设计[J].机电工程,2010,27(8):114-117.

[7]许铭霖,林伟,蔡钧涛.基于Zigbee的楼宇照明控制系统的设计[J].计算机技术与发展,2006,16(5):341-343.

[8]周武斌.Zigbee无线组网技术的研究[D].长沙:中南大学,2009.

[9]王彤.基于Z-Stack协议栈的ZigBee网络组网研究与实现[D].保定:河北大学,2012.

[10]TERADA M.Application of ZigBee sensor network to dataacquisition and monitoring[J].Measurement Science Review,2009,9(6):183-186.

[11]ZHANG X,WU H L,MARCIN U.Usefulness of nonlinear interpolation and particle filter in Zigbee indoor positioning[J].Geodesy and Cartography,2014,63(2):219-233.

[12]JANICKA J,RAPINSKI J.An Example and analysis for ambiguity resolution in the indoor ZigBee positioning system [J]. Reportson Geodesy and Geoinformatics,2017,103(1):1-9.

[13]HIRAGURI T,AOYAGI M,MORINO Y.Proposal of ZigBee systems for the provision of location information and transmission of sensor data in medical welfare[J].E-Health Telecommunication Systems and Networks,2015,4(3):45-55.

[14]赫晓星.ZigBee路由协议分析与改进[D].武汉:华中师范大学,2011.

[15]MEDGLI P,FERRARI G,MARASITONE M.Hybrid Zigbee-RFID networks for energy saving and lifetime maximization [M].New York: Springer, 2010:473-491.

猜你喜欢

楼宇上位芯片
芯片会议
通信生产楼宇建设项目造价问题分析
人体微芯片
关于射频前端芯片研发与管理模式的思考
商务楼宇治理中党建融入的逻辑与路径——基于广州S楼宇的观察与思考
特斯拉 风云之老阿姨上位
智美兼具的精品——评测君和睿通Homates H10楼宇对讲室内门口机
“三扶”齐上位 决战必打赢
基于ZigBee和VC上位机的教室智能监测管理系统
高层楼宇灭火装备