一种基于ZigBeeGroup的智能家居场景控制方法与流程

文档序号:14443047阅读:1716来源:国知局

本发明涉及智能家居自动控制技术领域,具体涉及一种基于zigbeegroup的智能家居场景控制方法。



背景技术:

随着智能家居概念的普及,越来越多的智能家居产品进入了普通百姓家,使用户可以通过手机app或者传感器联动来控制智能家居设备。而无线技术由于不用布线、施工方便,不用对家庭现有线路做大的改动即可实现智能家居的安装,同时后期维护和扩展也很方便,越来越受到智能家居厂家和用户的追捧。而在众多无线技术中zigbee技术由于其本身容量大、安全性高、连接稳定、低功耗、低成本等优势成为智能家居的首选。

对于使用智能家居产品的家庭来言,通常有十几个甚至几十个,因此通过设备组合的方式实现的“一键控制”或“场景控制”方法应运而生。例如,用户可以通过手机app中“一键开灯”或者“回家模式”等按键,一键打开房间内所有的电灯、窗帘、空调等设备,从而避免了用户需要逐一操作每个智能家居设备的频繁操作问题。

zigbee组网中,终端设备的控制命令必须通过中控(协调器,下文统一使用中控来表示)来下发到各个终端设备。而手机app中设置的“一键控制”中的各个设备通常当用户使用zigbee智能设备“一键控制”或“场景控制”时,控制命令会先通过手机发送到中控,然后中控再将指令下发到各终端设备执行。

中控下发指令给终端设备通常有广播、组播和单播3种方式。而控制信息的发送通常使用组播和单播的方式。传统组播方式由于需要将所有终端控制信息打包发送,在“一键控制”或“场景控制”时由于需要同时发送多个终端的控制消息,控制消息的数据包会随终端数量的增加而增加导致数据传输延迟或丢包。举例,在使用传统组播方式控制10个智能灯泡亮灯,指令发送后可能出现需要等待5s后灯才亮起,或者之后8盏灯亮的情况。而传统单播方式需要将所有终端的控制信息先拆分为每个终端的控制信息逐一发送,会导致终端设备接收到控制信息时间不一致。举例,使用点播方式控制10个智能灯泡亮灯,指令发送后会出现10个灯泡有先后顺序的一个一个亮起。



技术实现要素:

本发明的目的是为了克服上述背景技术中的缺陷,针对“一键控制”或“场景模式”的开关,提供一种基于zigbeegroup的网络控制方式,以提高“一键控制”或“场景模式”控制的同步性、及时性和准确性。

具体技术方案如下:

一种基于zigbeegroup的智能家居场景控制方法,该控制方法包括:通过手机app(可视化界面,并且通过中控可以获得当前网络中的所有终端设备及其地址)下发指令给中控,中控内部的协调器收到了这条指令后进行解析;

该控制方法还包括:所述手机app下发指令给中控,该指令包含所有要建立组的设备id(ieee)、地址(address)和组标识(groupid),然后根据中控内部协调器解析得到的设备id和地址分别发送建组请求命令到需要加入组的终端设备,终端收到请求并加入组后保存组标识(groupid)到本地;

该控制方法还包括:在组中的设备状态添加场景,通过所述手机app(已完成第一步建组过程)设置组内每个设备的状态,并发指令给中控,中控收到指令后解析并保存,然后发送给终端设备;

该控制方法还包括:通过所述手机app设置组内每个设备的状态,并发指令给中控,该指令包含group的设备id(ieee)、地址(address)、设备状态,组标识(groupid)和场景标识(sceneid),终端设备收到中控解析后发送的指令并加入场景之后,中控就保存了本组下所有终端设备的场景状态,并可以通过指令直接控制所有终端设备进入到从app中设置的场景状态,从而实现了“一键控制”和“场景控制”;

该控制方法还包括:通过所述手机app进行场景控制,在手机界面上选择想要进入的场景模式,app将选中场景模式的组标识(groupid)和场景标识(sceneid)组合发送给中控,中控根据上述第3步和第4步保存的状态控制所有终端设备进入对应的场景状态;

所述终端设备是指具有用户输入控制的zigbee设备。

有益效果:

1、本发明采用组id和场景id的控制指令发送方式,通过减小控制指令发送数据量,减小了多终端设备场景下的“一键控制“和”场景控制“的时延,提高了控制指令发送的成功率。

2、本发明采用场景函数指令控制多终端设备解决了场景下多终端设备操作同步问题,极大提高了使用智能家居设备用户的体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1:基于zigbeegroup的智能家居场景控制方法的场景控制示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参看图1:一种基于zigbeegroup的智能家居场景控制方法,该控制方法包括:

1.通过手机app(可视化界面,并且通过中控可以获得当前网络中的所有终端设备及其地址)下发指令给中控,该指令需要包含所有要建立组的设备id(ieee)、地址(address)和组标识(groupid),中控内部的协调器收到了这条指令后进行解析,然后根据解析得到的设备id和地址分别发送建组请求命令到需要加入组的终端设备,终端收到请求并加入组后保存组标识(groupid)到本地。举例,一个卧室中放置照明灯1、照明灯2、小夜灯3、运动传感器4、空调控制器5,5个智能设备,其中照明灯1、小夜灯3、运动传感器4、空调控制器5,4个设备建立group“组1“,则通过手机app将该4个设备加入组的指令发给中控,中控收到指令后解析保存(如,组1,设备id1,地址1;设备id2,地址2…..),并单独发送给每个终端设备建组,终端设备收到指令后保存组id到本地(如,照明灯1收到建组请求后把组id“组1“保存到本地)。

2.在组中的设备状态添加场景,通过手机app(已完成第一步建组过程)设置组内每个设备的状态(如上述第一步举例中,设置照明灯1关闭、小夜灯3打开、运动传感器打开、空调控制器设置25度),并发指令给中控,指令包含group的设备id(ieee)、地址(address)、设备状态,组标识(groupid)和场景标识(sceneid),中控收到指令后解析并保存,然后发送给终端设备,终端设备收到并加入场景之后,中控就保存了本组下所有终端设备的场景状态,并可以通过指令直接控制所有终端设备进入到从app中设置的场景状态,从而实现了“一键控制”和“场景控制”。

3.通过手机app进行场景控制,在手机界面上选择想要进入的场景模式(如离家模式或一键关灯),app将选中场景模式的组标识(groupid)和场景标识(sceneid)组合发送给中控,中控根据上述第2步保存的状态控制所有终端设备进入对应的场景状态。

本发明减小了多终端设备场景下的“一键控制”和“场景控制”的时延,提高了控制指令发送的成功率,解决了多终端场景控制的同步问题,极大提高了使用智能家居设备用户的体验。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1