课题基于wifi的室内防盗系统.docx
《课题基于wifi的室内防盗系统.docx》由会员分享,可在线阅读,更多相关《课题基于wifi的室内防盗系统.docx(40页珍藏版)》请在冰豆网上搜索。
课题基于wifi的室内防盗系统
基于wifi的室内防盗系统
摘要
智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。
本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。
本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。
关键词:
物联网、智能家居、单片机、STC89C52、多源控制
目录
摘要..........................................................................................................................1
Abstract.............................................2
第1章背景4
1.1智能家居的概念4
1.2物联网的出现4
1.3智能家居控制系统功能5
第2章总体设计7
2.1整体介绍7
2.2系统设计方案7
2.3功能设计:
7
2.3.1多源控制8
2.3.2温度控制9
2.3.3湿度控制10
2.3.4风阀开度控制11
2.3.5模式控制11
第3章硬件设计13
3.1最小系统模块13
3.2串口模块13
3.3湿度传感器模块14
3.4温度传感器模块14
3.5LCD模块15
3.6键盘模块18
3.7继电器模块18
3.8AD模块19
3.9串口转以太网模块20
第4章软件系统设计22
4.1MCGS组态软件介绍22
4.1.1MCGS窗口与编辑22
4.1.2MCGS启动退出策略31
4.1.3模拟调试软件36
第5章环境实例搭建41
5.1实例环境选择41
5.2实例环境布置41
5.2.1所控电器41
5.2.2布线41
5.2.3控制模式42
5.2.4远程控制43
第6章总结44
谢辞........................................................................................................................45
参考文献46
第1章背景
1.1智能家居的概念
智能家居(SmartHome)是以家为平台,兼备建筑、自动化,智能化于一体的高效、舒适、安全、便利的家居环境。
家居智能化技术起源于美国,最具代表性的是X-10技术,通过X-10通信协议,网络系统中的各个设备便可实现资源的共享。
因其布线简单、功能灵活,扩展容易而被人们广泛接受和应用。
至今,X-10技术产品的销售已超过两亿个,仅在美国一个国家,便有超过600万个家庭在使用。
自动化的智能家居不再是一幢被动的建筑,相反,成了帮助主人尽量利用时间的工具,使家庭更为舒适、安全、高效和节能。
智能家居是现代社会最热门的话题之一,它的目标是通过网络等信息通信技术手段实现对家居电器等的智能控制,使其能够按照人们的设定工作运行,而不论距离的远近。
智能化与远程控制是智能家居的两大特点。
目前,已经有越来越多的机构和个人开始了对智能家居的研究
随着网络技术的发展,特别是无线网络的发展,网络化智能家居系统可提供遥控、家电(空调,热水器等)控制、照明控制、室内外遥控、窗帘自控、防盗报警、电话远程控制、可编程定时控制及计算机控制等多种功能和手段,使生活更加舒适、便利和安全。
1.2物联网的出现
物联网是在计算机互联网的基础上,利用RFID、无线数据通信等技术,构造一个覆盖世界上万事万物的“InternetofThings”。
在这个网络中,物品(商品)能够彼此进行“交流”,而无需人的干预。
其实质是利用射频自动识别(RFID)技术,通过计算机互联网实现物品(商品)的自动识别和信息的互联与共享。
物联网概念的问世,打破了之前的传统思维。
过去的思路一直是将物理基础设施和IT基础设施分开,一方面是机场、公路、建筑物,另一方面是数据中心,个人电脑、宽带等。
而在物联网时代,钢筋混凝土、电缆将与芯片、宽带整合为统一的基础设施,在此意义上,基础设施更像是一块新的地球。
故也有业内人士认为物联网与智能电网均是智慧地球的有机构成部分。
物联网把我们的生活拟人化了,万物成了人的同类。
在这个物物相联的世界中,物品能彼此“交流”,无需人的干预。
可以说,这是一个智能化的世界。
智能家居是物联网最生活化的应用之一:
窗帘可以自动感知光线而关闭;空调更“听话”了,天热它会把温度调低,太潮就会自动抽湿灯也知道节能了,房间里没人会自动灭掉。
如此等等,不一而足。
物联网的应用竟已经很广泛,遍及智能交通、环境保护、公共安全、平安家居、智能消防、工业监测、环境监测等领域。
物联网繁多的应用,造就了一个庞大的产业链,从互联网、电脑、手机、天线等IT通讯领域,到智能卡、芯片、传感器、红外线产品等工业领域,再到冰箱、电视机等制造领域,环环相扣,商机巨大。
美国独立市场研究机构FORESTER预测,到2020年全球“物物互联”业务(即物联网业务),与“人与人通信”业务(即互联网业务)之比将达到30∶1。
专家预计,中国物联网整体产业在2015年将超过一万亿元规模,2050年传感器在生活中将无处不在。
可以想见,物联网发展到一定阶段,家中的电器可以和外网连接起来,通过传感器传达电器的信号。
厂家在厂里就可以知道你家中电器的使用情况,也许在我们之前就知道家中电器的故障。
某一天突然有维修工上门告诉家中空调有问题,我们还惊异地不相信。
1.3智能家居控制系统功能
智能家庭控制系统的主要功能包括家庭设备自动控制、家庭安全防范二个方面。
其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过电话或Internet)的监视、控制及数据采集。
(1)家用电器的监视和控制,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和控制。
(2)热能表、燃气表、水表、电度表的数据采集、计量和传送根据小区物业管理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业管理系统。
(3)空调机的监视、调节和控制,按照预先所设定的程序,根据时间、温度、湿度等参数对空调机进行监视、调节和控制。
(4)照明设备的监视、调节和控制按照预先设定的时间程序,分别对各个房间照明设备的开、关进行控制,并可自动调节各个房间的照度。
(5)窗帘的控制,按照预先设定的时间程序,对窗帘的开启/关闭进行控制。
第2章总体设计
2.1整体介绍
本次设计以STC89C52芯片为控制核心,温度,湿度等传感器为环境信息采集源,以Web控制为辅助,来制作一个物联网空调监控系统。
在原有的机械式按键开关的基础上,采用无线遥控器与Web网页远程控制,来控制空调机组(如风机,加湿器,风阀等),实现了远距离,多角度对空调机组进行实时控制。
此外在本次设计中,采用多种传感器想结合,智能根据各传感器采集的数值进行自动化控制,如自动开关风机,智能调节冷冻水量,自动调节风阀开度等。
并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel表输出。
2.2系统设计方案
根据设计要求,系统提供了包括了核心控制模块,Web服务器,WebHTML模块,数据采集模块,继电器模块,按键模块,报警模块,等等。
系统的整体框图如图1所示。
系统整体框图1
2.3功能设计
2.3.1多源控制
为了适应人们高质量,便捷的生活需求,本系统采用多源控制,即按键控制,Web网页远程控制,系统自动控制,这三种控制相结合。
其中Web网页远程控制,是指在离开服务器以后,通过互联网登陆运行在特定服务器上的网站,然后去查看,管理当前空调的运行,只需第几网页上相应的按钮,就可以轻松的打开,关闭,控制家中的空调机组,已达到远程控制的功能。
系统自动控制是指系统的核心部分可以根据外部传感器所采集的环境信息(如温度,湿度等)与用户设定的可以使人可以较为舒适的之作比较,然后根据比较结果对相应的设备进行调节控制,以保持着个舒适的值,为用户提供一个良好的温湿度环境。
2.3.2温度控制
通过温度传感器(如图2)采集当前的温度信息,送到采集模块中进行转换,由MCGS组态软件进行分析,通过与预设值的对比,决定冷水机组的水阀开度,使室温保持在一个恒定的范围。
同时为了方便控制,MCGS组态软件会将采集到的温度值发送到LCD1602液晶屏上显示出来。
DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。
主要根据应用场合的不同而改变其外观。
封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。
耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
1:
技术性能描述 ①、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
②、测温范围-55℃~+125℃,固有测温分辨率0.5℃。
③、支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。
④、工作电源:
3~5V/DC ⑤、在使用中不需要任何外围元件 ⑥、测量结果以9~12位数字量方式串行传送 ⑦、不锈钢保护管直径Φ6 ⑧、适用于DN15~25,DN40~DN250各种介质工业管道和狭小空间设备测温 ⑨、标准安装螺纹M10X1,M12X1.5,G1/2”任选 ⑩、PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。
图2温度传感器DS18B20
2.3.3湿度控制
通过温度传感器(如图3)采集当前的温度信息,送到采集模块中进行转换,由MCGS组态软件进行分析,通过与预设值的对比,决定加湿器的水阀开度,使室内湿度保持在一个恒定的范围。
同时为了方便控制,MCGS组态软件会将采集到的温度值发送到LCD1602液晶屏上显示出来。
湿度传感器可用来精确测量土壤、空气的湿度,广泛应用于气象、勘探、农业、林业、制造业、畜牧业等领域。
湿度传感器可分为土壤湿度传感器和空气湿度传感器。
TH100HUML土壤湿度传感器
水分是决定土壤的介电常数的主要因素。
TH100HUML土壤水分传感器测量土壤的介电常数,直接稳定地测量各种土壤的真实水分含量。
传感器的信号输出可以用来直接控制灌溉。
TH100HUML可测量土壤水分的体积百分比,与土壤的本身的机理无关。
土壤湿度传感器是一款高精度、高灵敏度的测量土壤湿度的传感器。
利用标准的湿敏元件可以精确测量一定面积的土壤湿度,利于采取措施让农作物更好地生长。
图3湿度传感器th100hum
2.3.4风阀开度控制
风阀究竟是调节阀还是开关阀,要看工程需要,绝大部分工程都采用可调节的风阀,但是风阀调风是很耗电的,多数应采用变频调风比较节能。
本设计中只有一台风机,既有新风又有回风的话,通过风阀调节新-回风比例是可取的。
根据新风通道中的温度,湿度传感器以及回风通道中的温度,湿度传感器实测的新风温度及湿度,以及回风温度及湿度,调节新风电动风门和回风电动风门的开度,使新风和回风比例控制在预定值。
在不同的气象条件下,应选择不同的新风回风比例,以达到节能的效果,减少系统能耗。
2.3.5模式控制
模式控制,就是将集中电器集中在一起控制,例如设定温度,冷冻水还是热水,这是如果用手动去逐一开关就显得比较繁琐,如果把夏季模式开,冷水机组同冷冻水设定为一种模式,当有这种需要时就启动这种模式,这样以前繁琐的控制就会变成一步到位,并且这种控制方式用城区实现起来也较为容易。
但其中的模式不必太多,以免使系统的操作变得复杂,在具体的设计只需将常用的几种情况(场景)设为固定的模式来控制即可,在本次设计中有手自动模式,夏季模式,冬季模式,其中的手自动是MCGS组态软件根据预设与传感器自动控制空调机组。
夏季,冬季模式则是根据不同的气象环境设置室内的温湿度,冷水机组是通冷冻水还是通热水。
第3章硬件设计
3.1最小系统模块
STC89C52芯片共40引脚,1~8脚是通用I/O接口(p1.0~p1.7),9脚rst复位键,10、11脚RXD串口输入、TXD串口输出,12~19脚:
p3接口(12,13脚INT0中断0、INT1中断1,14,15:
计数脉冲T0T116,17:
WR写控制RD读控制输出端),18,19脚:
晶振谐振器,20脚接地线,21~28p2接口高8位地址总线29:
psen片外rom选通端,单片机对片外rom操作时29脚(psen)输出低电平30:
ALE/PROG地址锁存器31:
EArom取指令控制器,电源+5V。
图4最小系统
3.2串口模块
串口采用MAX3232芯片,MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。
主要特点有:
1、符合所有的RS-232C技术标准
2、只需要单一+5V电源供电
3、片载电荷泵具有升压、电压极性反转能力,能够产生+10V和-10V电压V+、V-
4、功耗低,典型供电电流5mA
5、内部集成2个RS-232C驱动器
6、内部集成两个RS-232C接收器
3.3湿度传感器模块
湿度采集选用了th100hum湿度传感器,其特点如下:
(1)在与微处理器连接时仅需要一条口线即可实现微处理器与th100hum的双向通讯。
(2)测湿范围0%~100%,固有测湿分辨率0.5%。
(3)支持多点组网功能,多个th100hum可以并联在唯一的三线上,最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定,实现多点测温。
(4)工作电源:
3~5V/DC。
(5)在使用中不需要任何外围元件。
(6)测量结果以9~12位数字量方式串行传送。
3.4温度传感器模块
温度采集选用了DS18B20温度传感器,其特点如下:
(1)在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(2)测温范围-55℃~+125℃,固有测温分辨率0.5℃。
(3)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定,实现多点测温。
(4)工作电源:
3~5V/DC。
(5)在使用中不需要任何外围元件。
(6)测量结果以9~12位数字量方式串行传送。
3.5LCD模块
工业字符型液晶,能够同时显示16x02即32个字符。
(16列2行)
注:
为了表示的方便,后文皆以1表示高电平,0表示低电平。
1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。
每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形
(用自定义CGRAM,显示效果也不好)
n1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
n目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。
3.5.1管脚功能
LCD1602引脚图
1602采用标准的16脚接口,其中:
第1脚:
VSS为电源地
第2脚:
VDD接5V电源正极
第3脚:
V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
第4脚:
RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:
RW为读写信号线,高电平
(1)时进行读操作,低电平(0)时进行写操作。
第6脚:
E(或EN)端为使能(enable)端。
第7~14脚:
D0~D7为8位双向数据端。
第15~16脚:
空脚或背灯电源。
15脚背光正极,16脚背光负极。
3.5.21602LCD的特性
n+5V电压,对比度可调
n内含复位电路
n提供各种控制命令,如:
清屏、字符闪烁、光标闪烁、显示移位等多种功能
n有80字节显示数据存储器DDRAM
n内建有192个5X7点阵的字型的字符发生器CGROM
n8个可由用户自定义的5X7的字符发生器CGRAM
3.5.31602LCD特征及应用
微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。
在本次设计中,第一行为提示信息,第二行为数据信息其引脚功能如下:
第1脚:
VSS为电源地。
第2脚:
VDD接5V电源正极。
第3脚:
V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时通过一个10K的电位器调整对比度)。
第4脚:
RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:
RW为读写信号线,高电平
(1)时进行读操作,低电平(0)时进行写操作。
第6脚:
E(或EN)端为使能(enable)端。
第7~14脚:
D0~D7为8位双向数据端。
第15~16脚:
空脚或背灯电源。
15脚背光正极,16脚背光负极。
3.6键盘模块
键盘采用4*3矩阵键盘,键值读取方法采用扫描法,端口使用P1口,其中P1.1~P1.3做行线,P1.4~P1.7做列线,在对行、列扫描之前,先会扫描整个P1口,当读到有键按下才,会去具体扫描行与列。
3.7继电器模块
继电器作为一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。
故在电路中起着自动调节、安全保护、转换电路等作用。
本次设计中选用了4个继电器来控制4个对应的电器。
3.8AD模块
因为STC89C52芯片没有AD转换模块,故而采用PCF8591T芯片来实现AD与DA转换功能的,它有4路模拟输入,1路模拟输出,一个I2C-BUS接口,3个给硬件地址编程的脚。
通过I2C总线与处理器通信,其价格低廉,接口简单,转换控制容易等优点,在单片机应用系统中得到了广泛的应用。
其引脚定义如下:
AIN0~AIN3:
模拟输入(A/D转换)。
AOUT:
模拟输出(D/A转换)。
A0-A2:
硬件设备地址。
GND:
电源负极地。
VREF:
参考电压输入。
EXT:
振荡器输入时,内部/外部的切换开关。
OSC:
振荡器输入/输出。
SCL:
I2CBUS时钟输入。
SDA:
I2CBUS数据输入/输出。
AGND:
模拟地,摸拟信号和基准电源的参考地。
3.9串口转以太网模块
因为RS-232串口通信的距离就只有15M,远远不能满足智能家居的布线、组网要求,考虑到成本与技术问题,本设计中选用了一款RS232串口转以太网模块,将单片机中的数据通过网络发送给网页后台程序。
该模块具体的功能如下:
(1)10M以太网接口;
(2)1.5KV电磁隔离;
(3)串口波特率300~115200bps;
(4)支持TCP/IP协议包括:
ARP、IP、ICMP、IGMP、UDP、TCP、HTTP、DHCP;
(5)工作方式:
TCPServer,TCPClient,UDP,虚拟串口、socket控件;
(6)工作端口、目标IP和端口均可设定;
(7)提供虚拟串口管理软件;
(8)提供通用配置函数库,方便用户使用开发应用程序;
(9)可使用配置工具XVCOM进行配置;
(10)可使用网页浏览器进行配置;
(11)输入电压:
5V;
(12)功耗低最大工作电流:
80mA;
(13)工作温度:
0~65℃;
图12串口转以太网模块
第4章软件系统设计
4.1MCGS组态软件介绍
MCGS(MonitorandControlGeneratedSystem,监视与控制通用系统)是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于MicrosoftWindows95/98/Me/NT/2000/xp等操作系统。
本次设计应用MCGS6.2网络版,它具有以下特点:
·良好的结构:
先进的C/S(客户端/服务器)结构
·简单的操作:
客户端只需要使用标准的IE浏览器就可以实现对服务器的浏览和控制·良好性价比:
整个网络系统只需一套网络版软件(包括通用版所有功能),客户端不需装MCGS的任何软件,即可完成整个网络监控系统
·方便的使用:
MCGS网络版服务器不要安装其他任何辅助软件,客户操作起来得心应手
·强大的功能:
MCGS网络版提供的网络ActiveX控件,可以方便的在其他各种应用程序中直接调用
·方便的升级:
MCGS嵌入版、通用版、网络版可以无缝连接,节省大量的开发和调试时间
·多种网络形式:
MCGS网络版支持局域网、广域网、企业专线和Modem拨号等多种连接方式,方便的实现企业的范围和距离的扩充
4.1.1MCGS窗口与编辑
(1)点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。
然后再双击新建的主窗口进行内容编辑,即编辑我们本次所用的的空调机组,将各装置摆放好,其装置将关联某些窗口,我们在下面将继续编写,这里只是编写框架。
(2)新建新风温湿度窗口,然后点击窗口属性进行编辑。
然后再双击新建的新风温湿度窗口进行内容编辑,完成上面步骤后,其中的内容按钮关联到新风数据历史曲线,新风数据实时曲线,新风数据存盘数据。
(3)同理回风温湿度,送风温湿度,防冻开关温度也按上例的新风温湿度设置。
编辑压差数据窗口,同时设置过滤器和风机故障显示,当压差不正常时过滤器和风机故障显示。
(4)编写换热器窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。
然后再双击新建的主窗口进行内容编辑。
这里设置冬季和夏季两种模式,在流动块可见性中编辑。
并且设置水阀开度,这里进行程序设计,根据回风温度与设定温度的对比以调节水阀的开度。
(5)编写加湿器窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。
然后再双击新建的主窗口进行内容编辑。
设置水阀开度,这里进行程序