基于android的智能家居控制系统设计(附件)【字数:7768】
目 录
一、引言 1
(一)选题背景 1
(二)本文研究的目的和意义 1
(三)本文的设计路线和应解决的问题 1
二 、智能家居系统主要方案设计 1
三 、系统硬件介绍 3
(一)MCU控制系统 3
(二)雨滴检测系统 4
(三)温湿度检测系统 4
(四)光强检测系统 5
(五)ESP8266 WIFI系统 6
(六) Android系统简介 7
四、软件工程设计 7
(一)软件工程设计 7
(二)编程程序软件介绍 10
(三)绘图软件介绍 12
(四)串口助手和网络调试助手 13
五、安装与调试 13
(一) WIFI传输调试 13
(二)实物制作 14
(三)调试方法 16
1、单片机与ESP8266的通信调试 16
2、 ESP8266模块与Android系统的通信调试 17
(四)问题及解决 20
总结 21
致谢 22
参考文献 23
附图A 24
附录B 25
附录C 26
一、引言
(一)选题背景
智能家居的概念起源很早,美国某联合科学技术公司早就在1984年提出“智能建筑”的观念,从而揭开了智能家居制造的序幕。智能家居也是物联 *51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
网技术发展的产物,智能家居通过物联网技术和无线传输技术将家中的各种设备连接起来,从而人们可以随意控制智能家居。随着时代的发展,智能家居必然变为未来家居的发展方向,预计510年之后将会有近亿的家庭建立起智能和便利的智能家居生活。
(二)本文研究的目的和意义
近年来,随着科学技术的极速发展,人们对智能家居化也有了更远的期望,盼望拥有着更加智能化,便利化的家居环境。因此智能家居存在着巨大的发展潜力,智能家居定会改变人们的生活作风,所以研究智能家居控制系统是有很大必要的。
(三)本文的设计路线和应解决的问题
本文设计了利用Android系统的手机或者平板电脑实现对智能家居的环境监测,各类传感器收集当前家居数据传输到stc单片机,再利用esp8266连接手机,从而在手机端显示当前家居的环境。目前应解决单片机和esp8266和手机端的三方面的连接来实现家居监测的功能。
二 、智能家居系统主要方案设计
本文的主要方案是基于Android智能家居控制系统,目前人们所使用的Android系统的手机或者平板电脑全部都包含WIFI的功能,这些Android系统的移动端可以通过WIFI来接收数据和各模块之间进行无线数据通信。故此采用了无线通信esp8266模块与MCU连接,再与Android系统的手机端进行无线通信。利用光强检测模块、温湿度检测模块、雨滴监测模块采集当前环境的光强度、温湿度和雨水情况,并将数据发送至手机端,手机端显示当前智能家居的光强度、温湿度和雨水数据情况。从而人们根据这些情况来调节智能家居的使用,系统框图如图1所示。
/
图1 系统框图
其中最重要的核心为MCU控制模块,他负责收集温湿度检测模块、光强检测模块、雨滴监测模块所传输的数据,通过通讯端传到手机。系统功能介绍如下:
基于Android智能家居系统,将家居智能化,给家居赋予生命,可随时反映当前智能家居的环境情况,可保证家居快捷运行,高效运行,为住户带来舒适便利的生活环境。
本设计的功能需求如下:
(1)对智能家居实时进行检测;
(2)温湿度、雨滴、光照检测模块采集当前环境情况,并将数据传输给MCU;
(3)SP8266模块接受来自单片机数据;
(4)手机移动端数据库的数据进行获取、解析、管理。
三 、系统硬件介绍
本设计使用了雨滴、温湿度、光强检测模块和stc12c5a60s2,在设计本产品之前,需要了解所使用的模块的功能和原理,以下是硬件的介绍。
(一)MCU控制系统
选择MCU控制模块是本设计的一大重点,所以在芯片选择了高速/低功耗/抗干扰能力强的stc12c5a60s2。它是一种通用性极强的芯片,广泛应用与保健、医疗、家庭等在内的很多市场,并有着很多的优点,对开发设备需求很低,写入的程序可以进行保护,极大地保障了劳动成果。故此选择了此芯片,它的引脚如图2所示。
/
图2 stc12c5a60s2引脚图
stc12c5a60s2是国内科技生产的一种新款8051单片机,机器周期为1T,具备单时钟,它的优点众多如高速,相对旧版的8051单片机其速率 要快上812倍,低功耗、抗干扰能力强,外在环境不会轻易影响它的工作。工作电压:5.5V3.3V,工作频率:035MHZ,可以在40℃到80℃正常运行,十位精度ADC,A/D转换,它的IO端口共40个,可设置四种模式:仅为高阻/输入、强上拉、弱上拉、开漏。
原文链接:http://www.jxszl.com/jsj/wlw/607504.html