基于树莓派智能家居

上传人:ji****en 文档编号:107885708 上传时间:2019-10-21 格式:DOCX 页数:72 大小:1.54MB
返回 下载 相关 举报
基于树莓派智能家居_第1页
第1页 / 共72页
基于树莓派智能家居_第2页
第2页 / 共72页
基于树莓派智能家居_第3页
第3页 / 共72页
基于树莓派智能家居_第4页
第4页 / 共72页
基于树莓派智能家居_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《基于树莓派智能家居》由会员分享,可在线阅读,更多相关《基于树莓派智能家居(72页珍藏版)》请在金锄头文库上搜索。

1、摘要随着物联网技术的发展,智能家居产业迅速崛起。在此背景下,我们研究了智能家居管理系统的设计与实现。本文所设计的智能家居管理系统采用分层架构设计,分别为感知层、中间层以及应用层。感知层利用温湿传感器、火焰探测器、土壤湿度检测器等来采集我们需要的数据。中间层利用数据平台为我们采集到的数据进行存储与展示。应用层利用树莓派来对采集到的数据进行分析处理,如果发现异常则采取相对应的措施。在Linux环境下,以树莓派为硬件平台,实现智能家居管理系统。 在树莓派的平台上完成对智能家居系统设计与实现后,能够较好的实现设计的基本功能,采集数据都正确,系统比较稳定,并且该系统较好的完成异常处理。关键字:智能家居,

2、树莓派,传感器,PythonAbstractWith the development of Internet of things technology, smart home industry have rapid rise. In this context, we study the design and implementation of intelligent home management system.In this paper, the intelligent home management system adopts the hierarchical architecture d

3、esign, which is the sensing layer, the middle layer and the application layer respectively. The sensing layer uses temperature and humidity sensors, flame detectors, soil moisture detectors and other sensors to collect the data that we need. The middle layer uses the data platform to store and displ

4、ay the data we collect. Application layer use Raspberry Pi to analysis the data that we collect, and it take corresponding action if found the exception. Under the Linux environment and Raspberry as the hardware platform, we achieved intelligent home management system.In the raspberry pi platform to

5、 complete the intelligent home system design and implementation, to better achieve the basic functions of the design, data collection are correct, the system is relatively stable, and the system better to complete the exception handling.Keywords: Smart home,Raspberry Pi, Sensor, Python山东科技大学本科毕业设计(论

6、文)目录1绪论11.1课题背景与意义11.2 国内外研究现状21.3 课题的主要工作31.4 本文的组织结构41.5 本章小结52 系统关键技术介绍62.1 树莓派硬件应用62.2 Yeelink数据平台82.3 面向对象Python102.4 本章小结133 系统需求与总体设计143.1 系统需求概述143.1.1 照明控制模块需求143.1.2 草木智能浇水模块需求143.1.3 窗帘控制模块需求153.1.4 厨房火焰探测模块需求153.1.5 展示需求153.1.6数据存储需求153.1.7 异步事件163.1.8 性能163.1.9易用性163.2 整体系统概述163.2.1 系统硬

7、件架构设计173.2.2系统软件架构设计183.3 功能模块设计22193.4 本章小结204 系统详细设计与实现214.1数据库设计214.2 数据读写接口234.3发送邮件264.3.1 打开smtp服务264.3.2 构造邮件274.3.3 发送邮件284.4 数据通信接口304.4.1 Yeelink获取数据304.4.2 Yeelink修改编辑数据314.5 照明系统控制模块实现334.5.1 Python控制继电器334.5.2抖动354.5.3 Python控制HC-SR501模块354.5.4 照明系统控制组合384.6 智能浇水模块实现394.6.1 Python控制土壤湿度

8、传感器394.6.2利用继电器控制抽水机404.6.3 智能浇水模块组合414.7 厨房火焰检测模块414.7.1 Python控制火焰探测器414.7.2 利用Yeelink发送邮件434.7.3 厨房火焰检测模块组合444.8 窗帘控制模块444.8.1 Python控制L289N模块444.8.2 Python获取系统时间474.8.3 Python控制DTH11模块474.8.4 窗帘模块的功能整合504.9 本章小结505 系统测试评价和总结展望515.1 系统测试与评价515.2 总结与展望545.3 本章小结54参考文献55致谢57附录一 英文原文58附录二 中文翻译641绪论1

9、.1课题背景与意义 智能家居是在物联网的影响之下的物联网化的体现1,它的概念最早出现于美国,利用先进的计算机、嵌入式、网络通信、综合布线技术等技术,将与家居生活有关的各种子系统有机的结合在一起。随着大数据2,云计算,可穿戴设备,人机交互,物联网等技术的不断兴起和发展,智能家居开始由概念逐步的进入到现实生活中。智能家居在美国、日本、新加坡、德国已经得到了广泛的运用3,并且获得了很快的发展。由于诸多原因,中国的智能家居的发展相对缓慢,但是随着国家的政策的扶持与规范引导、消费观念的形成、智能城市建设的逐步深入和完善、物联网技术的发展与兴盛,我国的智能家居前景非常广阔。根据中国智能家居设备行业发展环境

