如何在ESP8266中使用深度睡眠模式降低功耗

2021-09-23 13:39:30 字數 948 閱讀 5485

隨著物聯網革命每天都在蓬勃發展,連線裝置的數量正在迅速增加。將來,多數裝置將實現互連並實時通訊。這些裝置面臨的其中乙個問題就是功耗。此功耗因數是任何物聯網裝置和物聯網專案的關鍵和決定性因素之一。

我們知道esp8266是搭建任何物聯網專案最受歡迎的模組之一,因此在本文中我們將學習如何在物聯網應用中使用esp8266時降低功耗。本文中,我們以15秒的間隔將lm35溫度感測器資料上傳到thingspeak雲,在這15秒內,esp8266將處於深度睡眠(deep sleep)模式以降低功耗。

有幾種方法可以優化嵌入式和物聯網裝置的功耗。優化可以在硬體和軟體上完成。有時我們無法優化硬體元件以降低功耗,但我們肯定可以通過更改和優化**指令和功能在軟體方面實現。不僅如此,開發人員還可以修改時鐘頻率以降低微控制器的功耗。

我們可以編寫韌體,以便在沒有資料交換時使硬體進入休眠狀態,並在特定時間間隔內執行定義的任務。在休眠模式下,連線的硬體消耗的電量非常少,因此電池可以持續很長時間。

esp8266模組是使用最廣泛的wi-fi模組,功能強大,具有不同的功耗模式,包括睡眠模式,這些模式可以通過硬體和軟體的一些修改來訪問。要了解有關esp8266的更多資訊,您可以使用esp826 wi-fi模組檢視論壇中其他一些基於物聯網的專案,其中一些列表如下:

● atmega16微控制器連線esp8266 nodemcu實現傳送電子郵件

● 使用esp8266和arduino的基於物聯網的患者監護系統

● 如何使用arduino、esp8266和氣體感測器製作物聯網煙霧探測系統

本文中,我們將介紹esp8266中可用的一些不同睡眠模式,並通過使用深度睡眠模式定期向thingspeak伺服器傳送溫度資料來演示這些睡眠模式。

● esp8266 wi-fi模組

● lm35溫度感測器

● 跳線

esp8266使用步驟

參考 聯網 連線參考這裡 esp8266是wifi串列埠模組,功能簡單來講就是 從wifi接收到資料,串列埠輸出 從串列埠接收資料,wifi輸出資料。首先介紹esp8266三個模式 1 串列埠無線 wifi com ap 串列埠無線 wifi com ap 模式,模組作為無線 wifi 熱點,允許其...

ESP8266模組使用教程

esp8266是espressif 樂鑫資訊科技 推出的一款物聯網wifi物聯網模組,特點是 便宜 esp8266模組 串列埠轉wifi模組 特別注意一下,供電是3.3v,千萬別5v,5v 2分鐘晶元溫度就達到100度以上,樓主因此還被燙傷了,還好及時拔電,模組沒壞 買來模組接了電串列埠不開機?這裡...

ESP8266 在 rtt 中的使用(一)

1.介紹esp8266基本情況,上圖為原理圖,採用串列埠at指令通訊,模組有3種執行方式,ap sta ap sta。具體指令請參考at指令集 2.我們接著講rtt的at元件,在rtt系統中,分為客戶端,服務端,這裡我們主要用到客戶端,就是來解析urc的。其中有時要用到除錯互動功能,輸入at cli...