论文部分内容阅读
随着智能家居技术的发展,智能家居设备的应用越来越普及。通过传统网关设备和无线通信技术的结合,来实现智能设备的移动远程控制等功能是智能家居研究领域的方向之一。当前可适用的智能家居设备通信控制接口协议有很多种。根据智能家居市场的现实情况,各个厂家生产的设备都有各自的接口数据格式定义,并且他们设备的接口数据格式定义对外都不公开。这就导致智能家居设备之间的兼容性差、终端APP种类多、用户使用不方便等问题。所以,开发一种智能家居接口协议转换系统,对于屏蔽设备接口数据格式多样性、提高设备兼容性有很大的现实意义。本文从两方面来研究和设计智能家庭网关接口协议转换系统。首先,为了能够完成不同智能家居设备接口协议的一致性转换,设计了一个可以支持多种传感器/设备接入的智能家居网关。其次,以此网关为基础,设计和实现一个接口协议转换的软件功能模块,以对不同接口设备的通信数据格式进行转换,从而达到屏蔽设备接口多样性的目的。本文采用的多功能智能家庭网关硬件平台是基于MT7628开发板和OpenWrt系统的结合来实现的。首先,为了实现与外界数据的交互,本文对该平台进行了系统内核的裁剪,实现了IPv4与IPv6互联的功能扩展。其次,为了支持不同接口协议设备的接入,本文开发了与接口相对应的驱动程序来实现此功能。最后,为了实现不同接口协议之间的转换,本文设计了统一的数据转换格式,完成对控制命令数据和采集数据的解析和封装,从而实现接口协议转换的功能,屏蔽不同数据格式的差异性。为了验证本文接口协议转换系统是可行的,以ZigBee开发板来模拟温度显示、烟雾报警、可控设备等智能家居设备,并基于对ZigBee端不同传感器数据的转换过程,来分析该系统接口协议转换的可行性。通过分析采集的实验数据可知,本文接口协议转换系统的设计方案可行,可简化用户通过智能家庭网关对底层设备的控制,提升用户体验。