论文部分内容阅读
基于Android的智能家居交互系统采用ZigBee芯片搭载WiFi芯片,构建ZigBee-WiFi的家庭智能网关,并将Android客户端作为控制器的智能家居系统。该系统可以对智能家电实现远程控制以及对温湿度、可燃气体等实现实时监测与管理。系统主要由ZigBee-WiFi智能网关、ZigBee终端节点、Android APP端、Web Server四部分组成。以Wi-Fi芯片ESP8266与ZigBee芯片CC2530为核心,设计了一种基于ZigBee的智能网关。该智能网关中ZigBee协调器通过串口UART之间的数据透传功能,实现与ESP8266芯片的数据通信;在IAR开发环境下完成了ZigBee协调器的组网和WiFi模块间的串口收发,实现了网络传感数据信息的实时采集、上传以及对智能家电的实时控制。在ZigBee公板基础上研发出ZigBee终端节点硬件电路,终端节点的组网开发与协调器的软件开发相同,都是基于Z-Stack设计开发。本系统在ESP8266Wi-Fi模块的无线通信技术基础上,研发出与Wi-Fi芯片通信的Android APP客户端,Android客户端通过与Wi-Fi模块建立Socket通信实现终端节点数据的远程传输以及客户端对终端节点的远程控制。在此基础上,为了实现外部网络对智能家电的远程控制,设计基于Android客户端的Web服务器,Web服务器作为智能网关的数据中间媒介,Android客户端通过http访问Web服务器可以获取最新的智能家电信息,以及通过web服务器下达对智能家电的远程控制指令。本文最终实现了基于Android客户端集内外网对智能家居的控制,最后对整个智能家居系统进行了功能测试;采用LED灯模拟智能灯的开关测试,利用DHT11检测室内温湿度数值。测试结果分析出,本智能家居系统的检测数据准确可靠,误差较小;控制指令接受无误,延时较小;达到了最初的设计需求。