基于LORA的低功耗传感器(功耗是1.4uA)
原标题:基于LORA的低功耗传感器(功耗是1.4uA)
本测试程序为lora模式发送程序,模块上电后将按一定频率发送数据包给接收端,接收端接收到数据包后,通过串口将数据发送给上位机,同时板载LED灯闪烁1次。
CPU:STM8L151F3P6
开发平台:IARForStm V1.4
File:main.c
版本:V1.0
烧写程序的时候首先明确是传感器类型;
1.设置的是:带宽:125KHZ、功率:7、编码率:1、扩频因子:11,//前导码是高位0 低位是0x15,
上电LED灯闪烁3次:表示正在启动;
传感器是22分钟上传一次
2.低功耗模式不需要看门狗,因为CPU都关闭了。
3.本工程实现的是光照传感器低功耗,整体功耗在4.5ua,其中传感器功耗是2.0ua,mcu+lora功耗在1.3ua;
4.跳出低功耗读取传感器+发射时间在10s以内;
5.本模块初始化预热最少3分钟,之后进入睡眠模式,5分钟以后唤醒,初始化相应的函数再发送数据,发送以后在进入睡眠模式,依次循环;
6.本历程分为发送和接收两个工程,发送的时候需要打开SX1278_SEND()函数;//发送
7.本工程适合两种传感器:温湿度和光照(不可同时打开)
如果需要使用温湿度传感器,则只需修改 TemHum.h->#define TemHum 1 同时修改 LightSensor.h-> #define Light 0
如果需要使用光照传感器,则只需修改 LightSensor.h-> #define Light 1 同时修改 TemHum.h->#define TemHum 0
责任编辑:
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。