家用电器远程控制

家用电器远程控制系统设计——通过wifi模块和互联网实现家电的远程控制
摘    要
生活节奏越来越快,同时人们对生活品质的重视也越来越高。面对日益复杂的家具体系。通过手机远程控制家用电器的方法逐渐得到了人们的认可和青睐。而且人们对住宅的舒适度,安全性和智能化的要求越来越高,如今WIFI越来越普及。因此设计一种通过WIFI模块和互联网实现家电的远程控制系统,已经具备了一定的技术条件和现实意义。本文设计了一种利用单片机STC89C51/52通过WIFIESP8266模块,建立手机之间的连接,通过继电器模块以此来实现对家用电器的远程控制设计过程中将运用单片机编程语言,硬件电路设计,WEB开发和APP编程等实践性很强的专业知识。核心内容是通过WIFI模块和互联网实现家电的远程控制。

关键词:STC89C51/52;WIFIESP8266;远程控制
 
Remote control system design for household appliances - Remote control of home appliances through wireless network connection module and Interne
Abstract
The pace of life is getting faster and faster, and people pay more and more attention to the quality of life. Facing the increasingly complex furniture system. The method of remotely controlling household appliances through mobile phones has gradually gained recognition and favor. Moreover, people are increasingly demanding the comfort, security and intelligence of their homes. Nowadays, wifi is becoming more and more popular. Therefore, designing a remote control system for implementing home appliances through the wifi module and the Internet has already possessed certain technical conditions and practical significance. This paper designs a kind of connection between mobile phones through the wifiESP8266 module using the single-chip STC89C51/52. Through the relay module to realize the remote control design of the household appliances, the single-chip programming language, hardware circuit design, WEB development and Practical expertise such as APP programming. The core content is remote control of home appliances through the wifi module and the Internet.

Key Words: STC89C51/52, WIFIESP8266, remote control
 
