毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc

上传人:laozhun 文档编号:3979955 上传时间:2023-03-30 格式:DOC 页数:45 大小:1.18MB
返回 下载 相关 举报
毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc_第1页
第1页 / 共45页
毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc_第2页
第2页 / 共45页
毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc_第3页
第3页 / 共45页
毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc_第4页
第4页 / 共45页
毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于TCPIP的家居环境检测和家电控制系统.doc(45页珍藏版)》请在三一办公上搜索。

1、编号 河南机电高等专科学校 毕业设计(论文)基于TCP/IP的家居环境检测和家电控制系统系 部: 自动控制系 专 业: 计算机控制技术 班 级: 计控121班 姓 名: 学 号: 121413134 指导老师: 二零一五年五月 摘 要家居生活是人们日常生活中很重要的一部分。近几年,智能家居的出现颠覆了传统的住房概念,给人们带来了与众不同的家居体验。通过智能家居人们可以方便地控制家电,同时又能获得安全。它是由计算机技术、通信技术和自动化控制技术综合运用的结果,它的目的是致力于改善传统的生活方式,为人们提供一种现代化、舒适、便捷、智能化的生活环境。在此之前已经存在了一些不同类型的家居控制系统,它们

2、一般都没有提供接入网络的功能,无法通过网络提供远程控制的功能,有些系统虽然提供了远程控制的能力,但它们大多是通过电话或手机等设备经由电话网或者移动网来实现的,这样往往面临着带宽不足的问题,导致系统的业务拓展受到限制。考虑到近些年互联网的迅猛发展,已经成为全球应用范围最广、使用用户最多的广域网,并且网络的稳定性、安全性和网络带宽都有了长足的发展,由互联网提供的各种服务已经深入到人们生活的方方面面,因此将智能家居系统同互联网结合起来,为用户提供远程控制服务,延伸智能家居系统的使用空间,已经成为智能家居系统发展的一种趋势。因此在本课题中提出了一种新的智能家居系统的解决方案,在该方案中,智能家居系统实

3、现了数据采集模块、家电控制模块、安防报警模块以及三表抄送模块的功能,各个功能模块通过组网的方式连接起来接入中央控制系统,实现系统的集中化控制,系统的各个功能模块之间能够相互通信,完成模块间的协同工作、提供有效的、智能化的控制服务。在设计系统结构时,采用B/S(Browser/Server)的系统结构,通过在高性能的微处理器上实现Web服务器,并采用Linux操作系统自带的TCP/IP协议栈实现对上层协议的支持,采用支持以太网协议的网卡芯片经RJ-45接口接入以太网,最后再同互联网相连,实现智能家居系统接入互联网的功能,在此基础上,利用CGI(通用网关接口)标准开发CGI程序实现动态网页,并采用

4、HTTP(超文本传输协议)协议完成客户端同服务器之间应用层的数据交互,以此实现智能家居系统的远程控制功能。这样客户仅仅使用一台联网的个人计算机,通过Web浏览器登录到嵌入式Web服务器上,完成对家居设备的监控和控制。关键词:智能家居;TCP/IP;远程控制;环境监测;ABSTRACTHome life plays an important part of daily life. In recent years, smart home subverts the traditional housing concept and brings a different household experie

5、nce to people. People can easily control appliances and get a sense of security at the same time through smart home. it is by the computer technology, communication technology and the automation control technology result of the integrated use. It is purpose is to improve the traditional way of life,

6、 providing people with a modern, comfortable, convenient, intelligent household life. Just like before, this is a different type of home control system, they usually do not have to provide access to network not through the network to provide remote control function, some systems while providing the

7、ability of remote control, but they are mostly through the phone or cell phone via telephone network equipment or mobile network implemented to such often faced with the problem of shortage of bandwidth, cause the system of business development limited. Considering the rapid development of Internet

8、in recent years, it has become the the worlds most extensive network of application. the stability of the internet and network bandwidth had great development, the Internet provide all kinds of service of all aspects of peoples lives, so intelligent household system combined with the Internet, to pr

