论文部分内容阅读
随着科技的不断进步,人们对生活环境的要求越来越高,家居环境也在朝着智能化的方向发展。目前市场上智能家居产品价格不菲且标准尚不统一,远不能达到人们的期望。基于此,本文设计了一个低成本、易操作的嵌入式智能家居系统。论文首先分析了智能家居系统的国内外研究现状,并对系统的整体框架进行设计,即安装有智能家居应用软件的智能手机作为客户端,通过内/外网实现和网关的通信,网关上集成的ZigBee模块实现和家庭内部的其它ZigBee模块的通信,以此来完成客户端对家居设备的控制及环境数据的采集。然后对系统的软硬件平台进行搭建,在硬件方面,以搭载Android系统的智能手机作为移动客户端,实现对设备的操作;网关部分采用STM32F103芯片作为核心控制器,并对外部的以太网通信模块、WiFi通信模块、ZigBee通信模块、存储模块、电源模块等进行了硬件设计;根据家庭环境及被控对象的不同,采用TI的CC2530芯片,设计了不同的终端节点控制电路,实现对家用设备的控制和环境数据的采集。软件方面,在网关上实现了操作系统μC/OS-Ⅲ及TCP/IP协议栈μIP的移植,并对网关上的主程序流程图和网关与终端之间的通信协议进行设计;在终端节点上实现了终端与网关之间的通信流程设计;开发了Android系统上智能家居应用软件,能够通过内外网结合的方式实现移动客户端和网关的通信,用图形化的界面实现对家居设备的操作,软件功能主要包括用户登录、设备状态和环境数据查看、设备控制、房间配置及情景模式设置。最后对整体系统进行了测试,测试结果表明本文研制的嵌入式智能家居系统能够实现对设备的远程控制,达到了预期的要求。