目   录
1 绪   论    1
1.1研究背景和研究意义    1
1.2 国内外研究现状    1
1.2.1 国内研究现状    1
1.2.2 国外研究    2
1.3 研究方法    2
1.4 研究内容    2
2 家用电器远程控制系统的总体分析与设计    4
2.1 系统总体功能要求分析    4
2.1.1 系统的控制方案设计    4
2.1.2 系统的控制流程设计    5
2.2 硬件控制系统控制方式的设计    6
2.4 WEB控制方式分析    7
2.5 手机APP控制方式的分析    7
2.6 手机APP控制方式的工作流程的设计    7
2.8本章小结    8
3 家用电器硬件控制系统的设计与实现    9
3.1 家用电器硬件控制系统的工作原理    9
3.2 家用电器硬件控制系统无线通信技术的设计    9
3.3 家用电器硬件控制系统硬件模块的设计与实现    10
3.3.1 主芯片的设计    10
3.3.2 Wi-Fi通信模块的设计    11
3.3.3 存储模块的设计    13
3.3.4 多路继电器模块的硬件设计    14
3.3.5 USB转串口模块的设计    15
3.4 家用电器硬件控制系统的程序设计    17
3.4.1 WI-FI通讯的程序设计    18
3.5 本章小结    19
4  WEB和APP远程管理家用电器系统的设计    21
4.1 家用电器通信设计    21
4.2系统各功能界面的设计    22
4.2.1登录界面的设计    22
4.4.2导航界面的设计    23
4.4.3设备信息管理界面的设计    24
4.4.4选控设备管理界面的设计    24
4.5 手机控制方式的设计    25
4.6 开发APP所需的技术    25
4.6.1简介Android的架构    25
4.6.2 Android 系统与WI-Fl模块之间的通信工作流程设计    26
4.7 ANDROID手机APP功能的设计    26
4.7.1登录界面的设计    27
4.7.2选控设备管理界面的设计    27
4.7.3设备信息管理界面的设计    29
4.8本章小结    29
5 总结    30
参考文献    31
致谢    33
附 录A    35
1.电路图    35
2.WIFI控制程序    36
附 录B    37

 
1 绪   论
1.1研究背景和研究意义
1995年以后,越来越多的智能小区在国内出现,而且慢慢变得越来越多。特别是在发达的城市。有先进的技术支持促使智能家居的发展很快。人们对这个新生事物很感兴趣。智能小区很快成为买房子的主要考虑因素。但这个事情有利有弊。国家没有对这类小区指定一个标准,所以市场参差不齐。导致智能化房地产这类产品性价比不高,产品出现很多质量方面的小问题。智能化电器市场越来越乱,设部住建局发布了一系列法规来规范这个市场。来在规范化文件发布之后,市场变得越来越稳定,性价比也变得越来越高。智能化的整个商业市场也变得越来越成熟,智能化产品的实用性也变得越来越高。智能化产品在家电领域使用的也越来越普遍。随之而来的对智能化电器技术的要求越来越高。人们对智能化的需求也变得越来越多样。对智能化技术的研究意义在于不仅能提高人们的生活质量,而且会促进家电远程控制整个技术体系的完善与进步。智能化研究迫在眉睫,而且智能化家居的研究是未来的经济发展的必然趋势。本文用无线网连接Android App控件和Web侧管理系统实现对家电的远程控制来研究智能家居。
1.2 国内外研究现状
1.2.1 国内研究现状
现在中国的智能家电处于快速发展阶段。在家用电器领域发展的尤其迅速。但是中国的智能家电发展较慢,技术相对来说也比较落后。本段研究我国具体的家电远程控制系统分为:
1)海尔的U.Home家电系统,其利用海尔电脑为控制端。来控制各种各样的家电。海尔跟微软也在采取很多方面的合作。推出了很多种类的智能家居。
2)清华同方的数字家园,这个智能家居系统就是针对我们中国的家庭设计的。是在国外智能家居体系基础上优化改进的。
我国的智能家居系统还需要标准化,和相应的制度化。很多产品都是公司自己研发,使用起来有很多局限性,使用起来没有产品保障。操作起来也不方便。去年我国参加了哥本哈根会议以后,制定了节能减排,绿色建筑的目标。想制定绿色建筑下的智能家居体系。这对我国以后智能家居的发展方向。
1.2.2 国外研究
1984年在美国建起了第一个智能建筑,他是用计算机系统对大楼的电梯和空调等等家具进行控制。这对智能家居的发展有里程碑的纪念意义。2000年,新加坡有很多小区也引进并安装了家居智能系统。同时美国的家居安装的越来越多。2003年,国外的智能家居的交易额已经相当可观了,而且技术方面发展的也越来越成熟了。在这个方面,美国一直占领先地位。在此同时日本和韩国等企业发现了这个商机,也开始纷纷效仿,开始在智能家居的研究方面也投入了越来越大的精力。他们主要有三个系统,第一个是美国系统,这个系统从技术情况来看,是比较先进的,但是随之而来的也有一些缺点,这个系统价格比较高,而且安装起来难度比较大,所以使用的人少,而且推广起来也有一定的难度。第二个系统是德国系统,这个系统是中央控制系统,但是同样价格比较高,所以很难推进。第三个是新加坡系统,这个技术发展起来就比较成熟了,还是比较适合中国的。但是同样推广起来还是需要一段时间。
1.3 研究方法
本文的研究方法主要是通过使用STC89C51作为主控芯片进行对多路继电器的控制,然后通过多路继电器对家用电器的控制,而STC89C51的控制信号则来自于ESP8266WIFI模块接受远程控制端的控制信号。远程控制端采用手机APP和WEB网页端进行控制,因此本文也设计出了WEB端和APP端家具设备远程实时管理系统。本文的家用电器远程控制系统的网页端控制主要由三大部分组成:第一块为网页端界面管理模块,第二部分为云端后台数据模块,第三模部分为多路继电器控制模块。通过网页端的数据管理,以及相应的控制可以对远端的家用电器进行远程控制。在这个过程中需要相对应的软件平台以及相应的APP进行相应的设计和操作。在两个系统中主要对登录界面的设计,导航界面的设计以及设备信息管理的设计做了简单的介绍。
1.4 研究内容
本文通过对远程家用电器的系统设计,主要是通过网页端以及手机端进行控制,总共分为5个部分进行研究的。
第一章中主要对家用电器远程控制的研究现状以及将要采用的研究方法进行分析讨论并提出了国内家庭控制方法的现状。
第二章主要是针对系统的控制进行分析,其系统控制主要是针对系统的功能需求进行上层设计,并通过硬件的大体流程和软件的流程对其功能需求进行方案设计。
第三章根据本文设计的远程家电控制系统的需求,进行对相对应的硬件电路进行设计,通过对各硬件模块的通用的设计,以及各芯片的选型来完成对整体电路图的搭建。
第四章的主要内容为对远程家用电器控制的软件部分的设计,根据对家用电器的状态信息管理,设计出相对应的软件界面控制框图以及体系。在此基础上开发出相对应的手机APP软件进行对家用电器的远程控制,在本文中的手机APP中, 主要是设计软件的控制框图以及主要的流程来进行,因此只设计了手机端APP的技术构架和程序流程。
第五章是本文的总结部分。本文概述了本文设计的家用电器远程控制系统。 
2 家用电器远程控制系统的总体分析与设计
2.1 系统总体功能要求分析
家用电器远程控制在目前的智能生活中应用的越来越广泛了,在目前物联网的飞速发展,对于家用电器的控制管理也越来越符合目前家用电器发展的需求,现如今越来越的家用电器在我们的生活中广泛的应用,家用电器通常是由红外控制器对其的状态进行控制。在我们的家用电器中,通常有不同的控制器。因此在对家用电器控制时,我们往往需要花很长时间寻找其控制器的所在位置,并且随着家用电器的增多,我们经常混淆起控制器。并且如果控制器长期不使用也会出现故障因此需要经常使用,但随着我们对家用电器的频繁使用,控制器的故障率也会逐渐增多,因此在后期对控制器的维护也越来越复杂,因此我们这个时候就需要用一个统一的控制器对所有的家用电器进行控制,并且有时我们通常在户外也能够对家用电器进行控制,这也是基于如今网络越来越发达的一个现状,因此本文的主要目的是通过使用一个控制器对家用电器能够统一进行控制,并且能够通过互联网对家用电器的远程控制。
2.1.1 系统的控制方案设计
经过上述的研究分析,目前我们家用电器迫切需要统一的控制器进行控制。因此,如何通过统一的对家用电器进行控制,是我们目前需要面临的一个难题。本文考虑将常用电器进行综合性管理,统一调配的方式进行控制。适用此方案进行设计,能够解决家用电器布线杂乱无章、并且对于新增的家用电器的扩展性,也无法得到解决。此外家用电器通过扩展其他的用电设备也会增加其占地面积。此外还需要解决的就是根据家庭生活状态选择,合适的通信方式进行对专用设备的统一调配。目前依然存在很多旧的家用电器,无法通过使用统一控制进行统一的调配。并且目前许多家用电器无法通过网络进行连接。因此我们需要在管理的时候,通过使用单片机扩展网络时,手机远程连接来控制家用电器设备。
在我们对家用电器单片机模块进行连接的基础后,我们需要解决的就是单片机如何与网络的通信。不能使我们的手机能够在任何时间,任何地点,只要有网络的地方就能够对家用电器进行控制,我们需要选择合适的通信协议对家用电器进行控制。因此需要从以下几个方面进行实施,首先需要解决的是在终端设置于设计一个控制软件。目前我们手机终端都是使用安卓系统。因此,需要在安卓的框架下来设置手机APP对远程家电的控制。而如果后期用户需要在其他终端进行对家用电器的控制,本文也可以通过设计电脑终端的服务以及网页终端的服务进行对家用电器的控制。
在手机终端和网页终端以及电脑终端与网络连接时,通常是使用HTTP协议进行网络连接。为了用户终端能够去实时的,进行对远程家电控制,可以进行对通信网络协议的优化。此外也可以通过使用socket的通讯方式对远程终端和用户终端连接,这种方式的加密形势较好,可以有效的保护用户隐私信息。
在本文中主要是通过两种控制方式来实现对家用电器的总体的控制,首先是使用网页端进行对将电器的统一管理以及控制,在这个过程中主要是通过对家用电器的信息进行重新编码,存储发送到云端存储器进行存储,之后在状态信息管理界面统一对,将电器的状态进行管理,在这个系统下将电器较为直观的展现在网页端界面,能因此能够很好的对家用电器进行管理控制。第二种是开发出一款手机APP对家用电器的控制管理。
手机端APP控制和网页端对家用电器的控制,在软件部分层面的控制都是大致类似的,两者都是通过网络进行数据传输,再将数据传输至路由器,路由器的信号在经过无线网络,再经eSP8266WiFi模块进行数据的接收,在eSP866, WiFi模块接收到数据之后再将此数据传输至主控芯片stc89C51进行分析管理。系统的实物控制框图如下所示。
 
