Raspberry Pi 有睡眠模式嗎?
嚴格來說,Raspberry Pi 沒有臺式機或筆記本電腦上的睡眠模式。硬件可以打開或關閉,但不會像更完整的系統那樣進入省電或睡眠模式。
該功能在全新安裝的 Raspberry Pi OS 上可用,但默認情況下處于關閉狀態。我們稱之為 DPMS(顯示電源管理系統)。
DPMS 有 3 個值可以設置,掛起時間、休眠時間和關閉時間。這些值可以通過終端命令設置:
xset dpms
以下是一個例子:
xsetdpms60120240
您可以使用以下方式打開或關閉 DPMS:
xset+dpmsxset -dpms
暫停只是讓顯示器進入睡眠狀態,但其他一切仍保持開啟。
如何讓Raspberry Pi 模擬睡眠模式?
要使用中斷讓 Raspberry Pi 休眠和喚醒,您通常會考慮編寫一個系統,讓 Pi 進入低功耗狀態,然后由外部信號喚醒。但是,需要注意的是,Raspberry Pi 型號沒有筆記本電腦或 PC 那樣的傳統“休眠”模式(至少樹莓派官方文檔中未提及休眠的任何細節)。如何實現呢?最接近的功能是停止 CPU 或關閉各種組件以降低功耗,但這與其他類型計算機中的休眠模式不同。
對于 Raspberry Pi,您可以通過軟件實現類似的效果,方法是關閉不必要的進程或控制外部設備的電源以節省能源。可以使用 GPIO 引腳將 Pi 從停止狀態喚醒,其中外部信號(如按下按鈕或來自其他設備的信號)會重置 Pi,使其重新啟動。
以下是模擬睡眠和喚醒功能的基本方法:
模擬睡眠:
1. 降低功耗:您可以關閉 HDMI、LED 燈或其他外圍設備以節省電量。例如,要關閉 HDMI 輸出,您可以使用:
/usr/bin/tvservice -o
并將其重新打開:
/usr/bin/tvservice -p
2. 軟件關機:如果您希望 Pi 進入耗電量最小的狀態,您可以考慮在不切斷電源的情況下停止系統。使用以下命令:
sudohalt
或者
sudopoweroff
3. 請注意,在這種狀態下,Raspberry Pi 基本上處于關閉狀態,正常的 GPIO 輸入無法喚醒它。
如何喚醒:
要通過外部中斷將 Raspberry Pi 從停止狀態喚醒,您需要使用硬件方法,因為 Pi 停止時軟件沒有運行。
1. 使用 GPIO 引腳觸發重置:您可以將按鈕或其他信號連接到 GPIO 引腳,以觸發 RUN 引腳重置。此方法需要物理訪問 Raspberry Pi 的引腳。
2. 外部喚醒電路:您可以構建一個外部電路來監控 GPIO 引腳,然后觸發 Raspberry Pi 上的 RUN 引腳。當 GPIO 引腳檢測到高信號(來自另一個設備或傳感器)時,外部電路會向 RUN 引腳發送信號,重置 Raspberry Pi 并使其啟動。
- 您需要將外部信號(例如按鈕或傳感器輸出)連接到設置為外部電路輸入的 GPIO 引腳。
- 外部電路應監控此輸入,然后將其連接到 Raspberry Pi 上的 RUN 引腳。當輸入變為高電平時,電路會暫時將 RUN 引腳接地,從而重置 Pi。
此設置需要仔細考慮電氣特性,以免損壞 Raspberry Pi。最好使用防抖電路或軟件來確保 Pi 不會快速連續地收到多個重置信號。
請記住,這些解決方案更多的是降低功耗和重新啟動 Pi,而不是筆記本電腦和 PC 中真正的睡眠/喚醒功能。如果您的項目需要根據特定事件喚醒 Pi,您可能需要讓它保持在最低限度的狀態下運行,并使用軟件監控 GPIO 引腳或其他輸入,以了解觸發“喚醒”操作的條件。
結語
你的樹莓派正在為什么場景燃燒青春?是7x24小時監控的視頻監控?還是隨時待命的語音助手?快來評論區說出你的省電需求。
-
睡眠模式
+關注
關注
0文章
10瀏覽量
6710 -
Raspberry Pi
+關注
關注
2文章
614瀏覽量
22664 -
樹莓派
+關注
關注
118文章
1896瀏覽量
106458
發布評論請先 登錄
相關推薦
樹莓派的種類_樹莓派安裝教程
樹莓派3wifi配置_樹莓派3開啟wifi熱點_樹莓派3的wifi使用教程
樹莓派3硬件配置_樹莓派3都能裝什么系統_樹莓派3系統安裝教程
樹莓派也出MCU了?樹莓派Pico來了!

樹莓派

樹莓派顯示器電源管理禁止屏幕休眠

樹莓派控制步進電機

評論