在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

4G模組PSM+超低功耗,手把手教你!

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-10-15 07:31 ? 次閱讀

?合宙4G-Cat.1模組支持三種功耗模式:

  • 常規(guī)模式
  • 低功耗模式
  • PSM+模式

用戶可以根據(jù)不同的應用場景,按需選擇不同的合宙4G-Cat.1模組功耗模式,以及三種功耗模式之間的相互轉換。

合宙4G-Cat.1模組優(yōu)異的低功耗表現(xiàn),既有來自硬件設計的加持,也有軟件協(xié)議算法的幫助。除實驗室數(shù)據(jù)外, 合宙更關注實網(wǎng)環(huán)境下的功耗表現(xiàn), 呈現(xiàn)給用戶的效果更多以實網(wǎng)在線表現(xiàn)為準。

圖片?

圖片?

很多客戶的實際應用場景,是不需要和服務器保持長連接的,一天甚至一周上傳一兩次數(shù)據(jù),就能滿足實際的項目需求了。

如果用合宙推薦的第二種低功耗模式,有些大材小用,針對這種情況——可以使用PSM+模式。

今天,帶大家過過PSM+模式下——LuatOS開發(fā)代碼。

一、主要硬件準備

這里大致說下需要準備的硬件條件:

  • 合宙Air780E全IO開發(fā)板一塊:
    測試前需要將開發(fā)板上端USB下方的C2處ESD吹掉,要不會有大約20微安的漏電流。
  • 支持數(shù)據(jù)傳輸?shù)腢SB線一根;
  • 一個可調電源
    可調電源最好是能精確的捕捉到μA電流的電源,本次筆者使用的是合宙自研的Air9000P手持可調電源。

圖片?

二、PSM+超低功耗示例源碼下載

本文示例中用到的代碼,可以在這里gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/pm

需要用的代碼在“780E_Lowpower”文件夾目錄下:

圖片?

如果您手上是其他模組,如Air780EP或者Air780EPS,則可以查看Air780EP/Air780EPS對應倉庫下的 pm文件夾

三、PSM+超低功耗示例源碼

接下來,我們開始進行PSM+超低功耗示例源碼的大致講解。

3.1 main.lua

LuatOS中,代碼的起始位置是從main.lua第一行開始的,本文使用的是 PSM+模式 ,所以打開第12行的注釋,屏蔽第11行的代碼。

圖片?

3.2 psm_plus.lua

1)設置服務器

進入psm_plus.lua可以看到:

圖片?

在這里,改成用戶自己使用的服務器的IP/域名以及端口號;如果僅作測試,也可以使用合宙提供的測試服務器。

進入后選擇打開TCP/UDP,根據(jù)用戶服務器類型自行選擇。

圖片?

打開后,如下圖紅框所示位置即是IP和端口號:

圖片?

local period = 36060*1000 --3小時喚醒一次

這一句是喚醒時間的設置,時間設置喚醒的時間單位為ms。所以如果你有更長時間的喚醒需求,如一天喚醒一次,可以改動最前面的3為24。

特別提醒:

這個TCP服務器僅能當作測試來用,刷新一下網(wǎng)頁或者你電腦網(wǎng)絡有波動斷網(wǎng)一下,就會斷開,重新打開TCP端口就會變。

2)獲取喚醒原因

圖片?

上面兩句是獲取了一下當前喚醒的原因,是正常開機,還是設置的定時器啟動,或是串口/AGPIO喚醒。

3)testTask函數(shù)

直接拉到psm_plus.lua最后一行;其實上面所有的函數(shù)都是基于最后一行的task跑的:

圖片?

本句的意思是啟動一個task,在task里運行第14行的testTask函數(shù),并傳入了d1Name這個變量,傳入了netCB這個回調函數(shù),以及給testTask傳入了server_ip和server_port這兩個參數(shù)。

接下來,我們看看testTask這個函數(shù)的前一小段:

圖片?

先判斷了一下當前喚醒是什么原因喚醒的,并將對應原因賦值給了一個叫做txData的變量,并且判斷了下是上電開機還是休眠喚醒。

如果是休眠喚醒,則主動退出飛行模式(因為模組在休眠的時候會進入飛行模式,減小因為可能的網(wǎng)絡波動引起的功耗增大等異常)。

下面這一段就是與TCP服務器鏈接的全過程,如果鏈接失敗會重連3次:

圖片?

圖片?

接下來這段配置了uart1的波特率為9600,方便外部串口設備從串口喚醒模組(注:9600狀態(tài)下喚醒模組比較方便,如果是115200或其他波特率,可能需要發(fā)送多次數(shù)據(jù)才能走串口喚醒模組)。

如果不影響產(chǎn)品功能,需要將所有AGPIO在休眠狀態(tài)下的高電平輸出關閉,可以進一步節(jié)省耗電,比如本示例中對GPIO32的操作就是這一原因。

關于AGPIO和GPIO對應編號,如下圖所示:

圖片?

圖片?

最后這段代碼,啟動了深度休眠也就是PSM+模式的定時器:

圖片?

后面的 period參數(shù), 就是腳本最上面我們設置的定時休眠喚醒時間;后面進入飛行模式,是避免因為基站網(wǎng)絡波動導致的異常功耗;然后,才真正進入了PSM+模式。如果進入不成功,15秒后會重啟模組。

  • 如果是串口喚醒,那么服務器會收到”uart1 wakeup“的數(shù)據(jù);
  • 如果是GPIO喚醒,那么服務器會收到"pad wakeup";
  • 如果是定時器喚醒,那么服務器會收到"timer wakeup";
  • 如果當前是上電開機去鏈接服務器,那么服務器會收到"normal wakeup"。

