- 14
- 0
- 约6.32千字
- 约 11页
- 2018-02-04 发布于湖北
- 举报
基于Android的WiFi智能家居系统设计与实现
摘要:短距离无线技术(Wireless Fidelity,WiFi)是成熟且流行的通信技术之一,在智能家居系统广泛使用。设计了一种低成本、易拓展、面向家庭的智能家居控制系统。该系统以Android设备作为智能控制终端,通过WiFi实现各种设备间的通信,配合传感器和外围电路等模块,实现了智能家居的终端远程监控。20小时的持续工作测试结果表明,智能终端发送的控制命令均被正确执行,同时能够在系统中正确添加新的智能终端并控制家居工作。系统运行期间无任何Bug,验证了智能家居系统的高准确性、高稳定性和可拓展性,具有良好的应用前景。
关键词关键词:智能家居;WiFi;Android;ESP8266;智能终端
DOIDOI:10.11907/rjdk.171993
中图分类号:TP319
文献标识码:A文章编号文章编号2017)011004704
0引言
随着面向家庭控制及自动化的短距离无线技术(Wireless Fidelity, WiFi)发展及移动智能设备的普及,基于WiFi技术和智能手机等终端的家庭智能化应用越来越普遍,其应用之一就是智能家居[12]。与普通家居相比,智能家居不仅兼顾了传统家居所拥有的功能,同时还具有易操作、易实现和低成本等优势[2]。它将家庭的各种设备通过WiFi[34]连接到一起,实现了家长控制、照明控制、环境监测等多种一体化功能。但智能家居存在安装过程复杂、维护成本过高、稳定性差、终端设备使用不方便、用户体验欠佳等问题[56]。
为解决上述问题,本文提出了一种基于Android的WiFi智能家居系统,利用传感器和外围电路对家居环境进行实时监测和控制,以Android手机作为智能家居控制终端,通过WiFi建立手机和各种家居的通信连接,并采用云平台转发消息方式,实现对各种家居的监测、操控和查询。智能家居系统经过20小时的持续工作测试,没有出现任何Bug,验证了系统的稳定性。
1系统架构设计
智能家居系统由环境监测、智能终端和WiFi通信3部分构成。其中智能终端部分普遍使用的是智能手机或平板电脑;环境监控部分由用于获取温度、湿度、可燃气体、光照等环境状态的各类传感器和空调、电灯、冰箱等构成;WiFi通信连接部分由ESP8266WiFi模块构成。
系统总体架构如图1所示,智能终端上的APP(Application)基于TCP/IP通信协议,通过智能终端的WiFi功能建立与WiFi模块间的通信。ESP8266 WiFi模块作为路由+服务器端(AP+SERVER),Android智能终端作为客户端(CLIENT)给服务器端发送指令,WiFi模块接收客户端发来的指令并对其进行解析,通过通信网络连接到服务器获取数据并作出一系列处理,从而达到控制家用电器的目的。环境监控部分的设备运行状态通过无线模块上传至云服务器,实时在终端设备上显示家居的最新状态。
2系统硬件设计
硬件电路由具有微控制终端的ESP8266 WiFi系列模块组、负责信息采集的传感器和部分供电电路组成,硬件框架如图2所示。
图2智能家居系统硬件电路
系统WiFi通信部分选用高性价比、低功耗的ESP12E WiFi模块,实现智能终端到串口的传感器节点数据传输和远程指令发送控制等功能。该模块内置32位CPU,能独立运行,也可作为从机搭载于其它主机的MCU上运行。其内部高度集成,外围电路可拓展性良好,能够嵌入其它系统[7,8]。ESP12E具有强大的片上处理能力和存储能力,使其可通过GPIO口集成传感器及其它应用设备。图3为ESP12E的最小系统组成。
图3ESP12E最小系统组成
灯具、窗帘等由GPIO口外接继电器,通过控制GPIO口的高低电平实现继电器的通断进而控制开关状态。传感器选择响应快、抗干扰能力强、性价比高,同时兼具数字模块采集技术和温湿度传感技术的DHT22型传感器[9]。可燃气模块选用MQ2型烟雾传感器,通过传感器电导率的变化捕捉烟雾状态。系统最前端负责信息采集的传感器直接与WiFi模块相连,将数据传送至云端。
电源模块采用USB_MINI接口,该接口防误差性能适中,体积小巧,应用广泛。电路的输入端采用5V直流电,通过USB接口接入电路,给继电器和传感器供电。WiFi模块的输入端电压为3.3V,通过LM317可调电压调节器将5V直流电源转换为3.3V。LM317模块还提供电流限制和热保护,具有一定的抗干扰能力。
3系统软件设计
基于Android studio平台的智能家居,网络通信采用TCP/IP协议,图4为系统工作流程。
系统上电时完成CPU和板极的初始
原创力文档

文档评论(0)