首页 > 其他分享 >必读篇 | 4G模组Air724UG软件的闹钟(alarm)教程!

必读篇 | 4G模组Air724UG软件的闹钟(alarm)教程!

时间:2024-12-11 10:22:12浏览次数:1  
标签:alarm rtos 开发板 Air724UG 闹钟 开机 4G

今天咋们必读的教程是关于4G模组Air724UG软件的闹钟(alarm)教程,希望大家有所收获。

一、简介

alarm闹钟是电子产品中常用来作为设备软件定时开关机的一项基本功能。

二、演示功能概述

本教程教你如何用Air724开发板,进行闹钟的功能演示。

三、准备硬件环境

3.1 开发板准备

使用 EVB_Air724 开发板,如下图所示:

此开发板的详细使用说明参考:
https://docs.openluat.com/air724ug/product/

Air724UG 产品手册 中的《EVB_Air724UG_AXX 开发板使用说明》,写这篇文章时最新版本的使用说明为:《EVB_Air724UG_A14 开发板使用说明》;开发板使用过程中遇到任何问题,可以直接参考这份使用说明文档。

api文档:
https://doc.openluat.com/wiki/21?wiki_page_id=2068

3.2 数据通信线

USB 数据线一根(micro USB)。

3.3 PC 电脑

WIN7以及以上版本的WINDOWS系统。

3.4 SIM 卡

中国大陆环境下,可以上网的 SIM 卡。一般来说,使用移动,电信,联通的物联网卡或者手机卡都行。

3.5 组装硬件环境

USB 数据线插入 USB 口,另一端与电脑相连,拨码开关全部拨到 ON,串口切换开关选择 UART1,USB 供电的 4V 对应开关拨至 ON 档,SIM 卡放到 SIM 卡槽中锁紧,如下图所示。

四、准备软件环境

4.1 下载调试工具

使用说明参考:

Luatools 下载和详细使用:
https://docs.openluat.com/Luatools/

4.2 源码及固件

4.2.1 底层 core 下载

下载底层固件,并解压

链接:
https://docs.openluat.com/air724ug/luatos/firmware/

如下图所示,红框的是我们要使用到的。

4.2.2 本教程使用的 demo 见附件:

https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/alarm

4.3 下载固件和脚本到开发板中

打开 Luatools,开发板上电开机,如开机成功 Luatools 会打印如下信息。

点击项目管理测试选项。

进入管理界面,如下图所示。

点击选择文件,选择底层固件,我的文件放在 D:\luatOS\Air724 路径中

点击增加脚本或资源文件,选择 之前下载的程序源码,如下图所示。

点击下载底层和脚本,下载完成如下图所示。

五、代码示例介绍

5.1 API 说明

--注册闹钟模块

rtos.init_module(rtos.MOD_ALARM)

--注册闹钟消息的处理函数(如果是开机闹钟,闹钟事件到来时会调用 alarmsg)

rtos.on(rtos.MSG_ALARM,alarMsg)

模块进行 lua 开发的 lua 虚拟机架设在 RTOS 操作系统之上,所以在设置完系统时间,闹钟开关机时间之后,需要将闹钟消息进行注册,才能对操作系统进行开关机启动操作

--设定闹铃

rtos.set_alarm(1,onTimet.year,onTimet.month,onTimet.day,onTimet.hour,onTimet.min,onTimet.sec)

set_alarm 接口参数中的第一个参数 1 表示开启闹钟,0 表示关闭闹钟

闹钟关机之后,模块将进入超低功耗模式,此时停止解析应用层的代码,大部分协议栈也将停止,所以闹钟开机需软件主动重启一次

5.2 testAlarm.lua 代码

首先通过 misc.setClock()接口函数手动设置当前系统时间,该函数可传入 table 类型的变量,依次包含年、月、日、时、分、秒等 6 个参数,设置后,系统时间即更新生效;通过 rtos.set_alarm()接口函数设置闹钟关机后再次开机的时间间隔,在这里修改为 60,即模块关机 60S 后再次开机:

5.3 main.lua 代码

本代码为主程序脚本,系统启动后首先会对 4G 网络进行配置,等待网络连接成功,然后加载测试模块。

六、开机调试

6.1 开发板开机

连接好硬件并下载固件后,启动 Luatools 软件,系统运行信息将显示在界面中。红框中为开发板连接到 PC 机后正常打印的信息,如下图所示。

6.2 功能调试

6.2.1 设置闹钟