9、ovide remote control service ,extend the intelligent household system, use the space, it has become a development trending of intelligent household system. So in this topic, we put forward a kind of new intelligent household system solutions, In this scheme, intelligent household system achieves dat

10、a acquisition module, home appliances control module, security alarm module and a copy of the function of the three table modules, each function module access the central control system through the network connecting, it realize the centralization of the control system. each function module of the s

11、ystem can communication between each other, It makes function module between each othercan work together and provides effective and intelligent control services. The system design scheme adopts the B/S (Browser/Server) system structure, the realization of the web server by high performance of the mi

12、croprocessor to complete and uses the Linux operating system comes with the tcp/ip protocol stack to realize the support of the upper agreement, the Ethernet network card chip access to Ethernet through the RJ-45 interface and finally connected with the Internet, so the intelligent household system

13、can access to the Internet. On this basis, development CGI program achieve dynamic web pages through the CGI standards.Web server uses HTTP (hypertext transfer protocol) complete data communication between the client and server application layer to realize remote control function of intelligent hous

14、ehold system. So customers use only a personal computer to log on to embedded Web server through the Web browser, it can complete detection and control of house equipment.Keywords:Smart home ;TCP/IP ;The remote control ;Environment detection目 录第1章 绪论11.1 智能家居系统研究的目的和意义11.2智能家居的发展现状和趋势21.2.1国内外研究现状21

15、.2.2目前存在的问题31.2.3未来的发展趋势51.3主要内容及实现目标51.3.1 研究内容51.3.2实现目标6第2章 系统的总体设计72.1系统设计目标和原则72.2总体设计72.2.1远程控制接口82.2.2室内控制接口92.3自动化系统的设计方案92.4通信协议102.4.1TCPIP协议栈102.4.2传输控制协议(TCP)102.4.3 IP协议142.4.4 UDP协议152.4.5 UIP协议15第3章 硬件设计173.1 主控制器的设计173.1.1 芯片的选择173.1.2 主要电路的介绍18第4章 软件设计254.1 软件介绍254.1.1 STM32编程工具254.

16、1.2 VC+编程工具254.1.3 Altium Desinger软件254.2 程序设计264.2.1主控制器程序设计264.2.2 VC+程序设计284.2.3 Altium Designer电路板设计29第5章 总结和展望30参考文献31致 谢32附录A ENC28J60功能实现程序33附录B LWIP协议移植部分程序36 第1章 绪论1.1 智能家居系统研究的目的和意义 随着信息时代的到来及高速发展,电子产品在日常生活中的应用给人们带来的便利与快捷是有目共睹的。为人类开发更加舒适便捷、安全高效的产品成为信息社会发展的强有力动力。在公共场所和工作环境的不断改善下,家庭居住环境也慢慢加入

17、了生活品质的名单。如今人们的追求不再停留在单纯的物质上,对精神世界的寻求也日益增加。对于住宅,人们除了关注房屋的大小、外观、安全性,还希望得到更高层次的体验和享受。例如,在看书时不用起身就可以在光线渐弱的时候打开电灯等智能化控制。在日常生活中,偶尔也会发生出门前忘记关闭电器的事情,有时甚至发生电器自燃进而引发火灾的突发状况,不仅造成物质上的损失,更产生了心灵上的阴影和伤害。那么如何通过不断发展的网络设备和通讯设施来实现家居智能化,便成了当今科技领域努力的方向。智能家居,拥有家庭安全、舒适、信息交互与通信的能力。这些依赖于家居智能管理系统。通过网络技术的不断发展,多功能、智能化的家电成了人们梦想

18、拥有的物品之一。随后,便出现了智能冰箱、智能洗衣机。虽然各大电器生产商也推出了相应的产品,但在实际应用中的效果差强人意。这类智能家电看起来功能丰富,却相互分离开来,并没有实现人们预想的目标,反而给人一种累赘的感觉。怎么样才能使独立的电器联系起来成为一个网络呢?令人欣喜的是,物联网的出现为解决这一问题提供了有效途径。物联网是一个巨大智能网络,这个网络通过接入网与互联网将各种信息传感设备和系统结合起来。其中的信息系统可以是一维、二维条形码设备,也可以是射频识别系统等。物联网的概念最早出现于1991 年,是由麻省理工学院的一位教授提出。在这之后,该学院提出将“所有事物都可以通过网络互相联系”作为物联

