论文部分内容阅读
伴随着社会生产力的发展和科技的进步,人们的生活水平越来越高,相应地对家居环境的要求也日益提高。智能家居从布线方式上来分,可分为有线和无线两类。无线智能家居相对于有线智能家居具有得天独厚的优势,省去了布线的烦恼,控制灵活,便于安装调试。ZigBee由于具有低功耗、组网灵活、抗干扰能力强、具有较高的安全性等优点,得到了蓬勃发展,在ZigBee联盟的推动下,出现了面向不同行业和领域的标准,以解决各厂商生产的产品的兼容性问题。目前,市面上已出现了大量的基于ZigBee协议的智能家居产品,但绝大多数尤其是在国内都是采用了自定义协议,不利于产品的互通互连。针对此问题,本文在研究了ZigBee协议的基础上,依据ZigBee联盟制定的Home Automation Profile,讨论了智能家居控制系统的架构,给出了基于USB dongle的实现方案,运用面向对象的设计方法,设计了基于Android平板电脑的智能家居控制网关的软件,实现了设备控制和情景控制,并支持在PAD界面上实现对绑定表,情景模式表,属性报告,设备标识,时间表,设备组等进行配置和管理。通过利用ZigBee的属性报告机制,可保持界面上设备状态与真实设备状态的一致性。通过借助第三方的语音引擎,实现了对设备的语音控制。支持第三方中控平台或客户端通过标准的MODBUS TCP/IP协议对接入系统的智能家居设备进行状态查看和设备控制。根据课题的研究需要,实验室搭建了一个20点的测试平台,通过ZigBee报文捕捉工具进行分析,验证了所设计的系统是符合ZigBee家居自动化规范的。通过本课题的研究,笔者对ZigBee协议及ZigBee自动化规约有了较深的认识,并对Android平台下的软件开发积累了宝贵的经验,为进一步开发产品提供了良好的基础。