今天我們要學(xué)習(xí)的是定位模組Air201的超低功耗模式下,定時三分鐘上傳以及G-senser拓展示例;更多低功耗模式的玩法,等你來探索。
接下來,我們講解相關(guān)示例的具體使用。
1. 搭建環(huán)境
新同學(xué)建議先看前期的基礎(chǔ)知識相關(guān)教程,更有助于理解和操作。
可以在LuaTools項目管理中新建一個項目,重新選擇底層CORE和腳本;或者在原有項目的基礎(chǔ)上,不更換CORE,將原來的腳本刪除,添加為demo/psm的腳本。
1.1 硬件準(zhǔn)備:
Air201套件
功耗分析儀Air9000P
SIM卡
帶有數(shù)據(jù)通信功能的數(shù)據(jù)線
Win10及以上PC
將Air201通過usb-boot小板連接電腦,注意:boot小板和Air201連接時,要確保RESET按鍵、BOOT按鍵、電源開關(guān)機鍵三個按鍵在同一面,否則無法進(jìn)入boot下載模式。
如下圖所示:
如何判斷有沒有進(jìn)入下載模式:
可以通過PC端的設(shè)備管理器中虛擬出來的USB端口數(shù)量來判斷。
正常開機模式:
下載模式:
在需要直流穩(wěn)壓電源的場景(例如ADC測量外部輸入的模擬電壓),使用合宙功耗分析儀Air9000P:
1.2 軟件準(zhǔn)備:
LuaTools調(diào)試工具:
https://docs.openluat.com/Luatools
功耗分析儀PC端軟件:
https://apps.microsoft.com/detail/9nrtkwwvd2b3?hl=zh-cn&gl=CN
TCP/UDP測試網(wǎng)站:
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)關(guān)閉一些可能影響功耗,誤喚醒的引腳。
2)加入VBUS插入檢測函數(shù),防止讀取不了日志。
3)連接TCP服務(wù)器、設(shè)置深度定時器后進(jìn)入休眠模式。
2.1.2 運行結(jié)果展示
開機連接TCP服務(wù)器,然后進(jìn)入超低功耗模式,設(shè)備內(nèi)部設(shè)置了一個定時器,該定時器每隔三分鐘會觸發(fā)一次喚醒操作:
當(dāng)定時器觸發(fā)時,設(shè)備會從超低功耗模式中喚醒,并重新建立與TCP服務(wù)器的連接(如果連接已經(jīng)斷開);
連接成功后,設(shè)備會發(fā)送一次預(yù)設(shè)的數(shù)據(jù)到TCP服務(wù)器;
數(shù)據(jù)發(fā)送完成后,設(shè)備會再次進(jìn)入超低功耗模式,等待下一次定時喚醒。
因為設(shè)備的充電IC在會存在一個20μA的漏電流,由于這個硬件特性,那么Air201在超低功耗模式下實際的功耗(包括充電IC的漏電流)就是25.07μA。
定時器每隔三分鐘會觸發(fā)一次喚醒操作,設(shè)備會從超低功耗模式中喚醒,并重新建立與TCP服務(wù)器的連接,并發(fā)送預(yù)設(shè)的數(shù)據(jù)。
Air201定時喚醒后,連接TCP平臺發(fā)送數(shù)據(jù)時的功耗是17.7898mA:
7個休眠發(fā)送周期為21分鐘,平均功耗為251.1095μA:
2.2G-esensor示例
添加gesensor功能,超低功耗模式下如果gsenseor中斷產(chǎn)生,需要上報。
2.2.1 代碼介紹
1)gesensor初始化
2)gesensor觸發(fā)中斷回調(diào)
2.2.2 運行結(jié)果展示
開機初始化gesensor,連接TCP服務(wù)器,進(jìn)入超低功耗模式;當(dāng)gesensor觸發(fā)時喚醒Air201,并上傳三軸參數(shù)到TCP服務(wù)器。
發(fā)送數(shù)據(jù)時的電流:
以上就是Air201的超低功耗模式下,定時三分鐘上傳和gsenser拓展示例。
定時三分鐘上傳示例:
超低功耗模式下
電流為5.07μA左右(注意需要減去ic的漏電流),上傳數(shù)據(jù)時的電流為17mA;
拓展示例:
超低功耗模式下電流為236μA,觸發(fā)gesensor喚醒Air201,并上報三軸參數(shù),上傳數(shù)據(jù)時電流為32.5mA。
今天的分享就到這里了
審核編輯 黃宇
-
超低功耗
+關(guān)注
關(guān)注
5文章
195瀏覽量
18695 -
LuatOS
+關(guān)注
關(guān)注
0文章
96瀏覽量
2197
發(fā)布評論請先 登錄
Air201模組教程:SPI通信與外部Flash的連接之道!

UART串口通信示例:開啟通信寶藏之門的定位模組LuatOS入門

Air201資產(chǎn)定位模組LuatOS:錄音和播放錄音功能的操作方法

你要的錄音&播放錄音功能,直接用!Air201資產(chǎn)定位模組LuatOS快速入門

合宙Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:FOTA遠(yuǎn)程升級,一鍵搞定!

合宙Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關(guān)機難問題

合宙Air201資產(chǎn)定位模組LuatOS快速入門(五):玩轉(zhuǎn)擴展庫,溫濕度傳感器篇!

合宙Air201資產(chǎn)定位模組LuatOS課程:遠(yuǎn)程控制

合宙Air201資產(chǎn)定位模組LuatOS課程:點燈儀式

合宙Air201資產(chǎn)定位模組LuatOS快速入門:GPS/LBS/Wi-Fi定位,全安排!?

玩轉(zhuǎn)擴展庫,溫濕度傳感器篇!—合宙Air201資產(chǎn)定位模組LuatOS快速入門05

GPS/LBS/Wi-Fi定位,全安排!—合宙Air201資產(chǎn)定位模組LuatOS快速入門04

遠(yuǎn)程控制,就是這么簡單—合宙Air201資產(chǎn)定位模組LuatOS快速入門03

評論