一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

4G模組Air724UG軟件指南之鬧鐘(alarm) 必讀教程

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-12-11 09:37 ? 次閱讀

眾所周知alarm鬧鐘是電子產(chǎn)品中常用來作為設(shè)備軟件定時開關(guān)機的一項基本功能,本文介紹如何用Air724開發(fā)板,進行鬧鐘功能演示。

一、演示功能概述

教程教你如何用Air724開發(fā)板,進行鬧鐘的功能演示。

二、準(zhǔn)備硬件環(huán)境

2.1 開發(fā)板準(zhǔn)備

使用 EVB_Air724 開發(fā)板,如下圖所示:

wKgZO2dX932AKDVZABMptaddLxo368.png

此開發(fā)板的詳細使用說明參考:
https://docs.openluat.com/air724ug/product/

Air724UG 產(chǎn)品手冊中的《EVB_Air724UG_AXX 開發(fā)板使用說明》,寫這篇文章時最新版本的使用說明為:《EVB_Air724UG_A14 開發(fā)板使用說明》;開發(fā)板使用過程中遇到任何問題,可以直接參考這份使用說明文檔。

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

2.2 數(shù)據(jù)通信

USB 數(shù)據(jù)線一根(micro USB)。

2.3 PC 電腦

WIN7以及以上版本的WINDOWS系統(tǒng)。

2.4 SIM

中國大陸環(huán)境下,可以上網(wǎng)的 SIM 卡。一般來說,使用移動,電信,聯(lián)通的物聯(lián)網(wǎng)卡或者手機卡都行。

2.5 組裝硬件環(huán)境

USB 數(shù)據(jù)線插入 USB 口,另一端與電腦相連,撥碼開關(guān)全部撥到 ON,串口切換開關(guān)選擇 UART1,USB 供電的 4V 對應(yīng)開關(guān)撥至 ON 檔,SIM 卡放到 SIM 卡槽中鎖緊,如下圖所示。

wKgZPGdYMIuAVAbWAAg-gQGAnVE362.png

三、準(zhǔn)備軟件環(huán)境

3.1 下載調(diào)試工具

使用說明參考:

Luatools 下載和詳細使用:
https://docs.openluat.com/Luatools/

3.2 源碼及固件

3.2.1 底層 core 下載

下載底層固件,并解壓

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

如下圖所示,紅框的是我們要使用到的。

wKgZPGdYMJ6AB9PwAAKnCwD7tUA218.png

3.2.2 本教程使用的 demo 見附件:

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

3.3 下載固件和腳本到開發(fā)板中

打開 Luatools,開發(fā)板上電開機,如開機成功 Luatools 會打印如下信息。

wKgZPGdYMKqABPBKAAQMbEjyfKQ396.png

點擊項目管理測試選項。

wKgZO2dYMLSAMIQMAAEXrjSAFD4447.png

進入管理界面,如下圖所示。

wKgZO2dYMMGAUTiuAAPGm1MZvMY141.png

點擊選擇文件,選擇底層固件,我的文件放在 D:luatOSAir724 路徑中

wKgZO2dYMMyAVai3AACROlexbtI435.png

點擊增加腳本或資源文件,選擇 之前下載的程序源碼,如下圖所示。

wKgZPGdYMNqASZtKAAD1bXrHVWQ712.png

點擊下載底層和腳本,下載完成如下圖所示。

wKgZO2dYMOaAQo6LAAFqBdBJr2o355.png

四、代碼示例介紹

4.1 API 說明

--注冊鬧鐘模塊

rtos.init_module(rtos.MOD_ALARM)

--注冊鬧鐘消息的處理函數(shù)(如果是開機鬧鐘,鬧鐘事件到來時會調(diào)用 alarmsg)

rtos.on(rtos.MSG_ALARM,alarMsg)

模塊進行 lua 開發(fā)的 lua 虛擬機架設(shè)在 RTOS 操作系統(tǒng)之上,所以在設(shè)置完系統(tǒng)時間,鬧鐘開關(guān)機時間之后,需要將鬧鐘消息進行注冊,才能對操作系統(tǒng)進行開關(guān)機啟動操作

wKgZPGdYMPKAJKuGAAECcGwI56Q414.png

--設(shè)定鬧鈴

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

set_alarm 接口參數(shù)中的第一個參數(shù) 1 表示開啟鬧鐘,0 表示關(guān)閉鬧鐘