19、网的基本含义。简单来说,设备以中介的作用联系了物与物、人与物从而实现物联网。在这个概念的基础上,将物联网应用于家居设备中,就可以通过网络设施将用户和这些无法表达的物体联系起来。通过物联网实现对家居环境的设置,具有安全性高、操作方便、准确高效的优点。智能家居在这样的背景下寻到突破口,不仅掀起社会的研究热潮,还逐步出现在人们的生活中。智能家居(Smart Home)可以称为智能住宅。从字面上看,自然而然令人联想到家庭生活。那么“智能”到底要如何体现呢?当用户通过终端电脑或手机,可以随时随地地控制家用电器或监控家庭环境,从而体验到安全放心、舒适美好的家居生活便是对“智能”的最佳诠释。首先需要将控制因

20、素,如各类电器组成一个内部网络,再通过外部网络有线或者无线与终端进行通信,从而构成一个完整的系统。智能家居的出现,改变人们的传统居住概念。上班一族可以在工作的时候时时监控家里,不必担心住所遭遇非法入侵;回家之前可以提前设置好室内环境,到家后就迅速感受舒适的生活;冬天的时候,再也不用为哪个房间的灯没有关而悔恨不已。智能家居不仅给人们带来方便快捷的家居体验,还大大节约家庭资源,与现今积极提倡的节能低碳社会遥相呼应。总而言之,智能家居的现实意义有以下几点: (1) 方便快捷的家居体验; (2) 安全的保障系统; (3) 节约资源、低碳生活。 虽然,现在智能家居的发展脚步并不如人们事先预想的那样迅速。

21、但眼下互联网、物联网正在迅猛发展,智能家居的发展也是指日可待。在不久的将来,普通住宅里也可以拥有如此智能化的家庭生活。1.2智能家居的发展现状和趋势 1.2.1国内外研究现状外国对智能家居的研究比较早,从上个世纪 80 年代开始,至今已有30 年历史。近几年,这一领域发展迅猛,各大国际公司都争相提出相关方案或者设计出具体产品。德国易能森有限公司(EnOcean)成立于 2001 年,由西门子无线无源部门剥离出来。也就是这个公司开发出为客户提供完成的即插即用系统,成为无线能量采集技术的开创者。这个系统通过采集机械能、光能、温度差等能量,并最终转化为电能为无线模块供电。内部包括了无线信号发送器、能

22、量管理器、软件及其开发工具。原始设备商通过 ISO/IEC14543-3-10(易能森国际无线通信标准)可以迅速方便地实现定制化的无线无源智能控制系统。目前,通过使用易能森技术,已经拥有超过 1000 种无线能量采集技术产品,它们之间能够互相兼容,且成功地应用于形形色色的建筑中。如今易能森联盟(EnOcean Alliance)在全球已经吸引了超过300 家的智能楼宇知名企业。 Whitbread是英国最大的酒店连锁,正在开创一系列新的经济型城市酒店,并将其命名为总理酒店(Premier Inn),将在 2014 年的伦敦科芬园正式开启。总理酒店作为智能化旅店的代名词,将为客人提供个性化服务,

23、内部配备免费的 WiFi、40 英寸智能电视等智能化设备。客人可以使用智能手机来选择预订和入住、并可在进入房间之前调节好房间的温度、灯光等,同时可以进行餐饮类的预览和预订。该公司预计3 年内在英国开设 5 家智能酒店,并在2018年扩展到40 个地区。 提到智能家居,不得不提的是 Honeywell(霍尼韦尔)。称它为智能家居技术的领导者也当之无愧,全球有超过一亿个家庭正在使用它的住宅产品,五百多万栋大型建筑在使用它的楼宇。HRIS-1000 系列是该公司近日发布的单户型智能家居产品,进一步推动了智能家居的技术发展和科技创新。这个系列产品主要针对单户型,突破了智能家居只应用于大中型房子的格局。