图 2.1 实物控制系统的体系图
2.1.2 系统的控制流程设计
通过用继电器来控制家电的开关或者其他被控信息,作为家电控制信号的输入信号。将此输入信号存储到服务器中的数据库进行处理。在需要使用时,进行对数据库的访问。具体的控制方式如下图所示。
 
图 2.2 硬件信号控制流程图
与硬件信号控制流程信号传输对应的还有家电状态信息传输流程,这一传输流程是为了让用户更好的,了解到家电状态信息。通常用户可以在手机APP或者云端网络web上可以查看家电状态信息,该方法可以方便用户不在家时了解到家庭用电设备的状态。并且可以通过多路继电器控制模块对家用电气设备的状态信息进行控制。
2.2 硬件控制系统控制方式的设计
目前仍有许多旧家用电器无法通过统一控制统一部署。许多家用电器目前无法通过网络连接。因此,我们需要在网络扩展时通过使用单片机远程连接手机来控制家用电器。连接基本单元MCU模块后,我们需要解决的是MCU如何与网络通信。只要有网络,就能够随时随地控制家用电器。我们需要选择正确的通信协议来控制家用电器。因此,需要从以下几个方面实施。首先需要解决的是在终端设计一个控制软件。目前,我们的移动终端都使用Android。因此,有必要在Android框架下开发移动APP的控制设置软件为远程家用电器控制作为铺垫。如果后来的用户需要控制其他终端中的家用电器,本文还可以通过设计计算机终端的服务和网络终端的服务来控制家用电器。
如下图的硬件系统体系图可以知道,在监控设备中主要有WiFi模块,多路继电器模块以及传感器模块和存储模块,四大模块构成微控制系统对远程家用电器的控制。
 
