一种基于无线传感器的低功耗控制方法及无线传感器与流程

文档序号:18886528发布日期:2019-10-15 21:00阅读:343来源:国知局
一种基于无线传感器的低功耗控制方法及无线传感器与流程

本发明涉及一种基于无线传感器的低功耗控制方法及无线传感器,属于无线通信传输技术领域。



背景技术:

随着物联网技术的快速发展,能耗相对于电池供电的产品来说是一个重中之重的问题,如果电能耗尽,那么设备将“罢工”,在某种场合电能就意味着电子产品的生命。在这个物联网的时代,越来越多的电池供电的设备将通过无线通信连接,降低能耗的问题就成为工程师的重要任务。

在无线通信传输技术中,基于lora的超低功耗远距离无线传输设备,主要检测空气中的温度、湿度、露点和光照强度,例如基于lora的无线传感器,通过传感器对空气中温度、湿度以及露点的检测。而对于该无线传输设备的采用,很重要的一个技术要求就是低功耗。尽管现有的lora技术在信号调制的方法设计上,已经采用了低功耗的lora调制解调器技术,并且在某种意义上解决了设备安装不便、设备工作时间短、电池的利用率低、距离近等问题。但是在实际应用过程中,不管是对该无线传感器的配置还是使用过程中,cpu的长时间配置状态及其外围电路仍然会消耗较多的电量。

cpu对通信模块的数据收发控制是通过配置通信模块的内部寄存器完成的。cpu和通信模块要按约定的周期完成配置过程。不同的任务,其配置所需时间可能不同,而这个约定的配置周期必须按最长可能配置时间来设置,才能保证所有配置成功。那么,所需时间较短的配置过程就会出现闲置时间,cpu和通信模块都处于正常工作状态,产生较大的不必要的电能消耗。

因此,需要设计一种无线传感器的低功耗控制方法,以进一步降低现有配置过程在实际工作过程中产生的功耗。



技术实现要素:

本发明的目的是提供一种基于无线传感器的低功耗控制方法及无线传感器,解决现有技术中的无线传感器由于在配置过程中cpu和无线通讯模块长时间处于配置状态造成的功耗大的问题。

为实现上述目的,本发明的技术方案为:本发明提供了一种基于无线传感器的低功耗控制方法,所述无线传感器包括cpu、无线通讯模块和传感器,包括如下步骤:

1)cpu通过定时器中断唤醒信号,触发进入配置模式;

2)在配置模式下,每个周期内,cpu向所述无线通讯模块发一个配置信息,发送完成后休眠;

3)无线通讯模块每个周期唤醒,接收所述一个配置信息,进行配置,配置完成后休眠。

本发明通过设计基于无线传感器的低功耗控制方法,通过cpu在被唤醒进入配置模式后,每个周期内在向无线通讯模块发送配置信息后进入休眠状态,然后无线通讯模块在根据配置信息进行配置后也进入休眠状态,从而使cpu在唤醒后对无线通讯模块进行配置的过程中不再需要一直维持在配置状态,从而有效减小了cpu配置过程的时间以及功耗。

进一步的,根据rtc唤醒cpu和无线通讯模块。

进一步的,每个周期包括若干个时钟周期。

进一步的,所述无线通讯模块为lora。

进一步的,所述传感器包括温度传感器、湿度传感器、露点传感器和光照强度传感器。

本发明还提供了一种无线传感器,无线传感器包括cpu、无线通讯模块和传感器,实现如下方法:

1)cpu通过定时器中断唤醒信号,触发进入配置模式;

2)在配置模式下,每个周期内,cpu向所述无线通讯模块发一个配置信息,发送完成后休眠;

3)所述无线通讯模块每个周期唤醒,接收所述一个配置信息,进行配置,配置完成后休眠。

本发明设计的无线传感器,通过cpu在被唤醒进入配置模式后,每个周期内在向无线通讯模块发送配置信息后进入休眠状态,然后无线通讯模块在根据配置信息进行配置后也进入休眠状态,从而使cpu在唤醒后对无线通讯模块进行配置的过程中不再需要一直维持在配置状态,从而有效减小了cpu配置过程的时间以及功耗。

进一步的,根据rtc唤醒cpu和无线通讯模块。

进一步的,每个周期包括若干个时钟周期。

进一步的,所述无线通讯模块为lora。

进一步的,所述传感器包括温度传感器、湿度传感器、露点传感器和光照强度传感器。

附图说明

图1是本发明实施例中基于lora的无线传感器的原理图;

图2是现有cpu配置参数配置过程功耗分布图;

图3是本发明实施例中cpu配置过程功耗分布图;

图4是本发明实施例中lora配置参数过程功耗分布图。

具体实施方式

本发明提供了一种基于无线传感器的低功耗控制方法,并提供了一种无线传感器,是一种超远距离无线通信技术,具有结构简单,通信距离远、成本低、功耗低等优点。