24、业主可以通过手机、互联网、WiFi 等设备设置和控制电动窗帘、空调等家电,并提供电子日历和不同场景。令人瞩目的是,该智能家居系统可以通过节能探测器有效减少损失节约能源。在一定地点的一定时间内,如果没有人在,系统根据设置的阈值来调整或关闭对应电器。具体阈值是业主根据自己的习惯和需要来设定的。 当然,霍尼韦尔在这一领域有所建树是合情合理的,但以汽车制造闻名世界的日本本田公司也开始研究智能家居就足够让人们大吃一惊了。目前,本田正在美国加州大学建设第一个零能耗概念的智能家居。该项目正在紧锣密鼓地进行着,多采用环保技术,如以太阳能及再生电池等可再生能源作为部分家用电器的电源。与传统的家庭消耗来比较,新的

25、环保科技技术将为大众节约近一半的资源,大大提高了能源的利用率。这所房子在采暖,通风和空调方面将采用高效率的 HVAC,而由加州大学戴维斯分校将完成照明系统设计。本田公司已与松下、西门子等公司成为合作伙伴,致力于建设下一代的绿色节能家庭,并在2020 年实现零能耗状态的目标。除此之外,全球最大的搜索引擎公司谷歌(Google)以及引领创新的苹果(Apple)公司也先后开始有关智能家居的计划。同样在国内,智能家居的发展也风生水起。自从国家十二五规划中对物联网重点发展领域的出台,公告中明确提出了智能家居作为 9 个重点物联网领域之一后,这一趋势更是势不可挡,但主要还是集中在发展较好的城市。现如今,研

26、究制作智能家居的大大小小公司数不胜数。就连刚在国内手机市场获取一定关注的小米也在 2013的夏天,高调推出智能家居控制中心项目,在微博中引起一阵轰动。而其中资历老、产品丰富的就要算海尔了。2013 年 7 月的中国国际消费电子博览会上,海尔凭借人性化的服务、超前的设计理念斩获创新奖。海尔 U-home 是海尔集团推出了将有线和无线网络结合起来的智能家居方案,通过传感设备把所有设备连接成一个网络,实现物与物之间的相连。该产品实现了物联网 3G 产品、安防监控、数字信息共享的家居系统。目前,该产品已经应用于青岛市黄岛开发区的“山海湾”小区,反应良好。除了海尔,国内还有一些优秀的智能家居公司,如北京

27、的中讯威易。1.2.2目前存在的问题综上,不难得知智能家居这个行业的发展时间已经不短,单单在国内的发展已经有十几年。这对日新月异的信息社会来说,足够进行几次的技术革命。但回头看看,智能家居的发展并不如人们的预期那样迅速和完善。原因在于现如今的智能家居行业的发展存在依然存在不少问题。(1)价格:这个问题是自智能家居发展以来人们最关心也最贴近生活的一个因素。即使这样,价格问题依然没有得到彻底解决。来自欧美国家的高端产品,在功能上完全能够满足大众的要求,产品质量也有保证,唯独价格让人望而却步。当然,相对于一开始的天文数字,如今的价格似乎越来越贴近民心,特别是一些刚刚兴起的国内品牌。先不论这些产品的功

28、能如何,就单从“价格优势”上来说,也只能相对而言。比如一个简单的智能插座大概上百元,看起来确实不贵。但对于一个三室一厅的房子来说,至少需要四五个,再加上其他一些设备,很容易就变成上千元。这对于普通的工薪家庭来说,大大小小也是一笔费用。更何况后期还需要进行维护、更新等工作,也需要一定的费用。(2)标准:各行各业都会有大大小小的标准,它不仅给生产厂家提供准则,也为消费者准备了一把量尺。对于智能家居这个行业,它不是没有标准,而是没有统一标准。国际上,现场总线标准有:CAN、X10、LonWorks等数百种标准;无线通信技术有:802.11b、802.11g、802.11n等标准。在国内,有海尔公司的

