本发明涉及智能家居领域,具体涉及基于zigbee技术的近距离灯具控制方法。
背景技术:
智能照明是指利用计算机、无线通讯数据传输、扩频电力载波通讯技术、计算机智能化信息处理及节能型电器控制等技术组成的分布式无线遥测、遥控、遥讯控制系统。具有灯光亮度的强弱调节、灯光软启动、定时控制、场景设置等功能;并达到预定的特点。城市智能照明系统作为智慧城市的核心子系统,运用无线zigbee、wifi、gprs等多种物联网和it技术,实现了远程单灯开关、调光、检测等管控功能。
但是现有的无线zigbee通信的智能照明系统,由于无线zigbee的穿透和通信距离都非常短,所以容易造成控制信号无法到达信号的接收端,影响使用。
技术实现要素:
本发明所要解决的技术问题是现有的无线zigbee的穿透和通信距离都非常短,所以容易造成控制信号无法到达信号的接收端,影响使用,目的在于提供基于zigbee技术的近距离灯具控制方法,解决上述问题。
本发明通过下述技术方案实现:
基于zigbee技术的近距离灯具控制方法,包括以下步骤:s1:在灯具上设置zigbee模块;s2:记录灯具的位置,并将所有灯具的位置做成带权无向图;所述带权无向图的权值采用两点之间的距离;s3:如果灯具与控制器之间的距离超过zigbee通信范围,则在zigbee通信范围之内随机选取一个灯具与控制器通信;s4:根据带权无向图得出随机选取的灯具与目标灯具之间的最佳路径;s5:根据最佳路径,将控制器发送的控制信号发送至目标灯具。
现有技术中,由于无线zigbee的穿透和通信距离都非常短,所以容易造成控制信号无法到达信号的接收端,影响使用。本发明应用时,先在灯具上设置zigbee模块;然后记录灯具的位置,并将所有灯具的位置做成带权无向图;所述带权无向图的权值采用两点之间的距离;再然后,如果灯具与控制器之间的距离超过zigbee通信范围,则在zigbee通信范围之内随机选取一个灯具与控制器通信;再然后,根据带权无向图得出随机选取的灯具与目标灯具之间的最佳路径;再然后,根据最佳路径,将控制器发送的控制信号发送至目标灯具。zigbee本身有自由组网的功能,当本发明中的控制器与目标灯具过远时,以其他的灯具为路由节点,将信号发送到目标灯具,从而不影响使用。
进一步的,步骤s4包括以下子步骤:s41:根据带权无向图得出所有灯具的权值矩阵;s42:在随机选取的灯具与目标灯具之间选取一个过渡灯具;s43:根据权值矩阵得出随机选取的灯具通过过渡灯具到达目标灯具的权值;如果该权值大于随机选取的灯具到目标灯具的权值,则重新选择过渡灯具;如果该权值小于随机选取的灯具到目标灯具的权值,则在权值矩阵中用该权值替换随机选取的灯具到目标灯具的权值并执行s43。
本发明应用时,先根据带权无向图得出所有灯具的权值矩阵;然后在随机选取的灯具与目标灯具之间选取一个过渡灯具;再然后根据权值矩阵得出随机选取的灯具通过过渡灯具到达目标灯具的权值;如果该权值大于随机选取的灯具到目标灯具的权值,则重新选择过渡灯具;如果该权值小于随机选取的灯具到目标灯具的权值,则在权值矩阵中用该权值替换随机选取的灯具到目标灯具的权值并执行s43。常用的路径算法的计算量非常庞大,不适合于家用设备使用,本发明采用枚举并替换的方法,实现了在很小的计算量时,就可以寻找到最佳的路径,从而保证了整个装置的成本不会过高,并且降低控制延迟。
进一步的,所述带权无向图的最大权值采用15~50。
进一步的,所述带权无向图中,在两个灯具之间有障碍时,将该两个灯具之间的连接断开。
进一步的,所述zigbee模块采用锂电池供电。
本发明与现有技术相比,具有如下的优点和有益效果:
本发明基于zigbee技术的近距离灯具控制方法,控制器与目标灯具过远时,以其他的灯具为路由节点,将信号发送到目标灯具,从而不影响使用。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例
本发明基于zigbee技术的近距离灯具控制方法,基于zigbee技术的近距离灯具控制方法,包括以下步骤:s1:在灯具上设置zigbee模块;s2:记录灯具的位置,并将所有灯具的位置做成带权无向图;所述带权无向图的权值采用两点之间的距离;s3:如果灯具与控制器之间的距离超过zigbee通信范围,则在zigbee通信范围之内随机选取一个灯具与控制器通信;s4:根据带权无向图得出随机选取的灯具与目标灯具之间的最佳路径;s5:根据最佳路径,将控制器发送的控制信号发送至目标灯具。步骤s4包括以下子步骤:s41:根据带权无向图得出所有灯具的权值矩阵;s42:在随机选取的灯具与目标灯具之间选取一个过渡灯具;s43:根据权值矩阵得出随机选取的灯具通过过渡灯具到达目标灯具的权值;如果该权值大于随机选取的灯具到目标灯具的权值,则重新选择过渡灯具;如果该权值小于随机选取的灯具到目标灯具的权值,则在权值矩阵中用该权值替换随机选取的灯具到目标灯具的权值并执行s43。
本实施例实施时,先在灯具上设置zigbee模块;然后记录灯具的位置,并将所有灯具的位置做成带权无向图;所述带权无向图的权值采用两点之间的距离;再然后,如果灯具与控制器之间的距离超过zigbee通信范围,则在zigbee通信范围之内随机选取一个灯具与控制器通信;再然后,根据带权无向图得出随机选取的灯具与目标灯具之间的最佳路径;再然后,根据最佳路径,将控制器发送的控制信号发送至目标灯具。zigbee本身有自由组网的功能,当本发明中的控制器与目标灯具过远时,以其他的灯具为路由节点,将信号发送到目标灯具,从而不影响使用。先根据带权无向图得出所有灯具的权值矩阵;然后在随机选取的灯具与目标灯具之间选取一个过渡灯具;再然后根据权值矩阵得出随机选取的灯具通过过渡灯具到达目标灯具的权值;如果该权值大于随机选取的灯具到目标灯具的权值,则重新选择过渡灯具;如果该权值小于随机选取的灯具到目标灯具的权值,则在权值矩阵中用该权值替换随机选取的灯具到目标灯具的权值并执行s43。常用的路径算法的计算量非常庞大,不适合于家用设备使用,本发明采用枚举并替换的方法,实现了在很小的计算量时,就可以寻找到最佳的路径,从而保证了整个装置的成本不会过高,并且降低控制延迟。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。