基于AVR单片机的无线火灾报警系统

2018-12-29 03:07郑志建刘祉余
无线电通信技术 2018年1期
关键词:接收端报警单片机

郑志建,邓 然,詹 念,刘祉余,朱 勇

(黑龙江大学 电子工程学院,黑龙江 哈尔滨 150080)

10.3969/j.issn.1003-3114.2018.01.18

郑志建,邓然,詹念,等.基于AVR单片机的无线火灾报警系统[J].无线电通信技术,2018,44(1):86-89.

[ZHENG Zhijian,DENG Ran,ZHAN Nian,et al.Wireless Fire Alarm System Based on AVR Microcontroller.[J].Radio Communications Technology,2018,44(1):86-89.]

基于AVR单片机的无线火灾报警系统

郑志建,邓 然,詹 念,刘祉余,朱 勇

(黑龙江大学 电子工程学院,黑龙江 哈尔滨 150080)

针对传统的有线报警系统存在误报、灵活性差和安全性及稳定性较差等问题。采用NRF24L01无线模块,设计了基于AVR单片机的无线火灾报警系统。该报警系统由两部分组成,分别为发射检测端和接收端。当有安全隐患时,如温度过高并超过阀值时,发射端通过NRF24L01无线模块发送隐患信息到接收端,接收端进行声光报警用来提示有安全隐患产生,同时利用GSM模块发送短信通知相关人员进行检查。测试结果表明,基于NRF24L01的无线火灾报警系统稳定性更强,可以广泛应用于现代建筑等领域。

无线;NRF24L01;GSM模块;报警

TN911.7

A

1003-3114(2018)01-86-4

2017-08-22

WirelessFireAlarmSystemBasedonAVRMicrocontroller

ZHENG Zhijian,DENG Ran,ZHAN Nian,LIU Zhiyu,ZHU Yong

(School of Electronic Engineering,Heilongjiang University,Harbin 150080,China)

To deal with problems such as wrong alarm,low flexibility and security and poor stability in traditional alarm systems,a wireless fire alarm system based on AVR Microcontroller is designed.The alarm system is made up of two parts:the emission testing end and the receiving end.The emission testing uses temperature sensors,flame sensor and co sensor to detect the interior situation.When there are safety concerns,for example,the temperature is too high and exceeds the threshold,the transmitting terminal sends the hidden hazard information through the wireless module NRF24L01 to the receiver.The receiver then gives audible and visual alarm to indicate potential safety hazard,and uses the GSM module to send SMS to remind relevant personnel to make a check.Test results show the wireless fire alarm system based on NRF24L01 is more stable and can be widely used in modern buildings.

wireless;NRF24L01;GSM module;alarm

0 引言

随着科学技术的迅速发展,人们的生活水平不断提高,在社会发展的同时,带来了巨大的火灾隐患。楼层越来越高,越来越密集,防范措施差;一旦发生火灾,便会造成巨大的损失[1]。面对传统有线通信存在可靠性和安全性的问题,而传统无线报警系统又受到报警频段资源不足的限制,以及其辅助设备安装构架的限制,因此报警系统必须要有新的突破,才能适应时代的需求。随着现代化科学技术、电子技术和智能化技术的发展,为无线火灾报警系统的研究提供了大量的技术支持,加速了无线火灾报警系统的研制步伐[2]。无线火灾报警系统省去了复杂的布线,可更迅速及时地发现隐藏的火灾早期特征,采用无线传输的方式及时准确地将火灾信息传输给消防部门,可将火灾带来的生命及财产损失降到最低限度[3]。目前,市场上应用于无线通信的网络有很多,但性能稳定且可靠的无线报警系统较少,因此本文提出了使用GSM网络构建无线报警系统的方案[4]。

1 系统硬件设计

本文研究的系统主要用于温度、一氧化碳、火焰采集、采用无线传输和液晶显示[5]。系统包括无线传输模块、GSM短信报警模块、声光报警模块以及液晶显示模块。系统的硬件设计主要包括发射端硬件模块设计和接收端硬件模块设计,该系统的核心处理器选用的是AVR单片机,温度采集使用的是DS18B20,无线传输模块采用的是NRF24L01[6]。

1.1 系统整体硬件设计

本系统的设计分为接收端和发射检测端,发射检测端利用传感器技术,检测所处环境的物理信号转化为数字信号传给单片机处理显示并利用无线模块发送出去[7]。接收端主要有无线模块、GSM模块以及报警电路等,主要功能是实现报警和通知相关人员。系统整体结构框图如图1所示。

图1 系统整体结构图

1.2 发射端硬件设计

