首页 > 其他分享 >4G模组LuatOS:超低功耗模式的快速入门指南

4G模组LuatOS:超低功耗模式的快速入门指南

时间:2024-11-26 10:55:32浏览次数:7  
标签:Air201 LuatOS 示例 低功耗 TCP 模式 4G 唤醒

关于超低功耗模式的快速入门指南,我将教大家使用Air201的超低功耗模式下,定时三分钟上传以及G-senser拓展示例。
接下来,我们讲解相关示例的具体使用。

1. 搭建环境

新同学建议先看前期的基础知识相关教程,更有助于理解和操作。

可以在LuaTools项目管理中新建一个项目,重新选择底层CORE和脚本;或者在原有项目的基础上,不更换CORE,将原来的脚本删除,添加为demo/psm的脚本。

1.1 硬件准备:

Air201套件

功耗分析仪Air9000P

SIM卡

带有数据通信功能的数据线

Win10及以上PC

将Air201通过usb-boot小板连接电脑,注意:boot小板和Air201连接时,要确保RESET按键、BOOT按键、电源开关机键三个按键在同一面,否则无法进入boot下载模式。

如下图所示:

如何判断有没有进入下载模式:
可以通过PC端的设备管理器中虚拟出来的USB端口数量来判断。

正常开机模式:

下载模式:

在需要直流稳压电源的场景(例如ADC测量外部输入的模拟电压),使用功耗分析仪Air9000P:

1.2 软件准备:

LuaTools调试工具:
https://docs.openluat.com/Luatools

功耗分析仪PC端软件:
https://apps.microsoft.com/detail/9nrtkwwvd2b3?hl=zh-cn&gl=CN

TCP/UDP测试网站:
https://netlab.luatos.com

最新固件:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/core

最新脚本:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/psm

2. 示例代码

2.1 Air201超低功耗定时上报

2.1.1 代码介绍

1)关闭一些可能影响功耗,误唤醒的引脚。

2)加入VBUS插入检测函数,防止读取不了日志。

3)连接TCP服务器、设置深度定时器后进入休眠模式。

2.1.2 运行结果展示

开机连接TCP服务器,然后进入超低功耗模式,设备内部设置了一个定时器,该定时器每隔三分钟会触发一次唤醒操作:

当定时器触发时,设备会从超低功耗模式中唤醒,并重新建立与TCP服务器的连接(如果连接已经断开);

连接成功后,设备会发送一次预设的数据到TCP服务器;

数据发送完成后,设备会再次进入超低功耗模式,等待下一次定时唤醒。

因为设备的充电IC在会存在一个20μA的漏电流,由于这个硬件特性,那么Air201在超低功耗模式下实际的功耗(包括充电IC的漏电流)就是25.07μA。

定时器每隔三分钟会触发一次唤醒操作,设备会从超低功耗模式中唤醒,并重新建立与TCP服务器的连接,并发送预设的数据。

Air201定时唤醒后,连接TCP平台发送数据时的功耗是17.7898mA:

7个休眠发送周期为21分钟,平均功耗为251.1095μA:

2.2 G-esensor示例

添加gesensor功能,超低功耗模式下如果gsenseor中断产生,需要上报。

2.2.1 代码介绍

1)gesensor初始化

2)gesensor触发中断回调

2.2.2 运行结果展示

开机初始化gesensor,连接TCP服务器,进入超低功耗模式;当gesensor触发时唤醒Air201,并上传三轴参数到TCP服务器。

发送数据时的电流:

以上就是Air201的超低功耗模式下,定时三分钟上传和gsenser拓展示例。

定时三分钟上传示例:
超低功耗模式下电流为5.07μA左右(注意需要减去ic的漏电流),上传数据时的电流为17mA;
拓展示例:
超低功耗模式下电流为236μA,触发gesensor唤醒Air201,并上报三轴参数,上传数据时电流为32.5mA。
今天的分享就到这里了

标签:Air201,LuatOS,示例,低功耗,TCP,模式,4G,唤醒
From: https://www.cnblogs.com/luatos/p/18564511

