收藏 分销(赏)

基于android的智能家居系统设计客户端及云服务器的实现.doc

上传人:精**** 文档编号:2399312 上传时间:2024-05-29 格式:DOC 页数:22 大小:414KB
下载 相关 举报
基于android的智能家居系统设计客户端及云服务器的实现.doc_第1页
第1页 / 共22页
基于android的智能家居系统设计客户端及云服务器的实现.doc_第2页
第2页 / 共22页
基于android的智能家居系统设计客户端及云服务器的实现.doc_第3页
第3页 / 共22页
基于android的智能家居系统设计客户端及云服务器的实现.doc_第4页
第4页 / 共22页
基于android的智能家居系统设计客户端及云服务器的实现.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、东 莞 理 工 学 院毕业设计(论文)题目:基于Android的智能家居系统设计客户端及云服务器的实现摘要: 对基于ZigBee 技术对嵌入式Web 的智能家居远程监控系统进行研究和设计。对家居设备通过Zigbee 进行无线组网,把家居设备的信息和数字视频传输到因特网网络上,在因特网上设立一个无线视频网关阿里云服务器,可供外部访问;实现将家居信息如温度进行实时的显示并进行后续的利用和控制;同时将收集各处传输进来的数字视频信息进行后续的处理和识别。如入侵检测,人脸检测和识别等。智能家居又称为智能住宅, 在国外常用SmartHome 表示。与智能家居含义近似的有家庭自动化(HomeAutomati

2、on)、电子家庭(Electronic Home、E-home)、数字家园(DigitalFamily)、家庭网络(Home Net/Networks for Home)、网络家居(NetworkHome)、智能家庭/建筑(Intelligent Home/Building)等。智能家居系统利用先进的计算机技术、网络通讯技术、综合布线技术将与家居生活有关的各种子系统有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全。智能家居可以提供全方位的信息交换功能,帮助家庭与外部保持信息交流通畅,优化人们的生活方式,增强家居生活的安全性,甚至为各种能源费用节约资金。关键字:智能家居,ZigBee 技

3、术The smart home system based on Android design - the client and the realization of the cloud serverAbstract: based on ZigBee technology based on embedded Web research and design of smart home remote monitoring system. The household equipment through the Zigbee wireless network, the household equipme

4、nt information and digital video transmission on the Internet network, on the Internet to set up a wireless video gateway WEB server, available for external access; Achieve real-time display information such as temperature and household for subsequent use and control; At the same time, will collect

5、all the transmission in digital video information for subsequent processing and recognition. Such as intrusion detection, face detection and recognition, etc.Smart Home is also known as Smart Home, usually in Smart Home abroad. With Intelligent household meaning approximate Home Automation, Home Aut

6、omation, Electronic Family (Electronic Home, E - Home), Digital Home, Digital Family), the Home network (Home Net/Networks for Home), network household (NetworkHome), Intelligent Family/Building (Intelligent Home/Building), etc.Smart home system using advanced computer technology, network communicat

7、ion technology, integrated wiring technology, will and household life of the various subsystems organically unifies in together, through the overall management, let household life more comfortable and safe. Function of smart home can provide a full range of information exchange, help keep families w

8、ith external communication unobstructed, optimize peoples way of life, enhance the security of home life, even for a variety of energy cost savings.Key words: intelligent household, ZigBee technology目 录1 绪 论11.1研究背景和意义11.2本设计所完成的工作22 总括42.1 智能家居发展概况42.1.1开发板主要参数42.1.2 主要研究内容52.2 毕业设计总体设计方案53 功能设计73.

9、1 主界面73.1.1 系统总体方案设计原则73.1.2 系统各部分结构功能及设计83.1.3 阿里云服务器端设计93.2 客户机终端监控软件设计103.3 毕业设计关键技术113.4传感器信息通过Zigbee 传输123.4.1 DirectShow 视频采集123.4.2 多线程技术及Socket123.5 入侵检测功能实现133.5.1功能描述133.5.2 温控制143.5.3 人脸控制143.6 参考文献153.6.1 总结153.6.2 毕业设计社会和经济效益分析。155. 总结19致谢201 毕业设计概述1.1 智能家居发展概况智能家居是利用先进的计算机技术、嵌入式系统和网络通讯

