gsm的家庭防盗报警系统上位机设计(附件)
课题主要完成了基于GSM的家庭防盗报警系统的软件设计,并对报警系统进行监测管理实现上位机管理软件的开发。整个系统主要由单片机、GSM、串口、上位机等模块组成。主要实现了利用传感器采集房屋内的信息,通过串口将信息传输到上位机中并进行存储、处理,下位机判断数据是否超过门限值并通过GSM进行短信报警。上位机中可实现对每个传感器等参数的实时监控和报警,对已经传输过来的数据进行存储、显示、波形图的绘制,用户通过访问数据库可以查看历史的传感器的数据。上位机采用VB程序编写,软件采用SQL Server数据库进行数据存储。最终联合硬件测试实现了系统功能。关键词 上位机,VB,SQL Server数据库,串口通信
目录
1 引言 5
1.1 课题背景 5
1.2 系统设计方案概述 6
2 编程语言与数据库介绍 8
2.1 Visual Basic 6.0简介 8
2.2 Visual Basic 6.0的编程方法 9
2.3 数据库概述 10
2.4 数据库的建立 10
3 总体程序设计 12
3.1 登录模块的设计 14
3.2 主界面设计 16
3.3 历史数据查询模块设计 20
3.4 报警门限设计 21
3.5 退出系统设计 22
3.6 串口设计 22
4 程序的编译与调试 25
结 论 28
致 谢 29
参 考 文 献 30
1 引言
随着信息时代的来临,改变了人们的家居方式,人们希望拥有一个更加安全、方便、舒适、智能的家[1]。传统意义上的家庭防盗系统,一般都是安装防盗窗、防盗网,很难有效的防止盗窃的发生,也起不到防火的效果。如今电子信息技术的发展使安居工程的实现成为可能,家庭电子防范报警系统应运而生[2]。
1.1 课题背景
近年来有许多不法分子不停地对用户进行各类的盗窃,不仅影响了人们正常的生活,还对人们的生命安全和财产安全产生了威胁,这类盗窃事件近些年出现的频率越来越高,没有一个完美的方法来解决 *好棒文|www.hbsrm.com +Q: ¥351916072¥
这个问题,用户只能够不断的提高家庭住宅的防盗报警措施的质量,才能更加的有效的制止此类事情的继续发生[3,4]。
随着人们生活水平的提高,传统的防盗报警已经非常过时了,人们追求更加有效、方便、安全的家庭防盗报警系统。
课题是基于GSM短信模块的家庭防盗报警系统上位机的设计。随着科技水平的提高,GSM发展也越来越快速,越来越有影响力,利用GSM网络实现家庭远程的监控不是天方夜谭,是切实可行的。系统采用AT89C52单片机作为主要的控制芯片, 采用HCSR501热释电红外传感器对外来人员进行监控判断是否有陌生人闯入用户的住宅,采用MQ2烟雾传感器监测火情的发生,防止用户家庭有火情的发生,来不及报警,还有一个温度传感器,来监测房屋内温度情况,单片机接收传感器采集到的数据,分析数据,判断是否超过了设定的门限值,及时把控制GSM把报警短信发送到用户的手机上去,本设计通过数据库建表可以录入和改变用户预留的电话号码,如果用户想更改电话或者增加一个号码就可以在数据库中修改。
1.1.1 课题研究的目的和现状
目前,GSM网络的发展越来越快,应用服务的范围也随着GSM技术发展变得更加广泛。GSM网络系统是目前移动通信体制中比较完善并且技术比较成熟的一种快速发展的系统,GSM的短消息业务利用信令信道传输,不用拨号建立连接,服务费用的价格比较廉价[5]。无线远程家居安防报警系统具有结构简单、安装灵活、扩展性好等特点符合发展要求和市场要求[6,7]。在我国,覆盖全国的GSM数字蜂窝移动通信网已经建成,已经成为我国公众移动通信网的主要方式,广泛应用于远程监控、定位导航、个人通信终端等,正是由于公众GSM网络在全球范围内实现了联网和漫游,所以系统设计不再需要新建专用的通信网络[8,9]。
数据库技术是数据管理的最新技术,数据库管理系统(DBMS)是现代计算机系统中的很重要的组成部分,作为计算机软件的一个重要分支,数据库技术一直是备受信息技术界关注的一个重点[10]。数据库为用户对数据的管理实现了有效的管理,使得管理程序更加的独立性,并且提供了方便的用户接口等。
近年来,计算机软件的开发越来越普遍,开发使用者也越来越多,这就使得VB编程不断的发展,编程系统不断的升级。VB程序的发展更加趋于成熟,VB的编程方法、编程格式越来越多的人都去深入了解[1115]。
1.2 系统设计方案概述
1.2.1 系统整体设计
整个系统由一个上位机、串口、单片机以及GSM模块组成。
就
图1.1 系统模块图
如图1.1单片机上有三个传感器:MQ2烟雾传感器、红外线传感器、温度传感器,整个系统开始运行后,三个传感器采集各个传感器的信息,把这些信息转换成数据,打包在一起,通过串口通信把数据传输到上位机中。上位机通过串口接收到下位机发送来的数据后,在数据库中对数据进行存储,并且下位机传输过来的数据都能在上位机程序中查询的到。上位机再把数据显示在PC端上,分析并画出数据形成的波形图。根据已经设定的门限值,当每个传感器数据超过门限值后,传感器的状态就会显示红灯,绿灯代表传感器没有超过门限值。红灯亮单片机就发送指令给GSM发送报警短信,这时候上位机会有一段时间接收不到数据。整个程序成本小、结构简单、维护简单、工作稳定。
系统上位机软件:VB是一种基础性的可视化编程语言开发软件,它的可视化的界面设计非常的方便,使用起来也比较简单,具有面向对象的程序设计特点, VB程序已经被应用于许多物联网的实际应用中。使用 VB开发数据的采集和报警系统应用软件十分简单和方便,特别使程序的主界面设计, VB的设计十分便捷,?关键是代码的编程工作量相对于其他的编程软件比较小,软件开发的周期短。?完全能够实现毕业设计的基本要求,而且使用VB来编程有着较强的数据处理的能力以及简单灵活的编程风格,对我们学生来说十分的方便。计算机能够管理下位机发送过来的大量的数据,实时的进行数据的分析,数据的显示以及图形画面的产出,功能十分的强大,性能优良。
目录
1 引言 5
1.1 课题背景 5
1.2 系统设计方案概述 6
2 编程语言与数据库介绍 8
2.1 Visual Basic 6.0简介 8
2.2 Visual Basic 6.0的编程方法 9
2.3 数据库概述 10
2.4 数据库的建立 10
3 总体程序设计 12
3.1 登录模块的设计 14
3.2 主界面设计 16
3.3 历史数据查询模块设计 20
3.4 报警门限设计 21
3.5 退出系统设计 22
3.6 串口设计 22
4 程序的编译与调试 25
结 论 28
致 谢 29
参 考 文 献 30
1 引言
随着信息时代的来临,改变了人们的家居方式,人们希望拥有一个更加安全、方便、舒适、智能的家[1]。传统意义上的家庭防盗系统,一般都是安装防盗窗、防盗网,很难有效的防止盗窃的发生,也起不到防火的效果。如今电子信息技术的发展使安居工程的实现成为可能,家庭电子防范报警系统应运而生[2]。
1.1 课题背景
近年来有许多不法分子不停地对用户进行各类的盗窃,不仅影响了人们正常的生活,还对人们的生命安全和财产安全产生了威胁,这类盗窃事件近些年出现的频率越来越高,没有一个完美的方法来解决 *好棒文|www.hbsrm.com +Q: ¥351916072¥
这个问题,用户只能够不断的提高家庭住宅的防盗报警措施的质量,才能更加的有效的制止此类事情的继续发生[3,4]。
随着人们生活水平的提高,传统的防盗报警已经非常过时了,人们追求更加有效、方便、安全的家庭防盗报警系统。
课题是基于GSM短信模块的家庭防盗报警系统上位机的设计。随着科技水平的提高,GSM发展也越来越快速,越来越有影响力,利用GSM网络实现家庭远程的监控不是天方夜谭,是切实可行的。系统采用AT89C52单片机作为主要的控制芯片, 采用HCSR501热释电红外传感器对外来人员进行监控判断是否有陌生人闯入用户的住宅,采用MQ2烟雾传感器监测火情的发生,防止用户家庭有火情的发生,来不及报警,还有一个温度传感器,来监测房屋内温度情况,单片机接收传感器采集到的数据,分析数据,判断是否超过了设定的门限值,及时把控制GSM把报警短信发送到用户的手机上去,本设计通过数据库建表可以录入和改变用户预留的电话号码,如果用户想更改电话或者增加一个号码就可以在数据库中修改。
1.1.1 课题研究的目的和现状
目前,GSM网络的发展越来越快,应用服务的范围也随着GSM技术发展变得更加广泛。GSM网络系统是目前移动通信体制中比较完善并且技术比较成熟的一种快速发展的系统,GSM的短消息业务利用信令信道传输,不用拨号建立连接,服务费用的价格比较廉价[5]。无线远程家居安防报警系统具有结构简单、安装灵活、扩展性好等特点符合发展要求和市场要求[6,7]。在我国,覆盖全国的GSM数字蜂窝移动通信网已经建成,已经成为我国公众移动通信网的主要方式,广泛应用于远程监控、定位导航、个人通信终端等,正是由于公众GSM网络在全球范围内实现了联网和漫游,所以系统设计不再需要新建专用的通信网络[8,9]。
数据库技术是数据管理的最新技术,数据库管理系统(DBMS)是现代计算机系统中的很重要的组成部分,作为计算机软件的一个重要分支,数据库技术一直是备受信息技术界关注的一个重点[10]。数据库为用户对数据的管理实现了有效的管理,使得管理程序更加的独立性,并且提供了方便的用户接口等。
近年来,计算机软件的开发越来越普遍,开发使用者也越来越多,这就使得VB编程不断的发展,编程系统不断的升级。VB程序的发展更加趋于成熟,VB的编程方法、编程格式越来越多的人都去深入了解[1115]。
1.2 系统设计方案概述
1.2.1 系统整体设计
整个系统由一个上位机、串口、单片机以及GSM模块组成。
就
图1.1 系统模块图
如图1.1单片机上有三个传感器:MQ2烟雾传感器、红外线传感器、温度传感器,整个系统开始运行后,三个传感器采集各个传感器的信息,把这些信息转换成数据,打包在一起,通过串口通信把数据传输到上位机中。上位机通过串口接收到下位机发送来的数据后,在数据库中对数据进行存储,并且下位机传输过来的数据都能在上位机程序中查询的到。上位机再把数据显示在PC端上,分析并画出数据形成的波形图。根据已经设定的门限值,当每个传感器数据超过门限值后,传感器的状态就会显示红灯,绿灯代表传感器没有超过门限值。红灯亮单片机就发送指令给GSM发送报警短信,这时候上位机会有一段时间接收不到数据。整个程序成本小、结构简单、维护简单、工作稳定。
系统上位机软件:VB是一种基础性的可视化编程语言开发软件,它的可视化的界面设计非常的方便,使用起来也比较简单,具有面向对象的程序设计特点, VB程序已经被应用于许多物联网的实际应用中。使用 VB开发数据的采集和报警系统应用软件十分简单和方便,特别使程序的主界面设计, VB的设计十分便捷,?关键是代码的编程工作量相对于其他的编程软件比较小,软件开发的周期短。?完全能够实现毕业设计的基本要求,而且使用VB来编程有着较强的数据处理的能力以及简单灵活的编程风格,对我们学生来说十分的方便。计算机能够管理下位机发送过来的大量的数据,实时的进行数据的分析,数据的显示以及图形画面的产出,功能十分的强大,性能优良。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/680.html