图 2.3 硬件系统体系图
2.4 Web控制方式分析
Web(网页)控制方式:开发基于Wcb的家用电器控制系统实现家居设备的实时远程控制。最终实现对家用备的实时远程控制。对网页端的程序设计来应对于家用电器的远程控制的过程中,不仅需要考虑的是,对于网页端自身的体系架构的设计,还需要对家用电器各种状态信息量的存储,状态框图的整体的架构进行设计,此外还需要对远程访问的用户进行用户数据信息的管理,以及访问的系统设计。
2.5 手机app控制方式的分析
在手机终端和网页终端以及电脑终端与网络连接时,通常是使用HTTP协议进行网络连接。为了用户终端能够去实时的,进行对远程家电控制,可以进行对通信网络协议的优化。此外也可以通过使用socket的通讯方式对远程终端和用户终端连接,这种方式的加密形势较好,可以有效的保护用户隐私信息。
2.6 手机app控制方式的工作流程的设计
目前来说家用电器的控制终端大部分是使用手机APP终端进行对家用电器的控制,这也是目前很多家用电器的发展趋势。因此本文也将重点研究手机APP对于家用电器的控制,对于手机APP的控制界面以及对将电器的控制通讯,连接等的设计也将进行仔细的讨论。以下为手机APP控制方式的体系框图。
 
图 2.4  Android手机控制方式体系图
2.8本章小结
本章主要是通过对家用电器远程控制系统的整体需求来分析系统的工作方、控制方案,以及对于控制流程的设计进行了大体的分析,此外也对于家用电器,远程控制系统的硬件控制部分进行了大体的设计并研究了两种软件层面的控制方式,即手机APP远程控制网页装的远程控制方式

 
3 家用电器硬件控制系统的设计与实现
本文所设计的家用电器硬件控制系统主要是以多路继电器模块接收ESP8266所发送的控制信号,进行对家电设备进行控制。因此控制的可靠性主要是依赖于ESP866对外部信号接收的准确性、稳定性。在本文的硬件设计方中主要包括对主控芯片的选型

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值