发射端的主要功能是检测火灾的异常信号,并且能成功发射数据到接收端,该端的组成有温度采集模块、无线发射模块、一氧化碳检测传感器、火焰传感器和液晶显示模块[8]。发射端主要采用NRF24L01发射模块,发送由温度传感器、火焰传感器和一氧化碳传感器采集的数据[9]。在发射端的温度检测模块中,本次设计采用了DS18B20温度传感器作为检测温度的器件,DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式、磁铁吸附式和不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等[10]。发射端的火焰检测本系统选用了一个火焰传感器模块,该模块可以检测火焰或者波长在760~1 100 nm范围的光源,并且灵敏度可调。工作电压3.3~5 V,输出形式有两种,一种是模拟量电压输出,一种是数字量输出。本设计采用的数字量输出,直接检测电平的高低,当有火源时,数字量输出是低电平;没有火焰时,数字量输出是高电平[11]。发射数据时,应该首先将NRF24L01配置为发射模式。发射端结构框图如图2所示。

图2 系统发射端结构框图

1.3 接收端硬件设计

接收端的主要功能是接收发射端发射过来的数据,按键设置温度报警阀值,若有火灾异常实现声光报警和短信报警及时通知相关人员[12]。该端的组成有无线发射模块,液晶显示模块、GSM短信报警模块、声光报警模块和按键输入模块[13]。本次设计采用了NRF24L01作为本次发射无线信号的模块,NRF24L01是一款工作在2.4GHz的国际通用ISM免申请频段GFSK调制的无线数传芯片。最高发射功率0 dBm,接收灵敏度为-85 dBm,支持125个通讯频率。使用增强型的Enhanced ShockBurstTM传输模式,支持6个数据通道(共用FIFO)。支持1 Mbps和2 Mbps的空中数据传输速率。使用SPI接口与MCU完成数据通讯与通讯控制等功能[14]。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。输出功率、频道选择和协议的设置可以通过SPI接口进行设置[15]。GSM模块采用的华为的GTM900模块,该模块芯片有40引脚,而本文系统只使用到TXD一个引脚,用来传输数据进行短信的发送。接收端端结构框图如图3所示。

图3 接收端结构图

2 系统软件设计

2.1 发射流程

系统上电后,单片机对端口进行初始化,初始化端口后对无线模块,温度传感器及液晶进行初始化,初始化结束后,系统进入不断扫描状态,对物理温度实现转化为16位二进制数,液晶进行显示温度并将二进制数装入发送缓存中,无线模块对缓存中的数据进行发射,若火焰传感器或一氧化碳传感器有报警,系统会将相应的报警标志位装入发送缓存中,无线模块也将报警标志位发射出去,以供接收端进行报警的验证。流程图如图4所示。

图4 发射端流程图

2.2 接收流程

系统上电后,单片机对端口进行初始化,初始化端口后对无线模块、GSM模块及液晶进行初始化。初始化结束后,系统进入不断扫描判断状态,对无线模块的接收标志位进行判断,若有数据成功到来,发射来的数据装入缓存,将缓存中的温度16位二进制数据进行提取,提取后进行温度显示,并判断是否超过阀值。若超过阀值,进行声光报警及GSM报警, 同样提取火焰传感器和一氧化碳传感器的报警标志位,提取后进行判断。判断是否有异常,若有异常同样进行声光和GSM报警的通知[16]。系统通过按键可以更改温度报警的阀值,也可以关闭系统进行报警,接收端流程图如图5所示。

图5 接收端流程图

2.3 温度检测模块设计

温度传感器在每次取数据之前都要运行函数ReadyReadTemp(void),该函数是做读数据准备的函数。其主要功能是初始化DS18B20,跳过读DS18B20序列号的操作,启动温度转换该函数。该函数运行后就可以取16位温度数据出来。

2.4 报警短信设计

报警短信是通过单片机的串口向GSM模块写数据而发送的,因为要使用到串口发送数据,为了使数据差错率为0,本次设计选用了11.059 2 MHz的晶振,而并没有使用内部自带的晶振[17]。AVR单片机的串口在上电后也要进行一次初始化,初始化功能是配置波特率、停止位、数据位以及奇偶校验位等。配置的寄存器为UCSRC寄存器,UCSRC为串口控制状态寄存器,本次系统设置的波特率为9 600,停止位1位,数据位8位,无奇偶校验位。

短信的发送分为4步,第1步发送握手指令,第2步通知GSM模块要发送的模式,第3步通知GSM发送的长度,第4步发送短信内容。

首先要和GSM模块进行握手,初始化串口后,就可以和GSM进行握手[18]。握手指令是发送AT指令进行握手,通过发送字符串函数send_string(char *s)到串口。发送中文短信时,就必须发送AT+CMGF=0指令到串口,通知下面发送的是PDU短信,即中文短信。发送的中文内容需要通过软件转化为Unicode代码,而且要知道GSM所插卡的中心号码,通过长度计算得出所发的短信内容长度是39,所以发送指令AT+CMGS=39,下一步即是发送的Unicode代码,到此短信会成功发送出去。

