日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網 > IoT設計分享
[導讀]ESP8266在構建基于物聯(lián)網的項目中非常受歡迎,但現(xiàn)在ESP32由于其低成本的BLE兼容功能而受到很多關注。它還配備了32個GPIO引腳和32位雙核CPU。雖然,它提供了很多功能,但在正常使用模式下,它似乎很耗電。當應用程序由市電供電時,不必著急,但是當它們由電池供電時,我們必須非常注意ESP32的功耗。

ESP8266在構建基于物聯(lián)網的項目中非常受歡迎,但現(xiàn)在ESP32由于其低成本的BLE兼容功能而受到很多關注。它還配備了32個GPIO引腳和32位雙核CPU。雖然,它提供了很多功能,但在正常使用模式下,它似乎很耗電。當應用程序由市電供電時,不必著急,但是當它們由電池供電時,我們必須非常注意ESP32的功耗。

ESP32提供了不同的睡眠模式,使用它我們可以節(jié)省大量的電力,并且可以使用電池源運行我們的物聯(lián)網應用程序更長的時間。在本文中,我們將討論ESP32的不同睡眠模式,并將檢查在正常和深度睡眠模式下的電流消耗。要了解更多關于ESP32的信息,請查看各種基于ESP32的項目。

了解ESP32硬件

從上圖可以看出,ESP32配備了一個雙核32位微處理器,擁有448 KB的ROM, 520 KB的SRAM和4MB的閃存。此外,它具有內置的Wi-Fi模塊,藍牙,RTC和許多其他外圍設備,這使得它在使用ESP32的幾個物聯(lián)網應用中很受歡迎。

ESP32還有一個被稱為ULP的低功耗協(xié)處理器。ULP代表超低功耗,集成在ESP32板中。這個處理器的特點是它可以獨立于主核心處理器運行,它也可以訪問gpio和一些外圍設備。它也可以在ESP32處于深度睡眠模式時運行。當由電池供電時,這有助于節(jié)省大量電力。

ESP32睡眠模式

ESP32可以配置為五種不同的功率模式。每種模式都有不同的功耗額定值。ESP32的不同功率模式有:

?主動模式

?調制解調器睡眠模式

?淺睡眠模式

?深度睡眠模式

?休眠模式

ESP32不同功率模式的比較(根據pressif數據表)如下:

活躍的模式:

在ESP32的主動模式下,CPU、藍牙、Wi-Fi、無線電、RTC和ULP協(xié)處理器等所有器件都處于ON狀態(tài)。這是ESP32最低效的功耗模式。當設備由主電源供電時,首選此模式。根據快訊數據表,它聲稱在這種模式下電流消耗為95-240毫安。

Modem睡眠模式:

在這種模式下,除了Wi-Fi、藍牙、無線電模塊和外圍設備外,所有設備都處于活動狀態(tài)。這種模式在低速下消耗約2毫安,在高速下消耗約50毫安。

當模塊處于這種模式時,如果我們需要藍牙/Wi-Fi連接保持激活狀態(tài),那么我們必須在一定的間隔間隔喚醒模塊,這將使模塊在激活模式和調制解調器睡眠模式之間切換。這種睡眠模式被稱為聯(lián)想睡眠模式。

淺睡眠模式:

在ESP32的淺睡眠模式下,數字外設、大部分RAM和cpu都是時鐘門控的。當輕睡眠模式退出時,外設和cpu恢復運行,它們的內部狀態(tài)被保留。時鐘門控是一種通過禁用觸發(fā)器的時鐘脈沖來節(jié)省數字電路功耗的技術,從而禁用開關狀態(tài)。由于切換狀態(tài)消耗大量的電力,因此如果您禁用它,我們可以節(jié)省大量的電力。

ESP32的這種電源模式消耗大約0.8 mA的電流。

深度睡眠模式:

ESP32的深度睡眠模式是非常有效的,消耗非常少的功率時,由電池供電。在這種模式下,一切都被關閉,包括CPU、Wi-Fi、藍牙、外圍設備等。只有ULP協(xié)處理器、RTC和RTC內存在此模式下打開。

我們可以用ULP編寫程序并將其存儲在它的RTC存儲器中,這樣它就可以訪問外設、定時器等。當在深度睡眠模式下工作時,ESP32可以通過使用定時器,外部中斷等事件喚醒。

ESP32深度睡眠功耗約為10-150uA電流,非常令人印象深刻。

冬眠:

在ESP32的這種模式下,除了RTC定時器和一些RTC GPIO引腳外,所有東西都被禁用,當模塊需要喚醒時,這些引腳將很有用。在這種模式下,沒有辦法保存任何數據,不像深度睡眠模式,我們可以使用RTC內存保存數據。

ESP32的這種電源模式消耗的電流最小,約為5ua。

ESP32深度睡眠模式硬件實現(xiàn)

在本節(jié)中,我們將實際演示ESP32的深度睡眠電源模式,并將其電流消耗與有源電源模式進行比較。有幾種方法可以喚醒ESP32模塊從深度睡眠模式,如定時器喚醒,觸摸喚醒,外部喚醒等。在本教程中,我們將專注于Timer喚醒。

在基于定時器的喚醒中,ESP32將進入深度睡眠模式,在一定的時間間隔后,ESP32將自動喚醒并恢復到正常狀態(tài)。這里我們還可以定義一些變量,這些變量可以存儲在RTC內存中,并且可以在每次重新啟動時使用。

在這里,我們用ESP32連接了兩個led,并用面包板電源模塊為ESP32供電。在第一次啟動時,紅色LED將發(fā)光,這將表明ESP32首次啟動。之后,對于所有重啟,綠色LED將發(fā)光,這表明它在RTC內存中保留了啟動編號的值。

從深度睡眠中喚醒ESP32的編程

完整的代碼ESP32喚醒使用定時器在最后給出。下面是對代碼的逐步解釋,該代碼需要上傳到ESP32,以便使ESP32進入深度睡眠模式,然后使用Timer方法喚醒。

首先,我們需要定義睡眠時間,ESP32將進入深度睡眠。為此,首先設置轉換因子以將秒轉換為微秒。然后提供以秒為單位的睡眠時間間隔。在我的例子中,模塊將在6秒內進入深度睡眠模式。

接下來,在RTC內存中定義任意變量,以便在下次重新啟動時保存數據。為此,我們需要如下聲明。在我的情況下,我已經在串行監(jiān)視器中顯示了ESP32的重啟次數。

然后創(chuàng)建一個條件檢查是否為第一次啟動。在第一次啟動時,紅色LED將發(fā)光,這將表明ESP32首次啟動。之后,對于所有重啟,綠色LED將發(fā)光,這表明它在RTC內存中保留了啟動編號的值。

在最后一步中,配置我們之前定義的深度睡眠定時器參數。這可以使用函數esp_sleep_enable_timer_wakeup來完成,然后調用函數esp_deep_sleep_start()來啟動ESP32的深度睡眠模式,如下所示。

ESP32睡眠模式測試

活躍的模式:

在這里,你可以看到在主動模式下的電流消耗量約為60mA。

ESP32深度睡眠模式:

現(xiàn)在,將ESP32置于深度睡眠模式后,電流消耗顯著降低到11mA。

本文編譯自iotdesignpro

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