29、“e家佳联盟” 、中国通信标准化协会发布的基于共用电信网的宽带用户网络技术总体要求、国家建设部制定的建筑及居住区数字化技术应用系列标准等。光是这些绕口的名字就足以让业外人士眼花缭乱。智能家居不仅使用到网络通信知识,还涉及到自动控制、综合布线、安全防范等多个领域,它必须采用不同领域的标准。现在市面上的智能家居产品也是五花八门,即使是同一公司的同一系列产品,有时也很难做到绝对的兼容。(3)性能:房子一直是国内人民的一个追求,近几年房地产的发展,使得智能家居企业如雨后春笋般涌现出来,产品更是丰富多样。国内的不少企业也是下足了血本将产品宣传地天花乱坠,但真正到了消费者的手中,却是天上地下。首先,出于企

30、业的责任,应该以最真诚的态度面对消费者;其次,企业应该从市场需求来设计适合一定人群的产品,这样才不至于失去大众对这个新兴产业的兴趣和信心。特别对于一个价格不低的产品,如果得到的功能不如预期将会打击人们的购买欲。同时,国内的企业也可以多借鉴一些国际品牌,学习他们人性化的设计理念和缜密的设计思维。 (4)服务:智能家居也算是一种特殊的行业,它不像食物、生活用品等,可以直接使用。在前期,需要工作人员进行安装,有些产品还需要对房子进行重新布线;在后期,需要进行产品维护。这就要求这个产业需要形成完善的售前-销售-售后服务链。从目前的市场来看,人们在产品出了问题的时候,总是不知道或者找到可以处理的人,很多

31、人在最后选择放弃这样高端的“科技产品”。1.2.3未来的发展趋势智能家居这个行业依然存在一些问题需要解决。但在科学技术高速发展的大环境下,智能家居也会朝着越来越好的方向发展,主要的发展趋势有以下几个方面(1)低成本。智能家居还做不到普及,最大的原因就是成本问题。随着电子元器件的不断更新、改进,未来的低成本产品也是必然的趋势; (2)标准化。无规矩不成方圆,没有一个统一业内标准的支持,智能家居的发展终究会受到阻碍。建立统一的标准,有利于新产品在旧版本的基础上进行下一步改进,形成良性的发展过程。 (3)稳定化。稳不稳定是客户使用产品最直观的感受。如果一个产品花费大把时间安装完成,但在使用的第二天就

32、出现奇奇怪怪的问题,这样的体验是任何人都不想要的。人们安装智能家居的目的就是期望能够享受到舒适安逸的家庭生活,稳定的系统也会成为这个行业努力发展的目标。 (4)低碳化。环境保护已经成为当今最热门的国际话题,全球性的气候变化也让人们开始反思发展与环境这道选择题。低碳环保的产品是未来的主旋律,包括智能家居这个新的领域。 (5)服务完善化。要想智能家居行业能够持续稳定地发展,就必须建立完善的服务体系为客户提供强有力的技术支持。 智能家居一方面是追求高品质生活的期望,另一方面是人们对智能生活向往的具体提现。这种愿望将会促使智能家居往更安全、更舒适、更便利的方向发展。未来的智能家居能够完美地把安全防范、

33、环境监测、娱乐措施这些点点滴滴融入到家庭生活中,让人们的居家生活得到根本地改善。1.3主要内容及实现目标 1.3.1 研究内容一个完整的智能家居控制系统的解决方案,需要研究和解决的内容主要包含以下几个方面:(1)如何实现控制系统的功能:包括系统的初始化,对子系统的调度和管理,用户管理,数据的接受发送及处理。(2)如何实现自动化系统的功能:包括对非法入侵的报警,对温度湿度等物理量的采集,对空调、灯光等家电设备的控制,对煤气泄漏的探测,以及三表抄送功能的实现。(3)如何实现智能家居系统接入互联网:包括采用什么样的方式接入网络,该方式的实现方法,需要支持哪些网络协议,协议的工作原理等问题。(4)如何

