基于Android的智能家居系统设计-客户端及云服务器的实现_第1页
基于Android的智能家居系统设计-客户端及云服务器的实现_第2页
基于Android的智能家居系统设计-客户端及云服务器的实现_第3页
基于Android的智能家居系统设计-客户端及云服务器的实现_第4页
基于Android的智能家居系统设计-客户端及云服务器的实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、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 equipment informat

4、ion 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 all the tra

5、nsmission 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 Automation, El

6、ectronic 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 communication technology,

7、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 with external com

8、munication 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 智能家居发展概况 4开发板主要参数 4主要研究内容 52.2 毕业设计总体设计方案 53 功能设计 73.1 主界面 7系统总体方案设计原则

9、7系统各部分结构功能及设计 8阿里云服务器端设计 93.2 客户机终端监控软件设计 103.3 毕业设计关键技术 113.4传感器信息通过Zigbee 传输 12DirectShow 视频采集 12多线程技术及Socket 123.5 入侵检测功能实现 13功能描述 13温控制 14人脸控制 143.6 参考文献 15 15 155. 总结 19致谢 201 毕业设计概述1.1 智能家居发展概况智能家居是利用先进的计算机技术、嵌入式系统和网络通讯技术,将家庭中的各种设备(如照明系统、环境控制、安防系统、网络家电)通过家庭网络连接到一起的,自从美国在1984 真正的智能建筑出现以来, 国外已经有

10、将近30 年的研究历史,而国内在这方面的研究相对较晚,从2003 年才逐步应用于高端市场,而且标准不统一,如海信、海尔、清华大学等大家各自为营。由于智能家居系统具有安全、方便、高效、快捷、智能化和个性化的独特魅力,使得智能家居的开发与建设成为21 世纪科技发展的必然趋势。随着全球对能源和环境的要求越来越高,而智能家居在节能方面的效果优势非常明显,因此具有非常广阔的市场前景。1.2 开发板主要参数本毕业设计所使用开发板为Real6410 开发板,采用三星公司的ARM11 内核的处理器S3C6410.开发板上还集成了123 M的DDR内存以及1 GB NandFlash, 同时预留了256 kNo

11、rFlash.底板上还提供两个四线RS-232串口, 一个USBHOST 接口,一个10 M/100 M 自适应以太网接口等外设。2 主要研究内容目前,各种智能家居系统的设计多以有线为主,但有线技术并不适用于智能家居的普及,安装难度大以及价格昂贵的缺点限制了其发展。因此无线通信技术应用到智能家居中必将成为将来的发展趋势和潮流。本毕业设计对家居设备通过Zigbee 进行无线组网, 把家居设备的信息和数字视频传输到因特网网络上,在因特网上设立一个无线视频网关阿里云服务器,可供外部访问;将家居信息如温度进行实时的显示并进行后续的利用控制;同时将收集各处传输进来的数字视频进行后续的处理和识别。3 毕业

12、设计总体设计方案3.1 系统总体方案设计原则本毕业设计主要完成智能家居的环境变量和视频信号的监控。整个系统包括一块ARM11 开发板,一个16 位单片机,2个USB 的CMOS 摄像头;一台PC 机(运行客户端的监控程序)根据功能的不同,整个系统可划分由视频采集模块、数据压缩、编码模块和视频监控PC 等组成。采集模块包括USB摄像头; 数据的压缩编码由ARM11 处理器完成; 视频监控PC 完成视频客户端的功能;PC 机完成对开发系统的程序开发、调试等。图1 为系统的组成结构。图1 系统组成结构3.2 系统各部分结构功能及设计整个智能家居系统的设计可分为两大部分:1)阿里云服务器端设计;2)客

13、户机终端监控软件的设计。1)USB 摄像头的驱动程序移植;2)H264 视频编码程序移植;3)视频采集和传输的应用程序的设计;4)通过Zigbee 获取传感器相关信息。图2 阿里云服务器工作流程图图3 ARM 通过网页采集的视频信息客户机终端监控软件采用MFC 编写, 可实现来自WEB服务器端的实时视频预览、视频录制、视频截图及传感器参数的实时显示等功能。程序采用多线程技术:一个线程进行视频信息的解码和播放功能,另一个线程实现视频录制功能。另外还采用了视频信息叠加的方法,可以对环境变量进行屏幕叠加,能在录制时完成信息的录制和再现。图4 为终端监控软件。图4 客户机终端监控软件4 毕业设计关键技