下面结合附图对本发明的实施方式作进一步详细的说明。

无线传感器实施例:

本实施例中提供的无线传感器包括cpu、无线通讯模块和传感器,如图1所示,本实施例中的无线通讯模块以lora为例进行说明,本实施例基于lora的无线传感器中:

所述cpu选用超低功耗stm8l152,不带rtc休眠时芯片电流为400na,带rtc下休眠时芯片电流为1.4ua,封装类型:tssop,数据总线宽度:8bit,程序存储器大小:8kb,最大频率:16mhz,供电电源:1.65v—3.6v,尺寸:6.6x4.5x1.05mm。该cpu拥有的ram和eeprom足以实现超低功耗的软件配置,无需拓展外部存储设备,进一步降低功耗和成本。如图1所示,该cpu中配置有与传感器进行数据交互的iic接口,以及与lora通讯模块进行数据传输的spi接口。还设置有状态指示灯接口。

所述无线传输模块采用lora,终端射频芯片选用sx1278,在休眠模式下,该芯片电流低至0.2ua—1ua,可以忽略不计,在空旷的地带传输距离高达5公里。

所述传感器包括温度传感器、湿度传感器、露点传感器、光照强度传感器等的农业生产环境数据的采集。

如图2所示,现有的无线传感器在进行配置的过程中,cpu在被唤醒后,向lora发送配置信息后,始终保持配置状态,直至lora配置完成后,下发下一个配置信息,这样在整个过程中cpu和lora模块始终处于配置状态,装置耗电量大。

而本实施例中通过上述配置后的无线传感器,实现如下方法:

1)cpu通过定时器中断唤醒信号,触发进入配置模式;

2)如图3所示,在配置模式下,每个周期内,cpu向所述无线通讯模块发一个配置信息,发送完成后休眠;

3)如图4所示,所述无线通讯模块每个周期唤醒,接收所述一个配置信息,进行配置,配置完成后休眠。

本实施例中根据rtc唤醒cpu和无线通讯模块。作为其他实施方式,还可以采用额外设置的定时器唤醒。

上述步骤2)和步骤3)中,每个周期包括若干个时钟周期。可根据实际需要进行合理设置。

具体的,本实施例中无线传感器的详细工作过程为:

cpu的采集数据输入端连接传感器接口,用于数据信息的输送。当cpu唤醒以后,通过iic与传感器进行数据交换,若cpu收到传感器的数据以后,先存入相应的内存中,同时,cpu监测内部参考电压值,相继存入相应的内存,此时cpu唤醒lora通讯模块,将内存中的数据进行发射。所述lora通讯模块的输入端接入cpu的输出端,用于数据信号的传递,lora通讯模块接收cpu发送的一个配置信息后,在cpu控制下被唤醒,同时主控cpu转为休眠状态。而该lora通讯模块在根据配置信息进行配置后,转为休眠状态。在下次配置过程中重复上述步骤。

本实施例中通过cpu和无线通讯模块的相互配合的配置过程,使得cpu和lora模块不再长时间处于配置状态,而是发送配置信息后即刻进入休眠状态,有效降低了系统能耗。

作为对本实施方式的进一步改进,本实施例中还设置了充电电路。在使用lora实现低功耗时,采用充电锂电池,增加一个充电模块直接给设备充电,其充电模块使用tp4056高效率充电芯片。tp4056是一款单节锂离子电池恒流/恒压线性充电器,采用底部带散热片的sop-8封装以及简单的外部应用电路,非常适合便携式设备应用,适合usb电源和适配器电源工作,内部采用防倒充电路,不需要外部隔离二极管。热反馈可对充电电流进行自动调节,以便在大功率操作或高环境温度条件下对芯片温度加以限制。tp4056充电截止电压为4.2v,充电电流可通过外部电阻进行设置。当充电电流降至设定值的1/10时,tp4056将自动结束充电过程。当输入电压被移掉后,tp4056自动进入超低功耗待机状态,将待机电流降至1ua以下。tp4056在有输入电源时也可置于停机模式,从而将工作电流降至40ua。在实现时,使用tp4056芯片功能检测充电电压,在多次检测对比充电电压数值相同,则说明电压稳定,稳定以后则进入低功耗状态,直到cpu被rtc唤醒。

基于无线传感器的低功耗控制方法实施例:

本实施例中提供了一种基于无线传感器的低功耗控制方法,所述无线传感器包括cpu、无线通讯模块和传感器,包括如下步骤:

1)cpu通过定时器中断唤醒信号,触发进入配置模式;

2)在配置模式下,每个周期内,cpu向所述无线通讯模块发一个配置信息,发送完成后休眠;

3)无线通讯模块每个周期唤醒,接收所述一个配置信息,进行配置,配置完成后休眠。

详细的低功耗控制方法已在上述无线传感器实施例中给出,故不再赘述。

以上所述仅为本发明的优选实例,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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