3 系统性能测试

本系统在正常环境温度下对数据进行测试,所用电子温度计的型号为BT-11,精确度为0.1 °C。测试结果如表1所示。

从上面的数据可以看出,发射端检测温度和真实温度相差毫厘,最大误差不超过0.5 °C,平均误差率为1.1%,而接收端和发射端显示数据完成的一致,所以作为该系统的温度检测模块,完全可以胜任检测工作。

表1 测试数据表

传输次数实测温度/(°C)发射端显示温度/(°C)接收端温度/(°C)误差率/(%)128.228.528.51.06228.628.928.91.05328.328.628.61.06427.127.427.41.11529.830.130.11.01630.530.930.91.31731.932.432.41.57830.431.031.01.97930.229.829.81.321029.429.629.60.681129.529.329.30.671230.530.430.40.33平均误差率1.10

4 结束语

由于火灾报警系统对现代建筑起着极其重要的安全保障作用,研制火灾报警系统具有一定的社会价值。针对于之前有线报警系统的缺陷,对火灾报警系统进行了深入的分析,设计了可以及时检测报警信号及报警的系统,该报警系统能接收、显示和传递火灾报警信号,解决了有线火灾报警系统不能解决的问题。

本系统是基于无线模式下的火灾报警系统,该系统对温度,火焰、一氧化碳进行检测,在火灾前期完全能做好检测工作。火灾无线传感器硬件和软件平台的设计对于整个系统的开发与应用至关重要,作为整个系统的底层支持,其必然向微型化、高度集成化、网络化、节能化和智能化的方向发展。近几年,随着计算机成本下降和微处理器体积缩小,开发和构造火灾智能无线报警系统将有广阔的应用前景。

[1] 程坤,朱勇,赵剑楠,等.基于PIC单片机的无线数据传输系统设计[J].无线电通信技术,2016,42(5):35-37.

[2] 李中望.一种智能火灾报警系统的设计方案[J].安防科技,2008(8):12-45.

[3] 孙萍,孙伟,张亮.高层建筑火灾自动报警系统设计[J].低压电器,2009(24):29-32.

[4] 张连明,霍迎辉.嵌入式系统的设计与开发[J].现代电子技术,2003(18):14-18.

[5] 魏锋.论火灾报警系统的应用及发展[J].科学之友,2006(9):11-12.

[6] 王涛.基于nRF24L01的2.4GHz无线通信系统设计[J].无线电通信技术,2011,37(3):4-7.

[7] 罗志明,罗慧娟.智能建筑火灾自动报警系统的设计与研究[J].电子世界,2017(14):78.

[8] 李文锋,符修文.无线传感器网络抗毁性[J/OL].计算机学报,2015,38(3):625-647.

[9] 张向亮.智能建筑火灾自动报警系统的设计与研究[D].武汉:武汉理工大学,2010.

[10] 陈明,邱超凡.基于DS18B20数字温度传感器的设计与实现[J].现代电子技术,2008(8):188-189.

[11] 柴卫华,何文昌,孙庆安.新型数字温度传感器DS18B20组成的温度巡检系统[J].传感器世界,2001(1):45.

[12] 王钊.智能型火灾报警系统的设计与研究[D].西安:西安理工大学,2009.

[13] 庄少群.基于无线通信实现的智能报警系统研究[J].科技创新报,2010(31):13-16.

[14] 王芳.智能化住宅防盗防火报警系统[D].大连:大连理工大学,2003.

[15] 毛建权,季晓勇.基于SPI的DSP与MCU双向通信的设计与实现[J].科学技术与工程,2007(15):3911-3913.

[16] 江杰,宋宏龙.基于GSM短信的烟雾传感报警系统[J].测控技术,2014,33(1):1-3.

[17] 隋越.基于AVR单片机的应用设计实践[D].长春:吉林大学,2005.

[18] 缪顺兵,熊光明,李永萍,等.自动火灾报警系统设计与研究[J].装备制造技术,2006(4):96-98.

郑志建(1991—),男,硕士研究生,主要研究方向:电子与通信工程;

邓然(1991—),女,硕士研究生,主要研究方向:通信与信息处理;

詹念(1991—),女,硕士研究生,主要研究方向:通信与信息处理;

刘祉余(1991—),女,硕士研究生,主要研究方向:电子与通信工程;

朱勇(1974—),男,教授,主要研究方向:通信与信息处理。

猜你喜欢
接收端报警单片机
基于扰动观察法的光通信接收端优化策略
顶管接收端脱壳及混凝土浇筑关键技术
基于多接收线圈的无线电能传输系统优化研究
敷设某种吸声材料的声诱饵简化模型隔离度仿真计算
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
LKD2-HS型列控中心驱采不一致报警处理
2015款奔驰E180车安全气囊报警