论文部分内容阅读
本文内容来源于山东省重点研发计划“云基家庭服务机器人实用化关键技术研究及其产业化”项目,对其中的云机器人网关技术展开研究,并进一步扩展至更为通用和广泛的智能家居领域。由于各种无线通信技术、云平台接入方式千差万别,难以形成统一的通信规范和接入标准,导致智能家居网关难以实现兼容和通用,严重影响了用户体验。因此,设计和实现一款通用、可扩展的智能家居网关具有重要的实用价值。本文对照项目内容,提出了设计需求,给出了智能家居通用网关的总体设计方案。本网关采用“核心+插件”的形式构建,由网关核心板、连接节点及本地单品设备组成。硬件上,网关核心板选用MT7688作为主处理器,通过USB HOST接口与连接节点通信;连接节点和本地单品设备(温湿度监测节点和远程开关节点)均以ZigBee为例,基于CC2530芯片完成相关设计。软件上,网关核心板运行OpenWrt系统,使用MySQL构建本地数据库,编程实现MySQL客户端、连接节点驱动程序、云平台插件程序、本地交互程序、WEB管理程序以及电源管理程序;连接节点和本地单品设备均以Z-Stack协议栈为基础,编程实现其相应功能。本文设计的智能家居通用网关在ZigBee连接节点和本地单品设备、OneNET/乐为物联云平台插件程序的配合下,进行了各项功能测试,测试结果表明各项功能均达到了预期目标,可基本满足实际应用需要。本文实现的ZigBee连接节点和本地单品设备、云平台插件程序虽然仅是一个设计实例,但设计方法和实现思路具有普适性,可以方便的推广至其他软硬件设计方案中,从而达到兼容各种无线通信方式、适配各类云平台的目的。