编号: ________湖北文理学院理工学院本科毕业论文(设计)题目远程遥控智能家电系统的设计________ 电子科学与信息工程系计算机科学与技术专业学号 _________________学生姓名樊友蜀__________________指导教师李桂华__________________ 起讫日期 ~ _________湖北文理学院理工学院学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权湖北文理学院理工学院可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
保密□,在年解密后适用本授权书。
本学位论文属于不保密□。
(请在以上相应方框内打“√”)作者签名:日期:年月日导师签名:日期:年月日远程遥控智能家电系统的设计摘要:随着计算机技术的发展,远程信息交互变得简单。
智能设备的诞生使得人们的生活更加方便。
尤其是近几年“物联网”概念的出现,使得智能设备接入网络的技术发展迅速,尤其是智能家电领域。
当智能家电接入网络之后,我们可以通过手机或者其他手持智能设备在世界任意角落控制家里的家电设备。
其给我们带来的方便性,不言而喻。
本文则是基于最新“物联网”技术,描述了实现手持智能终端控制家电设备的开发过程。
介绍了系统所使用的技术,实现的方法以及系统的特点。
实现通过安卓手机终端远程查看室内电灯的状态和和对其状态的控制,以及实现对室内温度实时查看的功能。
关键词:智能家电;远程控制;智能终端;物联网Design of remote control system of intelligent home appliancesAbstract:With the development of computer technology, remote information exchange easier. Born smart devices make people's lives more convenient. Especially in recent years there "things" concept, making smart devices access network technology is developing rapidly, especially in the field of intelligent home appliances. When the access network smart appliances, we can phone or other smart handheld devices in any corner of the world to control home appliances. Which has brought us convenience, self-evident.This article is based on the latest "Internet of Things" Thinking technology, describes the implementation of smart handheld terminal control appliances in the development process. The technical system used, the characteristics of implemented methods and systems. Check ultimately indoor lamp by Android handset remote control status and switch status, as well as the indoor temperature to achieve real-time viewing.Key words: Smart Appliances ; remote control ; Intelligent Terminal ;Internet of Things目录1 引言.................................................. 错误!未定义书签。
课题研究背景和意义............................... 错误!未定义书签。
课题研究的限制及发展趋势 (1)2 开发环境与技术 (2)开发环境 (2)相关技术 (2)3 系统分析 (4)系统可行性分析 (4)需求分析 (4)数据流分析 (5)4 系统总体设计.......................................... 错误!未定义书签。
系统总体结构设计 (6)各部分功能设计 (7)数据库设计 (8)5 系统详细设计与实现 (10)嵌入式部分 (10)桌面客户端部分 (11)服务器端部分 (13)手持端部分....................................... 错误!未定义书签。
6 系统测试 (17)软件测试概述 (17)软件测试环境 (17)系统测试 (17)7 总结与展望 (19)总结 (19)展望 (19)参考文献.................................................. 错误!未定义书签。
致谢.................................................... 错误!未定义书签。
1引言1.1课题研究背景和意义随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。
信息化社会在改变人们生活方式与工作习惯的同时,也对传统的生产方式提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。
人们对传统电器的要求早已不只是功能强大、方便快捷,更为关注的是更加人性化的普及的智能化环境,智能电器始终引领人们生活品位的提高。
在科学技术与实际生活关系日益密切的今天,智能家居为越来越多追求时尚与方便的年轻一族们追捧。
通过远程控制智能家电系统,人们可以不受时间和空间的束缚,在任意时间、地点通过手持设备查看家里电器是否还在工作并根据需要对其进行远程控制,从而改变其工作状态。
例如当我们出门忘记关灯,那么在出门之后我可以查看家里电灯是否处于开着的状态,并把它远程关掉。
也可以实时获取家里必要数据,例如获取温度或者湿度,并通过远程控制家电进行调节。
1.2课题研究的限制及发展趋势当家庭智能网关将家庭中各种各样的家电设备通过家庭总线技术连接在一起时,就构成了功能强大、高度智能化的现代智能家居系统。
智能家居强调人的主观能动性,重视人与居住环境的协调,能够随心所欲地控制居住环境错误!未找到引用源。
自1999年起,国家信息产业部、科委、建委等部门组织有关专家论证和规划我国如何发展智能小区、智能家庭计划。
国家经贸委又组织长虹、海尔、中兴等十一家相关企业成立家居网络、智能化联合体,目的在于开展家庭网络技术以及终端产品的研发。
使我国这一领域得以有序和顺序的发展。
就目前趋势看,全世界在未来两年将有1亿家庭进入智能化、网络化,每年带来的市场总值高达4500亿美元其中3700亿元是硬件产品的价值,截止到2010年,50%以上的新房将具有一定的智能型家居。
据调查,仅北京市场每年就有15亿左右的智能开关市场目标销售额。
可见智能家居的市场潜力之巨大错误!未找到引用源。
随着大屏幕触屏智能手机稳稳地确立移动网络市场的绝对霸主地位,包括平板电脑的受欢迎程度,我们发现,可视化控制和操作逐渐成为市场的主流趋势。
所以,智能家居的可视化操作将成为未来很长一段时间内的流行趋势。
可视化控制操作其实就是更加方便和简单,受众范围将不再局限于年轻人,老人孩子都可以非常轻松地掌握错误!未找到引用源。
2开发环境与技术2.1开发环境eclipseeclipse是著名的集成开发环境,它通过不同的插件实现不同需求的开发,且其界面友好,扩展插件功能丰富,使用简单,得到了绝大多数java开发者的青睐。
本系统桌面端、服务器端以及手持客户端程序也是基于java语言的,所以选用eclipse作为这三部分的开发环境。
Keil uVision4 MDK-ARMKeil uVision4提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。
且其界面友好,调试功能强大,支持芯片型号众多,所以选其作为本系统嵌入式部分的开发环境。
MySQLMySQL是一个关系型数据库管理系统,它支持标准的sql语言,功能强大,访问速度快,体积小,存储数据量大。
由于它是开源的,总体拥有成本低,更是众多中小企业的选择。
所以选择MySQL作为本系统数据库管理系统。
ADT本系统手持客户端以安卓平台为主,开发工具则选用google官方的开发工具ADT。
且其作为插件集成在eclipse中,组成功能的强大的android集成开发环境。
所以本系统开发工具选用ADT开发手持端软件部分错误!未找到引用源。
2.2相关技术Java Socket技术本系统桌面端、服务器端、手持端三部分的通信都通过scoket完成。
Socket和ServerSocket类库位于包中。
ServerSocket用于服务器端,Socket在建立网络连接时使用。
当桌面端和手持端成功连接服务器端时,三部分都会产生一个实例,在获得实例的输入输出流之后,通过向输入输出流写入字符或读取字符完成信息交互。
Java comm技术目前,常见的Java串口包有SUN在1998年发布的串口通API 下)、的串口通信API 以及一个开源的实现。
鉴于在Windows下SUN的API比较常用以及IBM的实现和SUN的在API层面都是一样的,所以本系统选用SUN的串口通信API在Windows平台下的使用错误!未找到引用源。
Java多线程技术Java多线程技术实现了软件多任务并发执行。
服务器采用多线程实现多客户端连接。
在实现socket信息交互方面,多线程是必不可少的。