鬧鐘關(guān)機之后,模塊將進入超低功耗模式,此時停止解析應(yīng)用層的代碼,大部分協(xié)議棧也將停止,所以鬧鐘開機需軟件主動重啟一次

wKgZPGdYMPyADuqKAADtSmyB2Tc657.png

4.2 testAlarm.lua 代碼

首先通過 misc.setClock()接口函數(shù)手動設(shè)置當(dāng)前系統(tǒng)時間,該函數(shù)可傳入 table 類型的變量,依次包含年、月、日、時、分、秒等 6 個參數(shù),設(shè)置后,系統(tǒng)時間即更新生效;通過 rtos.set_alarm()接口函數(shù)設(shè)置鬧鐘關(guān)機后再次開機的時間間隔,在這里修改為 60,即模塊關(guān)機 60S 后再次開機:

wKgZO2dYMQmABP8zAAQVdop4L-Q184.pngwKgZPGdYMRyAc-saAAN0aYwgSj8115.pngwKgZPGdYMSiAZVAZAAEwd2vaoag807.png

4.3 main.lua 代碼

本代碼為主程序腳本,系統(tǒng)啟動后首先會對 4G 網(wǎng)絡(luò)進行配置,等待網(wǎng)絡(luò)連接成功,然后加載測試模塊。

五、開機調(diào)試

5.1 開發(fā)板開機

連接好硬件并下載固件后,啟動 Luatools 軟件,系統(tǒng)運行信息將顯示在界面中。紅框中為開發(fā)板連接到 PC 機后正常打印的信息,如下圖所示。

wKgZO2dYMTSASfikAALGkLRBr-s291.png

5.2 功能調(diào)試

5.2.1 設(shè)置鬧鐘