10、与市场需求预测分析报告前瞻预计4,国内的智能家居行列将以年均19.8%的速率增长。所以这就对人才的需求更加紧迫。本课题的意义:1) 保持了传统的居住功能的基础上,摆脱了被动模式,成为具有能动性智能化的现代工具。2) 提供高效、舒适、安全、便利、环保的居住环境。3) 以住宅为平台,兼备建筑设备、网络通讯、信息家电和设备自动化,集系统、结构、服务、管理为一体。4) 可以节约用电量的使用,并实时的提供服务。1.2 国内外研究现状 2017年,随着智能化产业进入新的市场格局,国内厂家迎来全面的升级,致力为智能产业生态链,提供更全更新更深度的行业分析和品牌数据监测服务5。据市场调研公司Markets A

11、nd Markets近日发布报告称,全球智能家居市场规模将在2022年达到1220亿美元,2016-2022年年均增长率预测为14%。智能家居产品分类涵盖照明、安防、供暖、空调、娱乐、医疗看护、厨房用品等6。智能家居行业发展的潜力吸引众多资本加入,包括传统硬件企业、互联网企业、房地产家装企业纷纷抢滩智能家居市场。谷歌、苹果、微软、三星、华为、小米、魅族等众多科技公司入局,在其努力之下,全球智能家居行业前景看好。同时,移动通信技术的不断发展不断地给智能家居行业提供强而有力的技术支持,包括5G技术、蓝牙5、下一代wifi标准等都有明确的商业化时间表。越来越多的新技术涌现出来,与智能家居的融合将产生

12、强大的合合力,如人工智能技术、语音识别技术、深度学习技术等,他们都不断发力智能家居行业,争取与智能家居技术深度融合。智能家居产品将会越来越普及,分类越来越细化,所涉及的产品种类会更多7。远程控制会有一定的发展,但终究会被完整的智能家居系统所代替。智能家居市场的未来广阔,但智能家居平台市场大战也是必不可少的。国外状况:自从世界上第一幢智能建筑1984年在美国出现后,美国、加拿大、欧洲、澳大利亚和东南亚等经济比较发达的国家先后提出了各种智能家居的方案。智能家居在美国、德国、新加坡、日本等国都有广泛应用。国内状况:智能家居作为一个新生产业,处于一个导入期与成长期的临界点,市场消费观念还未形成,但随着

13、智能家居市场推广普及的进一步落实,培育起消费者的使用习惯,智能家居市场的消费潜力必然是巨大的,产业前景光明。 正因为如此,国内优秀的智能家居生产企业愈来愈重视对行业市场的研究,特别是对企业发展环境和客户需求趋势变化的深入研究,一大批国内优秀的智能家居品牌迅速崛起,逐渐成为智能家居产业中的翘楚!智能家居至今在中国已经历了近12年的发展,从人们最初的梦想,到今天真实的走进我们的生活,经历了一个艰难的过程8。 现在我国的智能家居主要是两个发展方向。一种是做终端的产业,从控制对象、控制方式和控制电路的设计与实现都是一体化、集成化、流水型的,该方面主要要求系统的个性化和安全性。另一种是做数据的通信接口的

14、设计和控制对象的控制,为所有的控制对象提供数据的储存,该方面主要要求各类数据的有效存储和各模块的工作机制的了解。1.3 课题的主要工作1) 对树莓派的硬件组成、GPIO的构成做到全面了解,对树莓派的操作系统安装完成以达到正常的使用,并且要对Linux操作系统的基本操作做到得心应手。2) 对传感器的工作原理做到了解,并且能够正确使用传感器来达到我们需要它们达到的效果。并对一些协议做到大体了解,比如串行、UART、SPI、I2C等。3) 对Python的基本数据类型和语法熟练掌握,并能够应用python进行GPIO、网络请求、时间戳、邮件发送等模块的使用。4) 对电机驱动的连接和控制电机等模块进行

15、有效的控制。并且要做到能够根据传感器采集的信息做出联动的效果。5) 对于不同的功能如何做到不受代码执行顺序的限制,而达到并行的效果。Python中的GPIO中有一个异步事件,可以根据GPIO的高低电平达到并行效果。效果要比多线程和多进程优秀很多,这是由于树莓派的结构所限制。6) 使用数据存储平台来对我们采集的数据进行共享和同步,从而可以是我们可以从网站、手机、微信等获得数据。实现对数据上传和下载。1.4 本文的组织结构本文以树莓派为硬件平台、数据存储平台为软件,分析各传感器的功能,并利用合适的传感器来实现不同的功能模块,不同模块具有不同的功能,实现了四个方面的功能。 本文分为五章,内容安排如下: 第一章,绪论。主要介绍了论文的选题背景和其相关意义,介绍了智能家居的国内外研究现状,详细说明了整个平台所需要解决的主要问题和本文的主要工作以及组织结构。 第二章,系统关键技术介绍。主要介绍系统开发所应用到的关键技术。采用各种传感器对数据进行实时的数据采集;采用Python对收集的数据进行相互关联和处理;采用数据存储平台进行数据的收集和展示;根据采集的各数据结果利用继电器控制家电表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号