34、实现客户终端对远程系统设备的访问和控制功能:包括系统参数的设置,控制传感器进行温度湿度的采集,打开或关闭空调灯光等电器,读取水电气表的数据。(5)客户终端的设计,由于系统内嵌Web服务器,所以采用网页浏览器来作为系统的客户端,不用单独的开发客户端的应用程序。1.3.2实现目标智能家居控制系统能够接入网络,对控制系统进行远程访问,并且可以通过对图形界面参数的配置,实现对家电设备的实时监控和控制。(1)安防系统:红外探测器能够检测到非法入侵,启动报警器发出报警信号;煤气探测器可以探测到煤气泄漏的异常,进而启动报警器。(2)三表抄送系统:能够定制时间采集三表的数据、也可以采用事件触发的方式随时对三表

35、数据进行采集,并且具有存储的功能,方便查询。(3)家电控制系统:完成温度湿度数据采集,根据室内环境的变化自动调整空调、照明灯具和电动窗帘的状态。(4)智能家居系统能够接入互联网络,客户可以在任何一台联网的计算机上通过网络浏览器访问系统,设置室内温度湿度,查看空调电灯等电器的工作状态并进行控制,浏览系统日志,查询有无报警信息,对系统实现远程控制的功能。第2章 系统的总体设计本论文主要是根据国内市场需要,设计一套廉价实用的智能家居控制系统。因此在开发设计之前,必须明确系统设计的目标和原则,需要釆用哪些成熟的技术,以及这些技术各自的特点。只有这样才能良好顺利的完成系统应用设计。2.1系统设计目标和原

36、则在进行系统设计前,需要对整体的设计流程有合理科学的规划才能起到事倍工半的效果。通过分析对国内外市场上已有的智能家居系统的服务对象、功能对比,寻找市场的空白。本课题的设计目的是设计完成一套适合普通收入居民生活所需的智能家居系统。因此在设计的时候需要遵守以下的规则:(1)简单方便由于现在市面上大多数的智能家居系统主要定位于高收入者、公司高层管理人员者的住宅控制系统,方便金领的生活和工作。所以对于目前大多数普通家庭日常生活而言很多功能并不实用,操作的界面也过于花哨,并不方便普通家庭的生活需求。因此简单方便实用是本系统的主要原则。(2)价格便宜智能化居家产品发展了 10多年,在我国使用率并不高,其中

37、很重要的原因是价格过于昂贵,并不是普通家庭所能够消费的起。要做到价格实惠,必须在满足普通家庭生活所需的功能外,去掉多余的功能,减少研发成本。在器件选择上选用便宜,技术成熟,方便开发的模块。选择高性价比芯片和开源的软件。(3)维护方便维护方便就是要求用户在使用过程中不用太多的维护,可扩展性强。在用户需要新的功能时,方便进行日后的优化升级。所以在设计系统的时候设计的功能模块尽量进行模块化设计,在系统部件故障需要维修时,方便维护。(4)可靠性强一个成熟优秀的系统必须具有良好的可靠性,本论文所设计的系统也必须满足这个客观规律。开发系统时就必须结构合理,稳定可靠软硬件资源,各个环节使用成熟的技术。2.2

38、总体设计本系统是以基于Cortex-M3为内核的STM32微处理器为嵌入式控制器的核心CPU,通信协议选择TCP/IP协议族中的uip协议,上位机采用VC+实行监控,以此组建本论文家居控制系统的控制中心,向外部的设备模块收发信号来控制实际的外围设备,从而实现家电控制和对室内环境的监测。系统的结构原理图如下:图2-1智能家居系统结构框图本系统采用基于CMOS摄像头的异常监测模块对室内重点的环境进行监控,将拍摄到的图片通过图像的压缩模块和存储模块,将图片以JPEG的格式通过串口一传送到STM32F103处理器。处理器可以通过串口二直接将图片通过GPRS模块传送给远程控制端的手机或者PDA。同时,处

