本发明涉及智慧城市照明与物联网领域,更具体地,涉及一种基于城市照明智能管理系统的灯具定位方法,进一步具体地说主要用于解决偏远地区或地下停车场等gprs信号差的场所的定位方法。
背景技术
随着国家逐步大力推动智慧城市的建设,传统的城市照明管理日益跟不上时代的发展。它们普遍存在如下问题:
a)大部分城市照明灯具是不具备智能管理的,既实现不了单点控制,而且维护非常麻烦,需要大量人员不断地巡查,非常耗费人工。
b)小部分城市照明具备半智能化,表现为只能群控,但不能远程知道异常灯具位置,同样不便于维护。
c)另外,还有小部分城市照明灯具具备智能化。但它的灯与灯之间通信是基于短距离局域网技术。例如:zigbee技术等。其致命缺点是:只有满足特定要求的灯具才能接入其系统。例如:灯具需要特定电气接口、天线要安装于灯杆高位等。而对于常见的传统城市照明产品的智能化升级来说,它存在非常大的技术风险以及非常高的改造成本。总之,不具备大规模推广的通用性。
技术实现要素:
为克服现有的技术缺陷,本发明提供了一种适用于网络信号较弱的地区、通用性高且成本低的基于城市照明智能管理系统的灯具定位方法。
为实现本发明的目的,采用以下技术方案予以实现:
一种基于城市照明智能管理系统的灯具定位方法,所述系统包括远程云端服务器、安装在灯具上的lora终端以及用于将lora网络转为nb_iot网络实现网络通讯的lora转nb_iot网关,所述灯具定位方法包括以下定位步骤:
s1:以所需定位的灯具作为定位中心,选取3个定位中心周围的lora转nb_iot网关,获取所选取的3个lora转nb_iot网关的经纬度信息;
s2:计算定位中心分别与3个lora转nb_iot网关之间的距离;
s3:根据3个lora转nb_iot网关的经纬度信息以及步骤s2中计算得到的3个距离信息计算出定位中心的经纬度,从而确定所需定位灯具的位置;
其中,步骤s1中,lora转nb_iot网关的经纬度信息的获取方式为:
s1-1:lora转nb_iot网关分别向附近基站多次发出请求信号,lora转nb_iot网关根据接收到的基站应答信号选取其中的3个基站,获取所选取的基站的经纬度信息以及每个基站向该lora转nb_iot网关发出应答信号的时间;
s1-2:计算lora转nb_iot网关分别与3个基站的距离;
s1-3:根据步骤s1-2中计算得到的lora转nb_iot网关分别与3个基站的距离以及3个基站的经纬度信息,计算出lora转nb_iot网关的经纬度。
进一步地,步骤s1-1中,lora转nb_iot网关接收应答信号的时间是指lora转nb_iot网关分别接收到3个基站多次应答信号的平均时间。
进一步地,步骤s2中,定位中心分别向3个lora转nb_iot网关发出loratm数据包,计算loratm数据包的传输时间t,通过loratm数据包的传输时间t与距离r的关系公式r=t×c,分别计算出定位中心与3个lora转nb_iot网关之间的距离,其中,c表示电磁波传输速度,为已知常数。
进一步地,loratm数据包的传输时间t等于前导码时间与有效负载时间之和;其中,前导码时间tpreamble通过关系公式tpreamble=(npreamble+4.25)×ts计算得出,有效负载时间tpayload通过关系公式tpayload=payloadsymnb×ts计算得出。
进一步地,npreamble表示已设定的前导码长度,其值来自寄存器上的regpreamblemsb和regpreamblelsb位,ts表示符号周期,根据符号速率rs与符号周期ts的关系
进一步地,步骤s3中,分别以3个lora转nb_iot网关的经纬度为圆心,以定位中心与3个lora转nb_iot网关之间的距离为半径作圆,得到3个圆,所述3个圆的交汇点即为定位中心的位置;通过定位中心与3个lora转nb_iot网关之间的位置关系
进一步地,步骤s1-2中,lora转nb_iot网关分别与3个基站的距离通过关系公式r=t×c计算得出,其中,r表示lora转nb_iot网关与基站的距离,t表示lora转nb_iot网关接收到同一基站多次应答信号的平均时间,c表示电磁波传输速度,为已知常数。
进一步地,步骤s1-3中,分别以3个基站的经纬度为圆心,以r1、r2和r3为半径作圆,得到圆1、圆2和圆3,所述圆1、圆2和圆3的交汇点即为lora转nb_iot网关的位置;通过lora转nb_iot网关与3个基站的位置关系
进一步地,所述远程云端服务器通过nb_iot广域网与灯具附近的基站实现网络通讯,进而与灯具上的lora终端实现网络通讯,从而远程收集与管理灯具,并提供灯具的地理信息;所述lora终端通过lora转nb_iot网关与其所在的基站实现信息互传。
在本发明中,远程云端服务器主要用于远程收集与管理灯具,并提供灯具的地理信息,将nb_iot终端或plc电缆防盗终端或lora终端与灯具的火线、零线接通,从而控制灯具的开关、查询灯具的工作状态以及防盗。其中,所述lora终端通过lora转nb_iot网关实现lora网络转为nb_iot网络,实现网络通讯。nb_iot广域网又名为窄带物联网,是万物互联网的一个重要分支,nb_iot广域网构建于蜂窝网络,能对网络进行高效连接,具有覆盖广、连接多、速率快、部署成本低、低功耗和架构优的有益效果。
进一步地,所述远程云端服务器包括总服务器和至少一个城市区域控制器,所述总服务器通过以太网与城市区域控制器实现信号互传,所述城市区域控制器通过nb_iot广域网与其所在区域内的nb_iot终端或电力载波转nb_iot网关或lora转nb_iot网关或基站实现信号互传,或由基站与其所在区域内的nb_iot终端或电力载波转nb_iot网关或lora转nb_iot网关实现信号互传,或由电力载波转nb_iot网关与plc电缆防盗终端实现信号互传,或由lora转nb_iot网关与lora终端实现信号互传,进而监控灯具以及电缆的运行。
进一步地,所述城市区域控制器包括mcu控制模块、无线收发模块、flash数据存储模块电路和网络数据转换模块电路,所述mcu控制模块分别与无线收发模块、flash数据存储模块电路和网络数据转换模块电路连接,用于负责网络数据的处理和电路控制,所述无线收发模块主要负责对mcu控制模块的网络数据进行无线接收或发送;所述网络数据转换模块电路主要负责对以太网数据的接收和发送,并将以太网数据传输给mcu控制模块或将mcu控制模块的数据通过以太网发送;所述flash数据存储模块电路主要负责存储城市区域控制器查询到的灯具相关信息以及相关维护日志。
进一步地,所述城市区域控制器还包括交流开关电源、滤波电路、电压转换模块、输入隔离变压器和输出隔离变压器,所述交流开关电源、滤波电路和电压转换模块依次连接,所述电压转换模块分别连接无线收发模块、mcu控制模块以及flash数据存储模块电路,所述交流开关电源与外部电路连接,用于将100~240v高压转换成5v低压,作为城市区域控制器的第一级供电来源,分别供给滤波电路和电压转换模块使用,所述电压转换模块将5v电压转换成3.3v电压,作为城市区域控制器的第二级供电来源,分别供给无线收发模块、mcu控制模块以及flash数据存储模块电路使用;所述输入隔离变压器和输出隔离变压器分别与网络数据转换模块电路连接,主要负责对以太网通信电气隔离。
与现有技术比较,本发明具有以下有益效果:
(1)能对户外常见的灯具进行快速智能化升级,对灯具不需特定要求,例如不需要特定接口,本发明的智能灯盖可安装于低位,且信号不会受到影响,通用性高。
(2)本发明对灯具的定位采用了用于确定lora转nb_iot网关位置的nb_iot蜂窝网络基站定位法以及用于确定灯具位置的lora无线定位法,通过分级定位确定灯具的位置,相对于传统的gprs定位方法,本发明有效解决了在偏远位置或地下停车场等信号较差时,无法通过gprs确定出灯具位置的情况。
(3)本发明提供的城市照明智能管理系统及方法能有效对灯具进行智能化升级,智能化升级后的灯具包括但不限于以下功能:远程灯具开关控制、远程灯具状态查询、防盗监控、灯具图形化界面管理、多种灯具控制模式以及路灯环境信息采集。
附图说明
图1为本申请定位算法流程图。
图2为本申请定位lora转nb_iot网关的示意图。
图3为本申请三点定位示意图。
图4为本申请定位灯具的示意图。
图5为本发明的系统组成原理框图。
图6为本发明远程云端服务器的组成原理框图。
图7为本申请城市区域控制器的组成原理框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明实施方式作进一步详细地说明。
实施例
如图1和图5所示,一种基于城市照明智能管理系统的灯具定位方法,所述系统包括远程云端服务器、安装在灯具上的lora终端以及用于将lora网络转为nb_iot网络实现网络通讯的lora转nb_iot网关,所述灯具定位方法包括以下定位步骤:
s1:以所需定位的灯具作为定位中心,选取3个定位中心周围的lora转nb_iot网关,获取所选取的3个lora转nb_iot网关的经纬度信息;
s2:计算定位中心分别与3个lora转nb_iot网关之间的距离;
s3:根据3个lora转nb_iot网关的经纬度信息以及步骤s2中计算得到的3个距离信息计算出定位中心的经纬度,从而确定所需定位灯具的位置;
其中,步骤s1中,lora转nb_iot网关的经纬度信息的获取方式为:
s1-1:网关初始化,lora转nb_iot网关通过广播方式搜索附近的基站信息并分别向附近基站多次发出请求信号,若接收到基站的应答信号则继续向下一基站发送请求信息,若没有接收到基站的应答信号则继续发送请求信息。lora转nb_iot网关根据接收到的基站应答信号选取其中的3个基站,获取所选取的基站的经纬度信息以及每个基站向该lora转nb_iot网关发出应答信号的时间;
s1-2:计算lora转nb_iot网关分别与3个基站的距离;
s1-3:根据步骤s1-2中计算得到的lora转nb_iot网关分别与3个基站的距离以及3个基站的经纬度信息,计算出lora转nb_iot网关的经纬度,并校正误差。
步骤s1-1中,lora转nb_iot网关接收应答信号的时间是指lora转nb_iot网关分别接收到3个基站多次应答信号的平均时间。
步骤s1-2中,lora转nb_iot网关分别与3个基站的距离通过关系公式r=t×c计算得出,其中,r表示lora转nb_iot网关与基站的距离,t表示lora转nb_iot网关接收到同一基站多次应答信号的平均时间,c表示电磁波传输速度,为已知常数。
如图2和图3所示,步骤s1-3中,分别以3个基站的经纬度为圆心,以r1、r2和r3为半径作圆,得到圆1、圆2和圆3,所述圆1、圆2和圆3的交汇点即为lora转nb_iot网关的位置;通过lora转nb_iot网关与3个基站的位置关系
步骤s2中,定位中心分别向3个lora转nb_iot网关发出loratm数据包,计算loratm数据包的传输时间t,通过loratm数据包的传输时间t与距离r的关系公式r=t×c,分别计算出定位中心与3个lora转nb_iot网关之间的距离,其中,c表示电磁波传输速度,为已知常数。
loratm数据包的传输时间t等于前导码时间与有效负载时间之和;其中,前导码时间tpreamble通过关系公式tpreamble=(npreamble+4.25)×ts计算得出,有效负载时间tpayload通过关系公式tpayload=payloadsymnb×ts计算得出。
npreamble表示已设定的前导码长度,其值来自寄存器上的regpreamblemsb和regpreamblelsb位,ts表示符号周期,根据符号速率rs与符号周期ts的关系
如图4所示,步骤s3中,分别以3个lora转nb_iot网关的经纬度为圆心,以定位中心与3个lora转nb_iot网关之间的距离为半径作圆,得到3个圆,所述3个圆的交汇点即为定位中心的位置;通过定位中心与3个lora转nb_iot网关之间的位置关系
如图5所示,所述远程云端服务器通过nb_iot广域网与灯具附近的基站实现网络通讯,进而与灯具上的lora终端实现网络通讯,从而远程收集与管理灯具,并提供灯具的地理信息;所述lora终端通过lora转nb_iot网关与其所在的基站实现信息互传。
在本发明中,远程云端服务器主要用于远程收集与管理灯具,并提供灯具的地理信息,将nb_iot终端或plc电缆防盗终端或lora终端与灯具的火线、零线接通,从而控制灯具的开关、查询灯具的工作状态以及防盗。其中,所述lora终端通过lora转nb_iot网关实现lora网络转为nb_iot网络,实现网络通讯。nb_iot广域网又名为窄带物联网,是万物互联网的一个重要分支,nb_iot广域网构建于蜂窝网络,能对网络进行高效连接,具有覆盖广、连接多、速率快、部署成本低、低功耗和架构优的有益效果。
如图6所示,所述远程云端服务器包括总服务器和至少一个城市区域控制器,所述总服务器通过以太网与城市区域控制器实现信号互传,所述城市区域控制器通过nb_iot广域网与其所在区域内的nb_iot终端或电力载波转nb_iot网关或lora转nb_iot网关或基站实现信号互传,或由基站与其所在区域内的nb_iot终端或电力载波转nb_iot网关或lora转nb_iot网关实现信号互传,或由电力载波转nb_iot网关与plc电缆防盗终端实现信号互传,或由lora转nb_iot网关与lora终端实现信号互传,进而监控灯具以及电缆的运行。
如图7所示,所述城市区域控制器包括mcu控制模块、无线收发模块、flash数据存储模块电路和网络数据转换模块电路,所述mcu控制模块分别与无线收发模块、flash数据存储模块电路和网络数据转换模块电路连接,用于负责网络数据的处理和电路控制,所述无线收发模块主要负责对mcu控制模块的网络数据进行无线接收或发送;所述网络数据转换模块电路主要负责对以太网数据的接收和发送,并将以太网数据传输给mcu控制模块或将mcu控制模块的数据通过以太网发送;所述flash数据存储模块电路主要负责存储城市区域控制器查询到的灯具相关信息以及相关维护日志。
进一步地,所述城市区域控制器还包括交流开关电源、滤波电路、电压转换模块、输入隔离变压器和输出隔离变压器,所述交流开关电源、滤波电路和电压转换模块依次连接,所述电压转换模块分别连接无线收发模块、mcu控制模块以及flash数据存储模块电路,所述交流开关电源与外部电路连接,用于将100~240v高压转换成5v低压,作为城市区域控制器的第一级供电来源,分别供给滤波电路和电压转换模块使用,所述电压转换模块将5v电压转换成3.3v电压,作为城市区域控制器的第二级供电来源,分别供给无线收发模块、mcu控制模块以及flash数据存储模块电路使用;所述输入隔离变压器和输出隔离变压器分别与网络数据转换模块电路连接,主要负责对以太网通信电气隔离。