本技术属于网络传输设备的,具体涉及一种高可靠的lora网关。
背景技术:
1、lora网关是一种lora网络系统中的传输设备,用于数据传输的转换;对下,网关通过无线接口与多个lora终端进行数据交互。目前通常的应用中网关往lora终端发送的数据(简称lora下行数据)相比接收lora终端的数据(简称为lora上行数据)要少得多,是一种非对称的状态。对上,网关通过以太网接口与互联网连接,将接收到的lora终端的数据经过处理后发送给远端的服务器,网关也接收服务器发来的控制配置数据,然后下发给对应的lora终端,指挥lora终端的工作行为。lora网关可应用在工业现场环境、智慧物业管理、水务水质监控、智慧农业管理等多种场景,是组建lora网络的重要组成部件。
2、目前,市面上销售的网关,其应用于各种场景lora网络时,会根据网络大小及终端的多少配置不同数量的单频道网关,或者选择多通信频道网关。一个lora网络中,通信终端的数量,终端的拓扑位置,终端传输数据量的多少,传输数据量的频繁程度,都是决定网关及频道数的重要因素,如何使用更少的网关,更少的频道数以满足与各个终端通信的可靠性和稳定性要求,即提高单位频道能可靠通信的终端数量,一直是丞待解决的难题。
3、目前市面上可以购买到的lora网关,往往通过增加lora的网关数量,或增加网关上的通信频道数来增加接入lora终端的容量,即使如此通信终端仍然存在数据冲突导致通信失败,或通信效率低下的情况。当前市面上用于组建lora网络的网关存在如下的问题及缺陷:
4、① 单方面地通过增加lora网关的数量或无线通信频道数以增加通信lora终端的数量,会导致频道的频谱利用率较低。
5、② 当lora网关出现上行网络阻断的时候,网关接收到的lora终端数据被抛弃而导致数据非连续。
6、③ 其次,通过lora网关与lora终端进行双向通信,并接收数据确认和多次重传的方式来提高数据传输的可靠性,但是由于lora终端之间的不同步,仍然存在相同频道中数据传输时出现多个终端传输冲撞的情况,导致传输数据失败而进行反复重传,导致重传的次数增加,而大大影响了频道传输的效率,最恶劣的情况是一直冲撞下去,导致频道堵死;由于采用多次传输,导致其他lora终端在数据传输的上时延大大增加,影响某些业务的正常进行,更有甚者,在某些对lora终端的电池续航时间敏感的情况下,续航时间无法达到预期的目标。
技术实现思路
1、本实用新型的目的在于提供一种高可靠的lora网关,通过mcu内部的程序存储区和数据存储区提高了lora网关的可靠性,通过sw debgu接口实现快速导入程序至mcu,且通过指示灯直观提示mcu状态,具有较好的实用性。
2、本实用新型主要通过以下技术方案实现:
3、一种高可靠的lora网关,包括mcu、指示灯、以太网模块、lora模块、dcdc电源,所述dcdc电源用于为mcu、以太网模块、lora模块供电;所述mcu内部的flash存储器包括程序存储区和数据存储区,所述程序存储区用于放置运行程序用的空间,所述数据存储区用于构造数据的循环缓冲;所述mcu的外部设置有指示灯,所述指示灯包括run指示灯和lora_data指示灯,所述run指示灯用于显示mcu运行状态,所述lora_data指示灯用于表示mcu数据传输状态;所述以太网模块包括相互连接的以太网通信协议处理单元和网络通信变压器,所述mcu分别通过spi接口与以太网通信协议处理单元、lora模块连接。
4、为了更好地实现本实用新型,进一步地,所述mcu的型号为hc32l130j8ta或者stm32f103c8t6。
5、为了更好地实现本实用新型,进一步地,所述以太网通信协议处理单元的型号为w5500,所述网络通信变压器的型号为hr911105a,所述lora模块的型号为wh-lr36 lora。
6、为了更好地实现本实用新型,进一步地,所述mcu设置有sw debgu接口,用于调试和下载程序;所述mcu的vdd/pd07引脚和vss/pd06引脚分别通过电阻r2、电阻r3和sw debgu接口的引脚1、引脚4连接;所述mcu的pa14引脚、pa13引脚分别和sw debgu接口的引脚3、引脚2连接;所述sw debgu接口的引脚1与dcdc电源连接,所述sw debgu接口的引脚4以及mcu的vss引脚接地。
7、为了更好地实现本实用新型,进一步地,所述lora模块还通过busy引脚、dio1引脚和mcu的pa0引脚、pb11引脚连接,用于反馈模块的运行状态。
8、为了更好地实现本实用新型,进一步地,所述dcdc电源包括稳压器、断路器、抑制器、单向器,所述稳压器与插座之间设置有第一支路和第二支路,所述第一支路上设置有单向器,用于进行防止外接电源接反保护,第一支路与第二支路之间连接有抑制器,用于进行外部突然出现高压的浪涌保护。
9、为了更好地实现本实用新型,进一步地,所述稳压器的型号为sy8301/jw5018b,断路器的型号为nsmd100-24v,单向器的型号为ds14,抑制器的型号为smbj28ca。
10、本实用新型的有益效果如下:
11、(1)本实用新型在使用过程中,通过mcu内部的软件程序实现对不断接入的lora终端实施双向通信,基于双向通信,进行广播通信和码分多址通信,嵌入式软件对接入的lora终端进行上传数据时刻编排,避免终端彼此的数据传输冲突;在广播通信中,进行所有接入lora终端的统一时间“对表”,并且进行周期性“对表”,以确保有效减少网络中各个终端的时钟偏差;在码分多址通信中是点对点的通信,可以实现对应lora终端的数据发送时刻,该时刻不与其他lora终端的发送时刻交叠,有效避免冲突,提高数据传输的可靠性和效率;
12、(2)本实用新型通过mcu内部的程序存储区和数据存储区提高了lora网关防冲突的可靠性,所述数据存储空间被设计为循环使用的防数据丢失的数据缓冲,在当lora网关的连接互联网的数据通道不正常的时,把接收到lora终端的数据进行临时存储,当互联网数据通道正常后,马上加速上传数据到服务器,如此,避免互联网通道异常时导致lora终端数据丢失的情况;
13、(3)本实用新型以mcu为核心,通过mcu内部的软件程序实现控制与通信,通过指示灯直观提示mcu状态,通过sw debgu接口将程序导入mcu,通过对接入lora终端的上传数据时刻编排,有效避免冲突,提高数据传输的可靠性和效率;mcu内部的程序存储区和数据存储区提高了lora网关数据防丢失的可靠性,其次,本实用新型通过具体型号的设计,形成了一种高可靠的lora网关,具有较好的实用性。
1.一种高可靠的lora网关,其特征在于,包括mcu、指示灯、以太网模块、lora模块、dcdc电源,所述dcdc电源用于为mcu、以太网模块、lora模块供电;所述mcu内部的flash存储器包括程序存储区和数据存储区,所述程序存储区用于放置运行程序用的空间,所述数据存储区用于构造数据的循环缓冲;所述mcu的外部设置有指示灯,所述指示灯包括run指示灯和lora_data指示灯,所述run指示灯用于显示mcu运行状态,所述lora_data指示灯用于表示mcu数据传输状态;所述以太网模块包括相互连接的以太网通信协议处理单元和网络通信变压器,所述mcu分别通过spi接口与以太网通信协议处理单元、lora模块连接。
2.根据权利要求1所述的一种高可靠的lora网关,其特征在于,所述mcu的型号为hc32l130j8ta或者stm32f103c8t6。
3.根据权利要求2所述的一种高可靠的lora网关,其特征在于,所述以太网通信协议处理单元的型号为w5500,所述网络通信变压器的型号为hr911105a,所述lora模块的型号为wh-lr36 lora。
4.根据权利要求3所述的一种高可靠的lora网关,其特征在于,所述mcu设置有swdebgu接口,用于调试和下载程序;所述mcu的vdd/pd07引脚和vss/pd06引脚分别通过电阻r2、电阻r3和sw debgu接口的引脚1、引脚4连接;所述mcu的pa14引脚、pa13引脚分别和swdebgu接口的引脚3、引脚2连接;所述sw debgu接口的引脚1与dcdc电源连接,所述sw debgu接口的引脚4以及mcu的vss引脚接地。
5.根据权利要求3所述的一种高可靠的lora网关,其特征在于,所述lora模块还通过busy引脚、dio1引脚和mcu的pa0引脚、pb11引脚连接,用于反馈模块的运行状态。
6.根据权利要求1-5任一项所述的一种高可靠的lora网关,其特征在于,所述dcdc电源包括稳压器、断路器、抑制器、单向器,所述稳压器与插座之间设置有第一支路和第二支路,所述第一支路上设置有单向器,用于进行防止外接电源接反保护,第一支路与第二支路之间连接有抑制器,用于进行外部突然出现高压的浪涌保护。
7.根据权利要求6所述的一种高可靠的lora网关,其特征在于,所述稳压器的型号为sy8301/jw5018b,断路器的型号为nsmd100-24v,单向器型号为 ds14,抑制器的型号为smbj28ca。