随着国民经济的增长、科学技术的发展和人民生活水平的提高,人们需要对室内环境的安全进行有效的监控和及时的报警。传统安防设备如防盗窗、防盗门等在使用时存在灵活性弱,有效性和及时性差等缺点。如果有一种家用智能报警系统,在室内环境产生异常时能够及时发现、报警和通知主人,人们的生活环境将会更加安全。嵌入式技术和传感技术的发展为这一系统的实现提供了可能。
本设计提出了一个基于STC89C52单片机控制GSM的智能家用报警系统,对房屋灾情进行实时监控和报警。系统使用温度传感器对室内温度进行检测并且在数码管显示;使用热释电红外传感器检测屋内是否有人非法侵入,检测数据传入单片机,单片机对数据进行分析和处理,若有异常,进行蜂鸣报警,并控制GSM系统向主人发送信息。该智能报警系统可以根据环境变化及时做出反应,从而保证家居环境的安全。
1 系统硬件设计
1.1 系统总体设计
系统基于STC89C52单片机,主要的模块有热释电红外传感模块、温度检测模块、蜂鸣器报警模块、数码管显示模块和GSM短信报警模块。系统整体框架如图1所示。
1.2 温度检测及显示模块设计
温度检测及显示模块采用数字温度传感器DS18B20,DS18B20数字温度计接线方便,封装成后可应用于多种场合,耐磨耐碰,体积小,使用方便,并且具有超强的稳定性和卓越的灵敏性。温度检测电路如图2所示。
1.3 热释电红外传感模块设计
热释电红外传感模块主要用来对室内是否有人体进行检测,主要由热释电红外传感器RE20HDB和BISS0001处理芯片构成。BISS0001是CMOS类具有独立的高输入阻抗运算放大器,可以与多种传感器匹配,进行信号处理,能有效的抑制其他信号的干扰,稳定性高,调节范围广。
若有人进入热释电红外传感器的扫描范围内,RE200B产生微弱的电压变化使得芯片被触发,经过BISS0001芯片的两级放大后,在VO信号输出端产生3.3 V左右的电压;当没有人经过时,VO端输出0 V,输出电压送入单片机进行判断和处理,从而实现了人体检测。
1.4 GSM短信报警模块设计
GSM模块主要由TC35i、电源电路、串口电路和GSM保护电路组成。TC35i新版西门子工业GSM模块是一个既支持英文短信又支持中文短信息的工业级GSM模块,支持数据和语音两种格式的SMS短信发送形式,且格式的设置都可通过AT命令来实现。TC35i短信模块体积小、重量轻、耗能低,具有SIM应用工具包和AT命令集控制等优点。电源电路为GSM提供合适的电压。GSM保护电路用于防止供给电压过大。
2 系统软件设计
系统以C和汇编语言为编程语言。该系统通过传感器对室内环境条件进行检测,检测数据传送给单片机,由单片机对数据进行处理并采取相应措施。系统程序流程如图3所示。系统启动之后,首先进行初始化操作,为了能够及时显示温度以及对非法入侵报警,系统采用中断技术,使用单片机定时中断TO,每隔500 ms中断一次。打开中断后,系统开始进行工作,当有人进入时,系统调用GSM短信发送程序,并进行蜂鸣器报警,为了让报警产生效果,将报警时间延迟2分钟。GSM发送短信程序设计的流程图如图4所示。
3 系统测试
系统软硬件设计完成后,对各模块进行测试。接通电源后,数码管能够正常显示当前室内的温度,并且随室内温度的改变而改变,表明温度检测和显示模块功能正常;然后,对是否能够检测到人体进行了测试,当有人进入热释红外传感器扫描范围内时,系统报警并且发送短信息到指定手机,没有人体进入时,系统不报警,表明报警和短息通知功能正常。因此,该系统的温度检测、显示、报警和发送短信功能均正常。
4 结论
此家用报警系统,主要以防盗和室内温度检测为主,防盗报警体现于发送短信报警和驱动蜂鸣器报警,室内温度检测主要将其显示于数码管。整个设计的创新点在于系统的自动化和智能化,实用性强。使用简单实用的传感器,融合声、温、电、网络信息传输等技术,系统易于实现。此外,系统的设计思想为智能家居、智能安防等系统的开发提供参考价值。
关键字:智能报警系统 STC89C52 智能家居 GSM
引用地址:
基于单片机的智能家用报警系统设计
推荐阅读最新更新时间:2024-05-03 00:07
智能家居轻松打造智能环保住宅
近年来国家一直都很重视建筑的节能与环保的问题,随着越来越多的绿色建筑、智能化节能建筑的兴建,我们了解到了通过对建筑进行一定的改造,加入智能控制,不但可以让我们得到更轻松、舒适的居住环境,更加对建筑本身以及社会起到了节能源、环保的作用。而对于我们家庭而言,适当而合理的运用智能家居控制,也可以起到提高生活品质、节能环保的效果。 智能住宅——提升生活品质
堪称当今智能家居的经典之作非世界首富比尔•盖茨的豪宅“未来之屋”莫属了。据说,该豪宅总计花费约1亿美元,应用了当今最多最先进的智能家居控制产品,最具代表性的有以下几大方面:
Ø 豪宅的大门设有气象感知器电脑可根据各项气象指标,控制室内的温度
[安防电子]
智能家居发展成趋势 网络门禁优势明显
随着科学技术的飞速发展,全球经济国际化和社会信息化的浪潮汹涌澎湃。住宅功能也日益增强,智能住宅与智能小区应运而生。
智能家居发展成为主流趋势
智能家居发展趋势
近几年一直与房地产开发商和建筑智能化设计工作者接触,深感目前业界对智能化住宅和智能小区的认识差别很大。认为应该大力推进发展的不少,认为智能化住宅不适合中国国情的也大有人在。甚至有人认为某些高档“智能小区”盲目追求高科技是走火入魔。笔者认为:你喜欢也好、厌恶也好,智能化住宅和智能小区近几年在全球以及在中国的快速发展和火爆是不争的事实!这是信息技术发展寻找更广阔的市场结合点的必然结果,是IT产业向传统建筑产业以及人们生活渗透的必然结果,IT产业
[安防电子]
基于ATmega128与GSM的家庭报警系统的设计与实现
引言 随着电子技术的发展,防盗报警系统已从原来的简单化、局部化向智能化、集成化发展。目前市场上常见的防盗报警系统的通信方式有固定电话拨号、宽带网等。但是,利用固定电话拨号实现的报警器易遭受破坏并存在处于通话状态时可能无法报警的隐患。而宽带网同样面临着线路被切断的隐患,且不易普及。 本文提出了一种借助可靠、成熟的GSM移动网络,以最直观的中文短消息或电话形式实现远程报警和监控的智能家居报警系统,来实现家居环境的安全监控。它采用红外传感器进行检测,并配备烟雾传感器和燃气泄漏传感器,可实现防火、防燃气泄漏的作用。带有GSM网络功能的安防系统,使用户无论身在何处,都可以通过短信设防、撤防或查询安防系统的情况。 系统的构成
[工业控制]
大联大友尚集团推出Realtek智能家居语音服务解决方案
大联大控股 宣布,其旗下友尚推出瑞昱半导体(Realtek)智能家居语音服务解决方案。在该方案中,系统运算依赖RTL8195/97 Ameba系列,语音运算则为ALC5679/80系列,为市场上性价比最高的智能家居的语音服务解决方案。 图示1-大联大友尚推出Realtek智能家居语音服务解决方案应用示意图图 随着 智能 技术的发展 , 家居生活迈向 智能 化已成为必然趋势,随着生活水平不断提高,人们对于 智能 家居生活的追求越来越强烈。 作为物联网产业链中的重要一环, 智能 家居无疑是下一个蓝海产业之一,为推动此技术普及,需要两大助力: 1. 云端计算让 智能 家居功能更强大 通过 云端计算,用户不仅仅可以实时查
[家用电子]
智能家居学会“普通话”加速融入生活
智能家居说了不少年头,但用的人还是不多,为何多年来“雷声大雨点小”?因为智能家居还没学会说“普通话”:统一标准,互联互通,进而实现“傻瓜化”操作。不过这一状况正在发生变革,主要推动力量是“中国智造”。
现在较为常见的是用手机控制各种家用电器设备,但这仅仅是智能家居的初级阶段,而且碰到不同品牌的家电往往就不灵了,或者换个手机应用软件也不灵了。为了家居智能化,要通过多个遥控器才能完成操作;或者要熟悉多个软件方可玩得转,不得不专门学习用法,反而让满心期待的轻松生活多了些事……这背后,是各类家电、智能设备无法互联互通、简便操控的现状,让不是专业人士的普通人无法随心所欲地使用智能家居设备,日常居家生活也“智慧”不起来。屡见不鲜的问题与
[嵌入式]
智能家居控制器,正站在万亿市场之前
电子发烧友网报道(文/黄山明)随着智能家居的盛行,智能家居控制系统也开始逐渐普及。作为以智能家居系统为平台,家居电器及家电设备为主要控制对象,利用多种技术构建高效的主宰控制管理系统,智能家居控制系统的核心,便是智能家居控制器,而智能控制器也是电子产品、设备、装置或系统的核心和关键部件。
智能控制器的重要作用
在如今产品智能化、网络化趋势下,终端功能的不断完善带来了更多智能控制器部署的要求。而智能控制器的工作原理主要为:通过感知外部信息,传达到控制器,而后控制器推理与决策,再由执行器进行相应的行为执行。
智能控制器主要功能为控制信息、反馈信息等,在整个智能控制系统中扮演着“神经中枢”的角色。产品通常由器
[机器人]
软件实现多路PWM的输出
单片机应用于舞台灯光、民用照明的调光、电机转速、温度控制等众多领域时需要用到PWM占空比进行调节。市场上,集成了硬件PWM模块的单片机型号如PIC16F628A、STC12C2052等。使用硬件PWM时仅需进行一些特殊功能寄存器的设置,使用方便。但硬件PWM输出路数往往较少,如果要增PWM的输出路数则会使产品成本上升,较难适应于价格敏感的产品上。如:PIC16F628A、STC12C2052仅具有两路PWM输出。舞台光通常要到用三路PWM信号调光(三路分别控制红、绿、蓝三基色进行组合搭配出不同色彩)。因此软件实现PWM是较为合理的选择。 在舞台灯光厂做了这么久,虽然明白软件PWM的原理,但就是弄不清它们的关系,一直写不出比较好的软件
[单片机]
8051单片机(STC89C52)以轮询方式实现串口通信(51接收数据后发送回PC端)
#include STC89C5xRC.H int main() { char buf; TMOD = 0x21; //设定timer1的工作模式 SCON = 0x50; //设置串行通信格式 TH1 = 0xE6; //设定timer1的初始值 TL1 = 0xE6; TR1 = 1; //开启timer1 while(1) { if(RI == 1) { //如果收到数据 buf = SBUF; RI = 0; SBUF = buf;//将收到的数据发回去 while(TI == 0); //等待数据发送完毕 TI = 0;
[单片机]