10、技术,将家庭中的各种设备(如照明系统、环境控制、安防系统、网络家电)通过家庭网络连接到一起的,自从美国在1984 真正的智能建筑出现以来, 国外已经有将近30 年的研究历史,而国内在这方面的研究相对较晚,从2003 年才逐步应用于高端市场,而且标准不统一,如海信、海尔、清华大学等大家各自为营。由于智能家居系统具有安全、方便、高效、快捷、智能化和个性化的独特魅力,使得智能家居的开发与建设成为21 世纪科技发展的必然趋势。随着全球对能源和环境的要求越来越高,而智能家居在节能方面的效果优势非常明显,因此具有非常广阔的市场前景。1.2 开发板主要参数本毕业设计所使用开发板为Real6410 开发板,采

11、用三星公司的ARM11 内核的处理器S3C6410.开发板上还集成了123 M的DDR内存以及1 GB NandFlash, 同时预留了256 kNorFlash.底板上还提供两个四线RS-232串口, 一个USBHOST 接口,一个10 M/100 M 自适应以太网接口等外设。2 主要研究内容目前,各种智能家居系统的设计多以有线为主,但有线技术并不适用于智能家居的普及,安装难度大以及价格昂贵的缺点限制了其发展。因此无线通信技术应用到智能家居中必将成为将来的发展趋势和潮流。本毕业设计对家居设备通过Zigbee 进行无线组网, 把家居设备的信息和数字视频传输到因特网网络上,在因特网上设立一个无线

12、视频网关阿里云服务器,可供外部访问;将家居信息如温度进行实时的显示并进行后续的利用控制;同时将收集各处传输进来的数字视频进行后续的处理和识别。3 毕业设计总体设计方案3.1 系统总体方案设计原则本毕业设计主要完成智能家居的环境变量和视频信号的监控。整个系统包括一块ARM11 开发板,一个16 位单片机,2个USB 的CMOS 摄像头;一台PC 机(运行客户端的监控程序)根据功能的不同,整个系统可划分由视频采集模块、数据压缩、编码模块和视频监控PC 等组成。采集模块包括USB摄像头; 数据的压缩编码由ARM11 处理器完成; 视频监控PC 完成视频客户端的功能;PC 机完成对开发系统的程序开发、

13、调试等。图1 为系统的组成结构。图1 系统组成结构3.2 系统各部分结构功能及设计整个智能家居系统的设计可分为两大部分:1)阿里云服务器端设计;2)客户机终端监控软件的设计。3.2.1 阿里云服务器端设计首先为ARM 开发板定制一个合适的Linux 内核(内核版本:Linux 2.6.28),然后对其进行裁剪,使其具有基本内核功能,同时保留TCP/IP 协议栈,串口协议以及相应的视频编解码模块,使系统利用尽量少的硬件资源来满足任务的处理工作。然后是开发一个运行于Linux 下的阿里云服务器程序,其实现的基本功能是通过USB 摄像头的图像数据采集,完成对视频信息的获取、压缩和编码(具体的编码标准

14、为当前较为流行的H264 编码)。然后通过TCP/IP 协议将数据打包发送到网络,同时利用Socket 实现服务器监听功能,这样就可以接受来自客户机的监控请求。具体的工作内容如下:1)USB 摄像头的驱动程序移植;2)H264 视频编码程序移植;3)视频采集和传输的应用程序的设计;4)通过Zigbee 获取传感器相关信息。图2 为阿里云服务器的工作流程,图3 为ARM 通过网页采集的视频图像,其IP 地址为:168.192.1.1:8080,此视频即可以通过网页显示,也可以通过相应基于I386 或Linux 的监控软件进行查看。图2 阿里云服务器工作流程图图3 ARM 通过网页采集的视频信息3

15、.2.2 客户机终端监控软件设计客户机终端监控软件采用MFC 编写, 可实现来自WEB服务器端的实时视频预览、视频录制、视频截图及传感器参数的实时显示等功能。程序采用多线程技术:一个线程进行视频信息的解码和播放功能,另一个线程实现视频录制功能。另外还采用了视频信息叠加的方法,可以对环境变量进行屏幕叠加,能在录制时完成信息的录制和再现。图4 为终端监控软件。图4 客户机终端监控软件4 毕业设计关键技术4.1 传感器信息通过Zigbee 传输Zigbee 是IEEE 802.15.4 协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。IEEE-802.15.4 规范是一种经济