14、术4.1 传感器信息通过Zigbee 传输Zigbee 是协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。规范是一种经济、高效、低数据速率(m_hThread)挂起previewVideo视频预览线程, 然后通过函数AfxBeginThread(recordVideo,&m_video)启动recordVideo 视频录制线程。当用户点击停止录制按钮时, 软件通过函数ResumeThread (pVideoThread-m_hThread)恢复previewVideo 视频预览线程。终端监控软件通过previewVideo 线程以及recordVideo 线程便能很好的

15、实现客户机的视频预览和视频录制功能。线程模型如图6所示。智能家居系统使用Socket()实现客户机与服务器之间的通信。通过USB 摄像头采集数据,对数据进行获取、压缩和编码后通过TCP/IP 协议将数据打包发送到网络,同时在服务器端创建Socket()进行监听,来接受客户机的请求。当客户机发送connect()连接请求后,服务器通过accept()接收客户机连接请求。然后服务器与客户机之间通过send()函数和recv()函数实现发送、接收数据。Socket()通信模型如图7 所示。图7 Socket 通信模型4.4 入侵检测功能实现为了减少网络传输和系统的压力,在视频采集端,每采集一次图像就

16、对采集的数据进行一次处理。该函数设定一个图像发生变化的阈值c_limit,然后将图像所有像素之差与阈值c_limit 进行比较,如果大于阈值c_limit,则认为图像发生了变化,否则即认为没有变化,则不将该次采集的图像数据写入JPEG 文件保存,这样可以极大地提高视频存储的能力,同时减少各资源的浪费。4.5 利用openCV 库实现人脸检测OpenCV 是Intel 公司面向应用程序开发者开发的计算机视觉库,其中包含大量的函数用来处理计算机视觉领域中常见的问题,例如运动分析和跟踪、人脸识别、3D 重建和目标识别等。在openCV 函数可编程过程中,CvSize 和IpImage 是两个比较常用

17、的结构。CvSize 结构表示矩形尺寸的结构,结构中分别定义了矩形的宽度和高度。IpImage 结构主要针对视觉方面处理。软件实现中首先通过函数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

18、)实现灰度图像直方图均衡化。然后利用函数cvHaarDetectObjects(small_img,cascade, storage1,1.1, 2, CV_HAAR_DO_CANNY_PRUNING,cvSize (30, 30) 对图像进行脸部检测, 最后利用函数cvGetSeqElem、cvRound、cvCircle 将脸部用圆圈标示。图8 为脸部检测效果图。图8 脸部检测效果图5 结束语毕业设计社会和经济效益分析。主要用途和应用范围:1)对机要部门的监视、控制和报警,如档案室、文件室、金库、博物馆等;2)工厂、市场等的监视,如工厂生产过程、市场、营业厅、展览厅、货场等的监视;3)对交

19、通运输的监视,如公共交通、铁路车站、铁路调度等的监视;4)用于安全报警,如防盗、防火等的报警;5)在安全身产方面的应用,如煤矿等。经济效益:随着人们生活水平的提高,大家对智能家居的需求越来越高,而作为中国房地产的配套产业,中国的智能家居经过多年发展,已成为一个集控制、计算机、家电等多种新技术为一体的新兴产业。但是,由于市场不规范、行业标准不完善,市场发展并不是很成熟,如今还处于群雄逐鹿的战国时代.具有很大的市场潜力。社会效益:随着哥本哈根会议和十二五规划 当前,当低碳减排已成为一项国家行动,而智能家居在这方面有自己的优势。其不仅智能而且节能,具有较高的社会效益5.总结智能家居是系统性的产品,主

20、要有控制器和执行器组成。其中该系统的通讯模式、系统构架、系统功能等是关键的。市场主流智能家居产品的通讯模式大概有10多种。其中不乏各种国际标准和国家标准的。所以,你断难取舍源自你题目太大而无法落地。用Zigbee方式做家居内的I/O控制,有成熟的250KZigbee解决方案,如果你水平高,可以尝试做1MZigbee的I/O+简单音视频智能家居系统。论文好办,解决了物理模型后,直接把解决方案中的芯片介绍60%+你的开发感受40%写进去即可。补充说明:简易智能联动控制产品设计,也可以考虑“人体红外感应”,可广泛应用于走道、玄关、卫厨、衣柜等处灯光甚至设备开关控制。资料、IC、方法等可以百度“电子设计 KT-0003”,20块钱1个。 如果能将433Mhz的无线收发(市面很多解决方案,关键是这种融合的思路是一种创新)做进去,还能实现逻辑联动。致谢经过长期的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的指导黄景旺老师。黄老师平日里工作繁多,但在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是黄老师仍然细心地纠正图纸

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论