39、理器也可以对CMOS摄像头所传送的图片进行运算分析后,使用环境异常监测算法对所监测的室内环境范围进行识别判断。如果发生异常环境入侵情况,处理器立即向用户发送MMS报警信息,在用户查看图片授权确认后,处理器根据用户的设置,进行操作,如:联网报警、储存可疑人员图像、系统复位、更新系统背景图片等。而且本系统通过其他的家居感应器,如:对煤气、烟雾等危险因素进行监控,发生可疑情况时,系统通过SMS短息向用户报警。用户能够任意场地时间通过SMS短息向系统查询监测情况,也可以远程使用SMS短息控制家居灯光控制模块开启想要开启的灯、电风扇等设备。2.2.1远程控制接口随着网络技术的不断发展,网络应用的不断普及

40、,使得互联网已经深入到人们生活的每个角落,智能家居系统提供远程控制能力,已经成为家居系统必须具备的功能。目前主要有两种远程控制的方式,基于浏览器的PC访问和电话线的远端控制,前者其实现是通过以太网控制芯片提供RJ-45网络接口,经由双绞线接入网络,以太网控制芯片同ARM处理器一起可以提供10-100M的网络通道,然后在此硬件基础上安装Linux操作系统,在其上实现Web服务器的功能,并利用操作系统支持的TCP/IP协议,对系统的设备进行控制;后者是在中央控制系统中嵌入语音控制芯片,以此来实现电话语音控制功能,对系统的设备进行远程控制。2.2.2室内控制接口为了给用户提供方便、快捷的近距离控制方

41、式,中控系统需要支持多种通用的室内控制接口,其中有LCD显示接口,触摸屏的输入接口以及红外遥控接入接口。其中LCD接口是比较常见的用于图形界面显示的接口,并且在现行的微处理器上,都集成了该接口,简化了硬件电路的设计,为系统的开发带来了便利;触摸屏作为输入设备已经成为嵌入式设备应用的焦点,考虑到家居系统中控制按钮的种类繁多,按钮的形式和要求各不相同,因此在LCD(液晶显示器)上根据不同的场景,提供不同的触摸屏按键输入是符合智能家居系统实际应用需要的。对于红外遥控控制方式的支持主要是基于当前家居设备应用现状的考虑,因为传统的家电设备一般不提供控制接口,即便有些新型家电提供了相关的控制接口,但是这些

42、接口类型差异性也很大,无法做到控制接口类型的归一化,因此在一个平台上对多种不同类型接口的信息家电进行控制是很困难的,尽管如此,常用的家电设备一般都会提供红外控制接口,实现对家电设备的近距离控制,为智能家居系统提供统一的控制接口提供了一个很好的解决途径。2.3自动化系统的设计方案自动化系统实现智能家居系统的具体功能,主要实现温度湿度的采集,非法入侵报警,煤气泄漏检测,多表抄送,空调、照明灯具和电动窗帘等家用设备的控制。该系统包含四个子系统:安防子系统、三表抄送系统,数据采集系统、家电控制系统。其中安防系统是通过在出入口安装红外探测器,当有人非法入侵时,可以发送报警信号触发声光报警器,提示用户有异

43、常情况发生;采用煤气探测器来检测煤气浓度,判断煤气是否发生泄漏,若有异常则发出报警,控制系统则采取必要措施消除隐患;数据采集系统主要实现对模拟量和开关量进行采集,在该系统中采用温度湿度传感器对室内的温度湿度进行采集,在此选择了检测元件为铂电阻的温度传感器和测量元件为有阻性输送聚合物的湿度传感器,传感器通过模拟输入接口接入控制系统,实现模拟数据的采集和传输,开关量通过开关量输入/输出接入控制系统,实现控制系统对空调、照明灯具和电动窗帘等家电设备开关状态的监控和控制;家电控制系统由空调、照明灯具和电动窗帘等家用装置组成,来执行最后的功能,改变室内的温度湿度,改变灯光的强度,窗帘的状态;三表抄送系统