16、、高效、低数据速率(m_hThread)挂起previewVideo视频预览线程, 然后通过函数AfxBeginThread(recordVideo,&m_video)启动recordVideo 视频录制线程。当用户点击停止录制按钮时, 软件通过函数ResumeThread (pVideoThread-m_hThread)恢复previewVideo 视频预览线程。终端监控软件通过previewVideo 线程以及recordVideo 线程便能很好的实现客户机的视频预览和视频录制功能。线程模型如图6所示。智能家居系统使用Socket()实现客户机与服务器之间的通信。通过USB 摄像头采集数据

17、,对数据进行获取、压缩和编码后通过TCP/IP 协议将数据打包发送到网络,同时在服务器端创建Socket()进行监听,来接受客户机的请求。当客户机发送connect()连接请求后,服务器通过accept()接收客户机连接请求。然后服务器与客户机之间通过send()函数和recv()函数实现发送、接收数据。Socket()通信模型如图7 所示。图7 Socket 通信模型4.4 入侵检测功能实现为了减少网络传输和系统的压力,在视频采集端,每采集一次图像就对采集的数据进行一次处理。该函数设定一个图像发生变化的阈值c_limit,然后将图像所有像素之差与阈值c_limit 进行比较,如果大于阈值c_

18、limit,则认为图像发生了变化,否则即认为没有变化,则不将该次采集的图像数据写入JPEG 文件保存,这样可以极大地提高视频存储的能力,同时减少各资源的浪费。4.5 利用openCV 库实现人脸检测OpenCV 是Intel 公司面向应用程序开发者开发的计算机视觉库,其中包含大量的函数用来处理计算机视觉领域中常见的问题,例如运动分析和跟踪、人脸识别、3D 重建和目标识别等。在openCV 函数可编程过程中,CvSize 和IpImage 是两个比较常用的结构。CvSize 结构表示矩形尺寸的结构,结构中分别定义了矩形的宽度和高度。IpImage 结构主要针对视觉方面处理。软件实现中首先通过函数

19、IpImage* cvCreateImage (cvSize(img-width,img-height), 8, 1 )为图像分配内存,然后使用函数cvCvtColor( img, gray, CV_BGR2GRAY )将RGB图像转为灰度图像。为了让输入图像大小相同通过cvResize( gray, small_img, CV_INTER_LINEAR ) 对图像进行缩放,函数cvEqualizeHist( small_img, small_img )实现灰度图像直方图均衡化。然后利用函数cvHaarDetectObjects(small_img,cascade, storage1,1.1,

20、 2, CV_HAAR_DO_CANNY_PRUNING,cvSize (30, 30) 对图像进行脸部检测, 最后利用函数cvGetSeqElem、cvRound、cvCircle 将脸部用圆圈标示。图8 为脸部检测效果图。图8 脸部检测效果图5 结束语毕业设计社会和经济效益分析。主要用途和应用范围:1)对机要部门的监视、控制和报警,如档案室、文件室、金库、博物馆等;2)工厂、市场等的监视,如工厂生产过程、市场、营业厅、展览厅、货场等的监视;3)对交通运输的监视,如公共交通、铁路车站、铁路调度等的监视;4)用于安全报警,如防盗、防火等的报警;5)在安全身产方面的应用,如煤矿等。经济效益:随着

21、人们生活水平的提高,大家对智能家居的需求越来越高,而作为中国房地产的配套产业,中国的智能家居经过多年发展,已成为一个集控制、计算机、家电等多种新技术为一体的新兴产业。但是,由于市场不规范、行业标准不完善,市场发展并不是很成熟,如今还处于群雄逐鹿的战国时代.具有很大的市场潜力。社会效益:随着哥本哈根会议和十二五规划 当前,当低碳减排已成为一项国家行动,而智能家居在这方面有自己的优势。其不仅智能而且节能,具有较高的社会效益5. 总结智能家居是系统性的产品,主要有控制器和执行器组成。其中该系统的通讯模式、系统构架、系统功能等是关键的。市场主流智能家居产品的通讯模式大概有10多种。其中不乏各种国际标准