在沒有數(shù)據(jù)發(fā)送的時候,模組實測待機功耗為下圖的3μA:

圖片?

今天的內(nèi)容就分享到這里啦,你學會了嗎?

審核編輯 黃宇

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

    關注

    15

    文章

    5569

    瀏覽量

    120688
  • 超低功耗
    +關注

    關注

    5

    文章

    192

    瀏覽量

    18682
  • 模組
    +關注

    關注

    6

    文章

    1612

    瀏覽量

    31148
  • PSM
    PSM
    +關注

    關注

    1

    文章

    43

    瀏覽量

    13703
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    手把手教你如何調優(yōu)Linux網(wǎng)絡參數(shù)

    在高并發(fā)網(wǎng)絡服務場景中,Linux內(nèi)核的默認網(wǎng)絡參數(shù)往往無法滿足需求,導致性能瓶頸、連接超時甚至服務崩潰。本文基于真實案例分析,從參數(shù)解讀、問題診斷到優(yōu)化實踐,手把手教你如何調優(yōu)Linux網(wǎng)絡參數(shù),支撐百萬級并發(fā)連接。
    的頭像 發(fā)表于 05-29 09:21 ?105次閱讀

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發(fā)板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發(fā)板,讓您輕松入門! 一、視頻觀看 正點原子手把手教你學STM32MP257-第1期:https://www.bilib
    發(fā)表于 05-16 10:42

    手把手教你做星閃無人機—KaihongOS星閃無人機開發(fā)實戰(zhàn)》系列課程課件匯總

    為助力開發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開發(fā)技術』與『星閃無線通信技術』,實現(xiàn)快速上手與深度體驗,“開鴻Developer社區(qū)”攜手“電子發(fā)燒友”再次聯(lián)合推出《手把手教你做星閃無人機
    發(fā)表于 03-18 10:33

    手把手教你4G模組Air780EPM——GPIO的設計說明

    4G模組Air780EPM作為廣和通推出的高性能Cat.1bis無線通信模塊,憑借其低功耗、高集成度及豐富的外設接口,在工業(yè)物聯(lián)網(wǎng)、智能終端、車載設備等領域展現(xiàn)出卓越的適配性。 一、概述
    的頭像 發(fā)表于 03-17 16:07 ?370次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>!<b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EPM——GPIO的設計說明

    開發(fā)者集結!《手把手教你做星閃無人機》第二課開講啦!

    開發(fā)者集結!《手把手教你做星閃無人機》第二課開講啦!
    的頭像 發(fā)表于 02-17 19:40 ?283次閱讀
    開發(fā)者集結!《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》第二課開講啦!

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    ”再次聯(lián)合推出《手把手教你做星閃無人機—KaihongOS星閃無人機開發(fā)實戰(zhàn)》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本電腦開發(fā)實戰(zhàn)》同步并行,
    的頭像 發(fā)表于 01-13 19:42 ?408次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》即將開播,鎖定15日晚七點!

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

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

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

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

    Air780E模組LuatOS開發(fā)實戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發(fā)實戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?548次閱讀
    Air780E<b class='flag-5'>模組</b>LuatOS開發(fā)實戰(zhàn) —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數(shù)據(jù)打包解包

    干貨篇:低功耗4G模組Air780E的串口通信

    ? 今天我們來講解低功耗4G模組Air780E的串口通信的基本用法,小伙伴們,學起來吧!
    的頭像 發(fā)表于 10-05 14:38 ?1083次閱讀
    干貨篇:<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E的串口通信

    合宙低功耗4G模組Air780EP——硬件設計02

    合宙低功耗4G模組Air780EP——硬件設計
    的頭像 發(fā)表于 09-03 15:07 ?1216次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EP——硬件設計02

    合宙低功耗4G模組Air780E——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780E的規(guī)格信息速覽
    的頭像 發(fā)表于 09-02 18:04 ?2011次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格信息介紹
    的頭像 發(fā)表于 08-30 18:07 ?1891次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air700EAQ——開發(fā)板使用說明

    合宙低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?1475次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air700EAQ——開發(fā)板使用說明

    合宙低功耗4G模組Air780EQ——硬件設計手冊01

    合宙低功耗4G模組Air780EQ的硬件設計介紹
    的頭像 發(fā)表于 08-29 18:15 ?2580次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780EQ——硬件設計手冊01
    主站蜘蛛池模板: 午夜影院一级片 | 欧美性猛交xxxx | 有没有免费的视频在线观看 | 六月婷婷网| 免费观看美女被cao视频 | 在线播放国产不卡免费视频 | 污色网站 | 天天干夜夜夜操 | 人人爽人人爱 | 国产精品一区二区三区四区五区 | 久久久亚洲欧美综合 | 加勒比视频网站 | 四虎影院中文字幕 | fxxx性xxx性 | 日韩色网站 | 午夜影视免费完整高清在线观看网站 | 最新国产厕所 | 国产精品福利视频手机免费观看 | 色依依视频视频在线观看 | 国产乱码精品一区二区三区四川人 | 人人搞人人爱 | 成人网在线视频 | 丁香在线 | 伊人久久大线蕉香港三级 | 色狠狠狠色噜噜噜综合网 | 久久手机看片 | 性无码专区无码 | 日本a级片视频 | 伊人小婷婷色香综合缴缴情 | 国产特黄一级毛片特黄 | 国产精品天天爽夜夜欢张柏芝 | www操| 四虎影库永久在线 | 国产一区高清 | 日本欧美强乱视频在线 | 日本在线网站 | 欧美经典三级春潮烂漫海棠红 | 国产午夜毛片一区二区三区 | 高颜值露脸极品在线播放 | 日本高清高色 | 国产美女一区 |