通過misc.setClock()接口函數(shù)手動設(shè)置當(dāng)前系統(tǒng)時間,然后通過rtos.set_alarm()接口函數(shù)設(shè)置鬧鐘關(guān)機后再次開機的時間間隔,在這里修改為60,即模塊關(guān)機開始60S后再次開機`。

wKgZO2dYMUGAcYX0AAdzMr94R80277.png

5.2.2 鬧鐘時間到打印輸出

wKgZPGdYMVaAQrJiAAMUC31TJwM245.png

六、常見問題

6.1 為什么燒錄完 demo 之后,用戶反映不能進行鬧鐘關(guān)機?

答:demo 中已經(jīng)將鬧鐘關(guān)機的函數(shù)屏蔽掉,需要用戶釋放時才能進行鬧鐘關(guān)機。

6.2 為什么燒錄完 demo 之后,用開發(fā)板測試時發(fā)現(xiàn)代碼中設(shè)定的時間跟我們看到的網(wǎng)絡(luò)時間不一樣,甚至比當(dāng)前的時間早,但是還是會安裝設(shè)定的時間間隔開機?

答:demo 中設(shè)定的時間為手動設(shè)置,并沒有與網(wǎng)絡(luò)時間同步,模塊是以手動設(shè)定的時間為基礎(chǔ)計時運行。

分享完畢。


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5559

    瀏覽量

    120502
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2922

    文章

    45675

    瀏覽量

    385491
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1593

    瀏覽量

    31033
收藏 人收藏

    評論

    相關(guān)推薦

    掌握4G模組SPI|技術(shù)指南

    本次我要分享的是4G模組SPI的技術(shù)指南,以合宙Air724UG為例,學(xué)完本章幫你實現(xiàn)技術(shù)提升。
    的頭像 發(fā)表于 12-14 09:38 ?1106次閱讀
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模組</b>SPI|技術(shù)<b class='flag-5'>指南</b>

    分步實操 | Air724UG低功耗模組軟件中復(fù)刻高效FTP示例!

    本文要說的是低功耗4G模組Air724UG軟件中復(fù)刻高效FTP示例,我已整理成文供大家參考。
    的頭像 發(fā)表于 12-03 11:45 ?952次閱讀
    分步實操 | <b class='flag-5'>Air724UG</b>低功耗<b class='flag-5'>模組</b><b class='flag-5'>軟件</b>中復(fù)刻高效FTP示例!

    ESP32S2 WROVER在使用AT指令獲取4G模組時,dte會報超時怎么解決?

    模組:ESP32 S2 WROVER 4G模組:合宙Air724UG 在使用AT指令獲取4G模組
    發(fā)表于 06-27 06:54

    air724ug開發(fā)板

    air724ug開發(fā)板,最近購買了一塊4G開發(fā)板來玩玩,做個開發(fā)記錄開發(fā)板采用合宙Air724UG模塊作為主控,沒有外掛其它單片機,原來的2/4G模塊都是通過AT指令串口外掛單片機,此
    發(fā)表于 07-22 07:25

    STM32+Air724UG基本控制篇

    Air724UG,4G Cat.1全網(wǎng)通③基本外設(shè):液晶OLED(IIC); RGB三色燈;溫濕度傳感器(DHT1...
    發(fā)表于 08-20 06:09

    Air724UG模塊及其硬件接口規(guī)范

    1. 緒論本文檔定義了Air724UG模塊及其硬件接口規(guī)范,電氣特性和機械細節(jié),通過此文檔的幫助,結(jié)合我們的應(yīng)用手冊和用戶指導(dǎo)書,客戶可以快速應(yīng)用Air724UG模塊于無線應(yīng)用。2.綜述2.1
    發(fā)表于 11-11 06:44

    Air724UG是什么

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔文章目錄前言一、Air724UG是什么?二、AT是什么?三、服務(wù)器是什么?四、我們要做什么?五、我們該怎么做?0.準(zhǔn)備工作1·連接模塊
    發(fā)表于 12-13 07:07

    Air724UG軟件:ADC功能的創(chuàng)意展示

    今天我將對Air724UG軟件的ADC功能做出詳細示例,大家可以先收藏,再慢慢細讀,絕對有收獲。
    的頭像 發(fā)表于 11-17 09:53 ?640次閱讀
    <b class='flag-5'>Air724UG</b><b class='flag-5'>軟件</b>:ADC功能的創(chuàng)意展示

    UART通信入門:4G模組軟件的實踐指南

    本文將對4G模組Air724UG軟件的UART做出相關(guān)示例,希望想了解此模組的朋友們收藏好仔細看。
    的頭像 發(fā)表于 11-17 00:07 ?995次閱讀
    UART通信入門:<b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>軟件</b>的實踐<b class='flag-5'>指南</b>

    4G模組SD卡使用技巧|專家指南

    今天我們學(xué)習(xí)的是4G模組SD卡使用技巧,以Air724UG為例做出指南供大家參考。
    的頭像 發(fā)表于 12-14 09:37 ?585次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>SD卡使用技巧|專家<b class='flag-5'>指南</b>

    4G模組Air724UG軟件示例:UDP實戰(zhàn)演練!

    關(guān)于4G模組Air724UG軟件的UDP示例,今天我將對其實戰(zhàn)演練,整理成文示例展示:
    的頭像 發(fā)表于 11-26 12:10 ?401次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air724UG</b><b class='flag-5'>軟件</b>示例:UDP實戰(zhàn)演練!

    4G模組Air724UG軟件教程:KEYPAD示例!

    本回我要說的是低功耗4G模組Air724UG的KEYPAD示例,我已整理成文,特供大家參考。
    的頭像 發(fā)表于 11-30 09:44 ?588次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air724UG</b>的<b class='flag-5'>軟件</b>教程:KEYPAD示例!

    藏箱子里Air724UG模組LuatOS開發(fā)的HTTP示例!

    今天我們來學(xué)習(xí)的是我珍藏已久的低功耗模組Air724UG的LuatOS開發(fā)HTTP示例,獻給大家。
    的頭像 發(fā)表于 11-30 09:42 ?518次閱讀
    藏箱子里<b class='flag-5'>Air724UG</b><b class='flag-5'>模組</b>LuatOS開發(fā)的HTTP示例!

    輕松攻克低功耗4G模組軟件的FTP示例!

    今天是以Air724UG模組為例,輕松攻克低功耗4G模組軟件的FTP示例。
    的頭像 發(fā)表于 12-05 09:08 ?516次閱讀
    輕松攻克低功耗<b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>軟件</b>的FTP示例!

    解讀Air724UG低功耗4G模組軟件的語音通話!

    本篇文章以Air724UG模組為例,解讀低功耗4G模組軟件的語音通話,呈現(xiàn)實用教程供大家參考。
    的頭像 發(fā)表于 12-09 09:39 ?878次閱讀
    解讀<b class='flag-5'>Air724UG</b>低功耗<b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>軟件</b>的語音通話!