相关文章

  • 树莓派4b4g(已安装ubuntu20.04及ros1)+大疆混合固态激光雷达mid360(已在rviz中可显示数据
    首先安装FileZilla文件传输软件,获取树莓派ip后,可实现ubuntu与windows文件自由传递。推荐下面这篇安装使用方法。https://blog.csdn.net/SoloVersion/article/details/124579221目录1、配置大疆mid360并在rviz显示2、树莓派启动mid360,运行fast-lio1、配置大疆mid360并在rvi......
  • [ABC234G] Divide a Sequence (DP+单调栈)题解
    分析题意十分简单,不难推出式子:$f_i=\sum_{j=1}^{i-1}f_j\times(\max_{k=j+1}^ia_k-\min_{k=j+1}^ia_k)$但我们考虑这个\(O(n^2)\)的东西显然是冲不过去的,所以必须优化转移。式子后面两块都是极值,这启发我们用单调栈解决。由于\(\max_{k=j+1}^i\)与\(\min_{k=......
  • 提高工地效率:4G无线太阳能供电视频监控智慧工地方案应用解析
    一、方案背景随着现代化工程建设的不断发展,智慧工地的概念逐渐普及,通过引入先进的互联网技术、物联网技术和视频监控技术,实现了工地的数字化、精细化、智慧化管理。而4G无线太阳能供电监控方案,在这一进程中扮演着重要角色,为智慧工地提供了稳定、可靠的监控手段。智慧工地面临的......
  • 【单片机基础】如何选择合适的低功耗单片机
    选择合适的低功耗单片机需要综合考虑多个因素,包括功耗、性能、外设接口、开发工具、成本和生态系统等。以下是一个详细的步骤和建议,帮助你选择合适的低功耗单片机:1.明确应用需求功耗要求:确定系统的功耗要求,特别是运行模式和睡眠模式下的功耗。性能需求:确定单片机需要支持的......
  • 操作方法分享:4G模组中移OneNET轻松上云平台
    ​一、简介 1.1IoT_CLOUD的功能IoT_CLOUD库本质就是上层设计一套通用的API,用库来实现每个平台功能的对接。目前已经实现了各个平台的所有注册方式,其中自动注册会将相关验证信息保存KV,随后使用此验证信息进行连接,通知针对每个平台添加了特有系统实现,比如:设备上线通知、设备......
  • 物联网系统中的低功耗广覆盖物联网无线通讯方案_lora模组
    01物联网系统中为什么要使用LORA模块物联网系统中使用LoRa模块的原因主要有以下几点:LoRa模块的技术优势远距离通信:LoRa模块通过LoRa技术实现无线通信,LoRa技术具有超链接预算,能显著提高接收机的灵敏度,因此即使在较低的发射功率下也能实现较远的通信距离。这对于物联网系统......
  • 选型4G-Cat.1模组Air780E,必须要说的注意事项!
    ​Air780E是合宙低功耗4G-Cat.1模组经典型号之一,累计出货数量2000万+,广泛应用于物联网各行业。在此,特别感谢各位大佬的信任与支持。写这篇文档的目的是什么呢?从用户的角度,解答大家对Air780E这款模组最关心的问题;不深入探究技术细节,更多从选型、应用等非技术维度展开。阅读本......
  • 深入解析Android STR待机:低功耗,快速唤醒的奥秘
    目录一、STR简介二、STR技术的主要特点2.1.低功耗2.2.快速唤醒2.3.用户体验三、实现原理3.1.电源管理3.2.数据保存3.3.硬件支持3.4.唤醒机制3.5.运行时权限管理3.6.低功耗技术四、待机流程步骤4.1.注册广播接收器4.2.监听屏幕关闭事件4.3.执行待机......
  • HS6621Cx 一款低功耗蓝牙SoC芯片 应用于键盘、鼠标和遥控器消费类产品动能世纪
    HS6621Cx是一款功耗优化的真正片上系统(SOC)解决方案,适用于低功耗蓝牙和专有2.4GHz应用。它集成了高性能、低功耗射频收发器,具有蓝牙基带和丰富的外设IO扩展。HS6621Cx还集成了电源管理功能,可提供高效的电源管理。它面向2.4GHz蓝牙低功耗系统、专有2.4GHz系统、人机接口设备(键盘......
  • 触摸芯片SI314替代 GTX314L—低功耗14通道电容触摸传感器芯片 应用智能门锁动能世纪
    1.介绍Si314是一款具有自动灵敏度校准功能的14通道电容传感器,其工作电压范围为1.8~5.5v.Si314设置休眠模式来节省功耗,此时,功耗电流为10uA@3.3V。Si314各个感应通道可实现独立使能、校准、灵敏度调节,可以确保可靠性,且具有自适应滤波功能,以应对各种噪音和环境变化。I2C串行接口可......