44、通过串口同中央控制系统相连,根据控制指令读取数字水电气表的数据,并将数据传送到显示终端,实现自动化抄表的功能。安防系统、三表抄送系统和家电控制系统中的各种类型的设备分别采用不同的接口接入中央控制系统,由中央控制系统进行统一管理和调度。2.4通信协议2.4.1TCPIP协议栈TCPIP协议栈是一个实现网络上通信的协议族,这组协议使得不同平台架构网络之间的互联成为可能,它是一个真正开放系统,最早起源于一个关于分组交换网络研究的项目,后来发展成为Internet事实上的通信标准。TCP/IP协议采用分层的结构形式,总共分成四层,是对OSI结构的简化,包含应用层、传输层、网络层、链路层,它们每一层都实

45、现了不同的功能模块和通信协议,并且每一层都为上一层提供支持。其结构如下图所示:图2-2 TCP/IP协议四层结构模型其中链路层主要实现了底层同物理介质相关的数据通信,它们采用数据帧的形式,完成物理介质间的数据传输;网络层主要实现了分组数据在网络上的数据传输,是TCP/IP协议的核心,该层的协议主要有IP协议、ICMP协议,能够对传输错误的数据进行简单的丢弃处理,并且产生一个错误信息反馈到发送端;传输层实现了两台主机之间端到端的数据通信,该层的协议主要有TCP协议和UDP协议;应用层负责处理特定的应用程序细节,应用层的协议一般有HTTP(超文本传输协议)Telnet(远程登录协议)、FTP(文件

46、传输协议)、SMTP(简单邮件传送协议)、SNMP(简单网络管理协议)等上层的应用,完成上层数据通信的需要。2.4.2传输控制协议(TCP)TCP传输控制协议是传输层的协议,对应于OSI第四层,它采用IP协议提供了一种面向连接、可靠的字节流传输服务,实现了在主机之间建立面向连接的数据传输,TCP协议不但提供了流量控制和错误重传机制,还可以对无序的数据进行重排。由于TCP协议是面向连接的通信协议,所以在主机间进行数据传送时,必须先建立连接,才可以提供数据传输服务,而数据传输的可靠性则由以下措施来保障:TCP发送端将要发送的数据分成多个合适大小的数据块,然后把数据块传递给IP对数据进行封装,一般将

47、TCP发送给IP的信息单元称为报文段;当TCP发送端发出一个报文段后,会激活一个定时器,如果在一定的时间内没有收到TCP接收端收到该报文段的确认,TCP发送端将会把该报文段重新发送一次;当TCP接受端接受到发送端发送的报文段后,会发送一个确认信息,一般这个确认信息将会延迟几分之一秒后才发送;发送的报文段中包含它首部和数据的校验和,用来验证数据在传送过程中是否发生异常,如果TCP接收端计算得出的数据校验和与报文段中的校验和不符,TCP接受端将会丢弃该报文段并且不发送接受确认信息,让TCP发送端重发该数据;由于TCP报文段是封装在IP数据包中传输的,这就有可能导致TCP报文段不会顺序到达,TCP接

48、收端需要对收到的数据进行重新排序,也有可能接受到重复的报文段,因此需要把多余的报文段丢弃,然后将正确的报文段提交给应用层。 经过上面的操作,TCP发送端和TCP接收端完成了数据的正确可靠的传输。除了以上的操作外,TCP协议还支持数据传输的流量控制,其实现原理是接收端和发送端都有固定大小的缓冲空间,TCP接收端只能接受其缓冲区允许大小的数据,发送端每次发送数据时,都要根据接收端反馈的信息来调整发送数据的大小,通过这种策略来防止数据传输阻塞和数据丢失现象的发生。另外,TCP对数据的传输是透明的,不会对数据内容进行解释,对字节流的解释工作完全交由应用层来完成。TCP协议首部 TCP首部的格式如下图所示:16位的源端口号16位的目的端口号32位的序号32位的确认序号4位首部长度保留(6位)URGACKPSTSYNSTN16位的窗口大小16位校验和16位的紧急指针

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号