22、和国家标准的。所以,你断难取舍源自你题目太大而无法落地。用Zigbee方式做家居内的I/O控制,有成熟的250KZigbee解决方案,如果你水平高,可以尝试做1MZigbee的I/O+简单音视频智能家居系统。论文好办,解决了物理模型后,直接把解决方案中的芯片介绍60%+你的开发感受40%写进去即可。补充说明:简易智能联动控制产品设计,也可以考虑“人体红外感应”,可广泛应用于走道、玄关、卫厨、衣柜等处灯光甚至设备开关控制。资料、IC、方法等可以百度“电子设计 KT-0003”,20块钱1个。 如果能将433Mhz的无线收发(市面很多解决方案,关键是这种融合的思路是一种创新)做进去,还能实现逻辑联

23、动。致谢 经过长期的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的指导黄景旺老师。黄老师平日里工作繁多,但在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是黄老师仍然细心地纠正图纸中的错误。除了敬佩黄老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。 其次要感谢我的同学对我无私的帮

24、助,特别是在软件的使用方面,正因为如此我才能顺利的完成设计,我要感谢我的母校东莞理工学院,是母校给我们提供了优良的学习环境;另外,我还要感谢那些曾给我授过课的每一位老师,是你们教会我专业知识。在此,我再说一次谢谢!谢谢大家!。参考文献:1 智能家居控制系统 周洪、胡文山、张立明、卢亦焱 中国电力出版社(2006-01出版)2 智能家居设计与施工 顾牧君 同济大学出版社(2004-10出版)3 妙妍;智能家居家庭自动化N;中国建设报;2003年4 陈培料;智能家居控制系统D;华东师范大学;2010年5 赵舒迪;徐熙平;王维;基于ARM嵌入式技术和模糊控制的光学调制系统设计J;长春理 工大学学报(

25、自然科学版);2010年03期6 李建勇;杜清珍;任献伟;吴金涛;基于ARM的智能家居安防监控报警系统的设计J;机械与电子;2008年10期7文全刚.嵌入式Linux操作系统原理与应用. 北京:北京航空航天大学出版社2011.66-249.8谭浩强.C程序设计M.北京:清华大学出版社.2010.16-354.9BorkoH,BernierC.L.IndexingconceptsandmethodsM.NewYork:AcademicPr.,1978.167-168.10Sajal K. Das. Mobility and Resource Management in Smart Home En

26、vironments.Lecture Notes in Computer Secience.2004,1109-1111目 录第一章 项目的意义和必要性11.1 项目名称及承办单位11.2 项目编制的依据11.3 肺宁系列产品的国内外现状21.4产业关联度分析31.5项目的市场分析4第二章 项目前期的技术基础82.1成果来源及知识产权情况,已完成的研发工作82.3产品临床试验的安全性和有效性8第三章 建设方案233.1建设规模233.2 建设内容233.3产品工艺技术233.5产品质量标准293.6 土建工程373.7 主要技术经济指标39第四章 建设内容、地点414.1 建设内容及建设规模4

27、14.2 建设地点414.3外部配套情况44第五章 环境保护、消防、节能465.1 环境保护465.2消防495.3节能50第六章 原材料供应及外部配套条件落实情况526.1主要原辅材料、燃料、动力消耗指标526.2 公用工程54第七章 建设工期和进度安排567.1建设工期和进度安排567.2建设期管理56第八章 项目承担单位或项目法人所有制性质及概况578.1 项目承担单位概况578.2 企业财务经济状况588.3 项目负责人基本情况59第九章 投资估算与资金筹措629.1 项目计算期629.2 投资估算的编制依据及参数629.3 投资估算629.4 资金筹措649.5 贷款偿还64第十章 财务评价6510.1财务评价依据6510.2销售收入和销售税金及附加估算6510.3利润总额及分配6610.4盈利能力分析6610.5不确定分析6610.6财务评价结论68第十一章 项目风险分析,效益分析6911.1 风险分析6911.2 效益分析70

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 行业资料 > 家居行业

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服