您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页基于ESP8266的智能家居控制系统设计

基于ESP8266的智能家居控制系统设计

来源:尚佳旅游分享网
2017.2T 设计与研发 基于ESP8266的智能家居控制系统设计 吴允强.吴由松 (南昌理工学院,江西南昌,330044) 摘要:随着科学的不断进步,物联网产业的如火如茶的进行中,未来的智能家居将是一个非常大的舞台。本文讲述一种基于 ESP8266无线WIFI模块的智能家居控制系统,该系统结合单片机技术,通过无线模块ESP8266接收无线信号,转发给单片机, 单片机控制继电器和红外遥控模块来远程控制家电。用户可以通过手机连接系统远程控制家用电器的开关和工作状态。 关键字:物联网;ESP8266;WIFI;单片机 Design of Intelligent Home Control System Based on ESP8266 Wu Yunq i ang,Wu Yousong (Nanchang Institute of Technology,Nanchang Jiangxi,330044) Abstract:With the continuous progress of SCience,the Internet of Things industry such as tea in progress, the future of inte11igent home will be a very big stage.ThiS artiCle describes a smart home based on ESP8266 wireless WIFI module control system,the system combined with Single-chip technology,through the wireless module ESP8266 rece-ive wireiess SignalS,forwarded to Single-chip,Single-chip control relay and infrared remote control module to remote1Y control appliances.Users can remotely control the switch and operating status of household appliances through a mobi1e phone connection system. Key words:Internet of things:ESP8266:WIFI:Single chip microcomputer 1硬件系统设计 1-2单片机控制模块 本设计通过wi—Fi模块ESP6288将单片机MCU链接上, 本设计使用的是STC生产的高速、宽电压、低功耗、超强抗干 由手机App或者电脑exe程序发送信息,wi—Fi模块接收到信 扰的新一代8051单片机STC15W4K32S4,该单片机内部集成高精 息后,再向单片机MCU发送信号,MCU经过对信息的处理,然后 度RC时钟,无需外接晶振电路,只要在烧写程序时设置一下就可 通过继电器或红外遥控的方式对相应的电器下发功能指令,完成 以了,本设计时钟设置为11.0592MHz。STC15W4K32S4自带8路 家电的通断控制或者灯的开关控制,形成了一个控制通信网络, 10位PWM,8路高速10位A/D转换,4组的异步串行通信接口, 使得对家中的所有的家电的控制形成一个整体。通过一系列技术 可用于控制扩展和AD数据采集扩展等,特别是4组的异步 论证和架构分析后,可以将硬件系统划分为三个模块:WIFI模 串行通信接口,本设计需要两组串口通信一组是ESP6288与单 块、MCU单片机控制模块以及家电控制模块。如图1所示。 片机之间等的串口通信,使用的串口l(P3.0、P3.1),另外一组 是红外遥控模块与单片机之间的串口通信,使用的串口3(PO.0、 无 继电器} —^  PO.1),这里为什么不用串口2,因为串口2与A/D转换接口共用 线 WIFI 引脚,留出A/D转换方便以后模拟信号采集电路的扩展。 模块 MCU 控制模块 家用 电器 网 红外遥控 -——--v'  2单片机程序设计 本设计的远程控制是使用了一个安卓手机的TCP控制APP, 图1硬件系统框图 这个软件可以通过IP地址连接上系统的WIFI模块服务器,通过 需要设置无线路由器上的端口映射,将无线路由器接收到的 1.1 WlFl模块ESP8266 TCP信息转发给ESP8266的地址,对WIFI模块进行发送控制信 本设计的WIFI模块采用的是ESP8266,该模块具有UART 息,对于接收的信息,WIFI模块会通过串口通信转发给单片机, 异步串行通信接口,在与单片机的连接比较简单,同时单片机 单片机对于接收的控制信息进行分析,来控制相对应的家电,整 在对其控制也比较方便。支持串口透明数据传输,内置TCP/IP 个系统的流程就是这样的。 协议栈和IEEE802.11协议栈。ESP8266支持三种组网模式: SoftAP模式、Station模式、SoftAP+Station模式。WiFi模块 2.1串口中断初始化 的作用是让整个控制系统与网络连接,完成无线信号与串口信号 本设计串口初始化需要完成两个串口的初始化, 之间的转换。这里我们的组网可以是SoftAP+Station模式,这样 STC15W4K32S4有四组串口端口,只要初始化设置串口l和串口3 系统既可以通过手机直连也可以通过无线路由器连接达到远程 的工作方式、波特率以及串口中断。工作方式都是用方式1,WIFI 控制。 模块ESP8266与红外遥控模块的波特率都是9600,串口1和串 (下转第24页) 9 l 口 洳 设计与研发 安培的保险,己达到保护的作用。充电和停止充电能够进行自动 的跳转需要继电器和一个电压的的比较芯片。 充电中、可进行充电、充电停止指示灯功能,加入三种颜色的 灯来完成。 14:O0 lO17 166 2017。21 52.O 15:O0 l6:O0 906 595 160 13l 51.7 51.8 要想充电装置能够充入更多的电量一个阳光充足 。各个 车速与实际电流关系。 表4 自行车行驶实际放电电流 车速km/h 电流 A 1_3充电系统测试 为了能直观的表达出这个充电系统的效果进行实验观察,检 测充电系统的性能:整个充电系统是否能够达到预定的标准,整 1O 1.009 1.O10 1043 .15 l_654 1.762 1.776 20 2.734 2.813 2.796 25 3.977 4.028 3.654 个并联的电池是不是能正常工作。 测试内容:首先将升压电路与这个太阳能电池进行连接,在 上午八点中测量一下这个升压的电路的输出电压;再把这个充 平均电流A 1.O21 1.731 2.781 3.886 从这个平均电流的数据就能够推算出这个充电系统给蓄电 电开关断开后,对各器件进行连接。测试电池端电压。而后充电开 池充满电的总电量能够让这辆自行车行驶路程。 关打开,从上午八点到下午四点每1小时进行一次数据记录。测 太阳能电动自行车的时速以每小时十公里计算,推算出能够 试记录见表3。 骑行的时间=总电量/平均电流,计算结果是1.4小时。 行驶路程=时速}可行驶时间,计算结果为十四公里。这个 测试总结:在这八个小时的所得出的数据能看出,电流值比 较大且充电正常,这就表明了这个并联太阳能电池板的方法是可 太阳能电动自行车载不管时速达到多少都能达到九公里以上,方 行的,也证实了在工作的这八个小时充能时间里升压电路还有控 案是可行的。 制电路都能够正常充电。 2小结 经过多个试验的数据表明了这个太阳能电动自行车的实际应 1.4充电系统运行效果分析 根据总电量=电流 时间,就能知道这个充电系统在这个八个 小时的时间里对蓄电池充电的电量。总电量等于1.43安培小时。 表3实验数据记录 时间 8:O0 9:O0 用中是可行的。在长期光照强度高的地区这个自充电系统能够及 时的为这个蓄电池进行充能,能够降低快速充电的次数,从而延 光照度XlOOLux 充电电流(mA) 蓄电蓄电池电压(V) 490 616 154 135 5O.3 5O.5 长了这个蓄电池的使用寿命。即保证了电源的供应还绿色无污染。 参考文献 【1l崔容强,喜文华,魏一康等.太阳能光伏发电【J】.太阳 能,20 1 4(4):72~76. 10:O0 11:O0 12:O0 13:O0 656 900 940 1020 149 153 156 168 51.O 51.1 51.2 51.3 【21吕贝,邱河梅,张宇.太阳能光伏发电产业现状及发展fJ1.华 电技术 2010.1~3. (上接第9页) 口2共享T2波特率发生器,串口1设置SCON为Ox50,串口3设 AT+CWJAP=<ssid>,<pwd>指令来连接路由器,就发向对应的SSID 置S3CON为OxlO,设置AUXR为0x15启动T2为波特率发生器, 和密码;此时,WIFI模块就必须重启,所以再重启WIFI模块发送 设置T2计数器T2L初值为OxEO、T2H初值为OxFE。这里串口3 指令“AT+RST”给WIFI模块;再设置成多连接“AT+CIPMUX=I”;再 只发数据控制红外遥控,所以不打开串口3的中断,只要开启串 开启服务器“AT+CIPSERVER=I,5000”,端口为5000。 口1的中断ES就可以了,在总中断EA。 3总结 本文基于ESP8266无线WIFI模块设计的智能家居控制系 2.2 W㈣初始化 本设计实用了WIFI模块ESP6288,这个WIFI模块如果要工 统,讲述了WI-FI模块、红外控制模块和继电器控制模块的工 作的话就要对其进行初始化,WIFI模块的初始化一个计较麻烦 作原理,以及单片机与各模块之间的硬件连接设计。通过手机 的一件事,对于要设置的东西还是比较多的。本设计中为了方面控 的TCP控制APP给WiFi模块发送数据,wI—FI模块再向单片机 制,对于WIFI控制的两种方式都进行初始化,使WIFI模块工作在 STC15W4K32S4传送信息,经过单片机的处理,再向红外控制电路 SoftAP+Station模式,能被手机连接,也可以自身连接无线路由器, 或者继电器控制电路下达指令,通过红外控制电路或者继电器控 主要的初始过程是:WIFI模块是使用的串口通信,那么首先要设置 制电路使家用电器和电路开关等运作。 单片机的串口,设置完成才可以给WIFI模块发送操作指令;先设 置WIFI的工作模式,这里使用SoftAP+Station模式,那么就是单片 数,比如AP名称和密码,这里我们的WIF1名称为ESP8266,密码 参考文献 制计算机,2017(1):68—69. 机通过串口向WIFI模块发遴‘AT+CWMODE=3”;再设置AP的相关参 【1】曹振民等.基于ESP8266的无线控制电路设计fJ】.工业控 2】范兴隆.ESP8266在智能家居监控系统中的应用[J】.单片机 为0123456789,那么单片机通过串向WIFI模块发 ‘AT+cwSAP=” 【ESP8266”,”0123456789”,i 1,0”,再如果要连接到无线路由,通过 与嵌入式系统应用。2016(9):52—56. J 24 &gz圆 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务