通过misc.setClock()接口函数手动设置当前系统时间,然后通过rtos.set_alarm()接口函数设置闹钟关机后再次开机的时间间隔,在这里修改为60,即模块关机开始60S后再次开机`。

6.2.2 闹钟时间到打印输出

七、常见问题

7.1 为什么烧录完 demo 之后,用户反映不能进行闹钟关机?

答:demo 中已经将闹钟关机的函数屏蔽掉,需要用户释放时才能进行闹钟关机。

7.2 为什么烧录完 demo 之后,用开发板测试时发现代码中设定的时间跟我们看到的网络时间不一样,甚至比当前的时间早,但是还是会安装设定的时间间隔开机?

答:demo 中设定的时间为手动设置,并没有与网络时间同步,模块是以手动设定的时间为基础计时运行。

分享完毕,欢迎关注

标签:alarm,rtos,开发板,Air724UG,闹钟,开机,4G
From: https://www.cnblogs.com/luatos/p/18598084

相关文章

  • 如何利用4G数采网关实现城市内涝监测预警
    随着气象环境不断趋于极化,气象变化带来的灾害也日益加深。每当城市遭遇暴雨,都将对区域交通造成显著影响。伴随暴雨而来的就包括城市内涝积水,不仅给居民日常生活出行、企业生产经营带来很多不便,甚至引发公共安全事故。 针对提高城市应对洪涝灾害能力,佰马提供基于工业4G数采网关......
  • 在冬天使用4G无线太阳能供电视频监控系统,应注意哪些方面?
    随着冬季的到来,4G无线太阳能供电系统面临着低温和日照时间缩短的双重挑战。在这个季节,太阳能电池板的效率可能会因为积雪覆盖和光线角度的变化而降低,同时,系统的电池储能和逆变器等组件也需要适应极端的温度条件。因此,设计和维护一个在冬季也能稳定运行的4G无线太阳能供电系统,需要......
  • 跟我学 |低功耗模组Air724UG软件的语音通话!
    大家来跟我学低功耗模组Air724UG软件的语音通话吧,我已整理成文可轻松掌握。一、音频应用-通话(VoLTE)概述Air724UG模块的4G通信功能,通过VoLTE技术实现高清语音通话。在通话过程中,声音信号通过MIC捕捉并转换为数字音频数据,经4G网络实时传输至对方设备。同时,Air724UG支持扬声......
  • 零基础学习Air724UG低功耗模组软件的FTP示例 | 演示篇
    一文讲清Air724UG低功耗模组软件的FTP示例,分步演示,就算零基础也一眼懂!一、简介FTP(FileTransferProtocol,文件传输协议)是TCP/IP协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过......
  • 123-中兴B860AV1.1-4G/8G内存-晨星MSO9280芯片-安卓4.4.4-TTL刷机包
    在智能设备的使用中,有时候我们希望通过刷机来解锁更多功能或者提升设备性能。今天就给大家带来中兴B860AV1.1机顶盒(4G和8G版)的刷机固件升级教程。一、刷机准备(一)硬件准备一条TTL线(CH340G,需根据自己系统版本找店家要对应驱动)。用于连接电脑和机顶盒进行操作的工具。(二)软......
  • 水仓水位异常识别智慧矿山一体机提升机运行状态识别:4G网络摄像机小知识
    在现代科技的快速发展下,4G网络摄像机已经成为我们生活中不可或缺的一部分,它们不仅提高了我们的安全保障,还为远程监控和管理提供了极大的便利。本文将详细介绍4G网络摄像机的安装、运行以及它们在水仓水位异常识别智慧矿山一体机中的应用,以及这些设备如何通过技术创新提升矿山安全......
  • 保持4G无线太阳能监控设备全年不断供电,应该怎么设计?
    确保4G无线太阳能监控设备全年不断供电,关键在于高效利用太阳能并结合稳定的储能解决方案。这一目标的实现,涉及到太阳能电池板的高效率转换、智能控制器的精准管理,以及大容量电池的持久储能。通过精心设计的系统配置,可以确保即使在连续阴雨天气下,监控设备也能维持正常运行,实现全年......
  • PHY6235—蓝牙低功耗和专有2.4G应用的系统级芯片(SoC)
    PHY6235是一款用于蓝牙低功耗和专有2.4G应用的系统级芯片(SoC)。它采用高性能、低功耗的32位RISC-VMCU,配备8KB保持型SRAM、80KBROM以及超低功耗的高性能多模式无线电。此外,PHY6235支持带有安全功能的BLE(蓝牙低功耗)应用。串行外设IO和集成的应用IP使客户产品能够以最低的物料清单(BO......
  • 4G无线太阳能监控供电系统,有哪些技术要求?
    4G无线太阳能监控供电系统的未来发展前景广阔,其集成了太阳能供电、4G无线通信、视频监控和物联网技术,为无电无网地区的视频监控与综合管理提供了绿色、智能、高效的解决方案。随着技术的进步和成本的降低,该系统将在更多领域展现其独特价值和作用,特别是在偏远地区和需要快速部署监......
  • PHY6236—蓝牙低功耗 (BLE)/私有 2.4GHz 系统芯片
    PHY6236是一款用于低功耗蓝牙和专有2.4G应用的片上系统(SoC)。它具有高性能低功耗32位RISC-VMCU,具有8KB保留SRAM、80KBROM、8KBOTP和超低功耗、高性能、多模式无线电。此外,PHY6236还可以支持具有安全性和应用的BLE。串行外设IO和集成应用IP使客户能够以最低的......