不間斷電源(UPS)是一種備用電源系統(tǒng),在主電源故障時為設(shè)備供電。它通常包含一個可充電電池和電路,確保從主電源到備用電源的平穩(wěn)過渡,避免中斷。
樹莓派設(shè)備在執(zhí)行關(guān)鍵或連續(xù)任務(wù)(如作為服務(wù)器、傳感器或自動化中心)時,缺乏內(nèi)置的斷電保護功能。
為何要為樹莓派使用UPS?
防止數(shù)據(jù)損壞:
突然斷電可能會中斷文件系統(tǒng)操作,導致SD卡損壞,進而引發(fā)系統(tǒng)不穩(wěn)定或啟動失敗。
確保安全關(guān)機:
UPS允許樹莓派在電池電量低時安全關(guān)機或觸發(fā)恢復操作,保護硬件和軟件。
確保遠程或關(guān)鍵部署中的持續(xù)運行:
如果樹莓派是遠程傳感器設(shè)置、網(wǎng)絡(luò)附加存儲(NAS)、氣象站或智能家居系統(tǒng)的一部分,UPS可確保在斷電時繼續(xù)運行,維持數(shù)據(jù)記錄、網(wǎng)絡(luò)訪問或自動化功能。
支持系統(tǒng)監(jiān)控與恢復:
先進的UPS系統(tǒng)允許您監(jiān)控電池狀態(tài),并自動化執(zhí)行記錄事件、發(fā)送警報或恢復供電后重啟等操作。
適用于無頭或便攜式項目:
對于沒有顯示器或鍵盤的樹莓派設(shè)置(無頭模式),UPS可確保在移動或離網(wǎng)環(huán)境中的系統(tǒng)完整性,讓您高枕無憂。
樹莓派UPS的類型
樹莓派有多種UPS選項,每種都有其優(yōu)勢,具體取決于您的使用場景、預算和技術(shù)水平。
HAT(硬件附加頂層板)
HAT式UPS板專為樹莓派設(shè)計,可直接安裝在樹莓派頂部,連接到GPIO接口。這些板卡緊湊高效,與樹莓派外殼和堆疊式設(shè)置集成良好。流行的型號如PiPower 3、PiJuice HAT、和Geekworm X728/X750提供電池電量監(jiān)控、通過I2C或GPIO安全關(guān)機以及實時時鐘(RTC)模塊等功能。它們非常適合嵌入式系統(tǒng)、無頭服務(wù)器或需要緊密集成和節(jié)省空間設(shè)計的物聯(lián)網(wǎng)設(shè)備。
外部USB UPS移動電源
這些是最簡單的使用方式,無需GPIO或軟件配置。您只需將一個具有直通充電功能(也稱為“UPS模式”)的USB移動電源插入樹莓派,即可在斷電時為樹莓派供電,并在有電時充電。雖然功能不如HAT豐富,但非常適合便攜式設(shè)置、快速原型制作或不需要關(guān)機自動化的情況。請確保選擇切換時間快且輸出充足(大多數(shù)樹莓派型號至少需要5V 2.5A)的移動電源。
自定義DIY解決方案
對于高級用戶,構(gòu)建自定義UPS提供了最大的靈活性。這可能涉及將鋰電池組與電池管理系統(tǒng)(BMS)、升壓/降壓轉(zhuǎn)換器以及可能的微控制器(如Arduino或ESP32)結(jié)合,以監(jiān)控電壓并觸發(fā)基于GPIO的關(guān)機。這種設(shè)置允許創(chuàng)意設(shè)計、更大的電池容量,甚至太陽能供電的樹莓派系統(tǒng)。雖然功能強大,但DIY UPS系統(tǒng)需要對電子和電力安全有深入的了解。
選擇樹莓派UPS時應(yīng)關(guān)注的關(guān)鍵功能
為樹莓派選擇UPS時,重要的是要尋找能夠確??煽總溆秒娫春拖到y(tǒng)安全的功能。優(yōu)質(zhì)的UPS應(yīng)在斷電時提供無縫電池備份,支持安全關(guān)機功能,允許樹莓派在電池電量達到臨界水平時優(yōu)雅關(guān)機。監(jiān)控功能也至關(guān)重要;好的UPS應(yīng)通過GPIO、I2C或USB提供電池狀態(tài)、電壓和電量水平的實時數(shù)據(jù)。集成可充電電池(如鋰離子或磷酸鐵鋰電池)提供緊湊高效的電源,內(nèi)置保護電路防止過充或過放。一些型號還包括OLED顯示屏、RTC(實時時鐘)或可編程電源計劃。與樹莓派外殼兼容并能與其他HAT堆疊,對于更復雜的設(shè)置也大有裨益。最后,尋找軟件支持,無論是通過供應(yīng)商提供的工具還是社區(qū)維護的腳本,以確保您能有效配置和管理UPS。
樹莓派UPS HAT的安裝與設(shè)置
硬件安裝
啟用I2C/GPIO通信
首先關(guān)閉樹莓派電源并斷開所有電源。如果您使用的是UPS HAT(如PiJuice),請小心將其與GPIO接口對齊,并輕輕但牢固地按下。確保引腳正確連接,以避免電氣故障。
如果您的UPS使用外部連接(通過USB或?qū)S秒娫淳€),請將電源輸入連接到UPS板,并將UPS輸出連接到樹莓派的電源接口(通常是USB-C或微型USB,取決于您的型號)。
接下來,按照制造商的說明將電池(鋰離子或磷酸鐵鋰電池)連接到UPS模塊。一些HAT板配有預焊接的電池連接器或JST接口,便于設(shè)置。請確保僅使用支持的電池,以避免過壓或熱風險。
許多UPS模塊通過I2C或GPIO引腳與樹莓派通信。這一步對于監(jiān)控電池狀態(tài)和觸發(fā)安全關(guān)機至關(guān)重要。
1.啟動樹莓派并打開終端。
2.啟動樹莓派配置工具:
sudoraspi-config
3.導航至:接口選項 → I2C → 啟用。如果您的UPS使用SPI或串行接口,也請同樣啟用。
4.安裝Ollama后,下載兼容的DeepSeek模型:
ollamapull deepseek-r1:1.5b
此命令獲取15億參數(shù)的DeepSeek-R1版本,大約需要1.8GB存儲空間。
5.退出并重啟系統(tǒng)以應(yīng)用更改。要驗證I2C是否已啟用且UPS被檢測到,請運行:
sudoapt install -y i2c-toolsi2cdetect-y1
您應(yīng)看到一個對應(yīng)于UPS的地址(如0x14或0x36)。如果沒有地址出現(xiàn),請重新檢查連接和電源狀態(tài)。
對于基于GPIO的關(guān)機信號,請確保使用Python、Bash或systemd服務(wù)設(shè)置關(guān)機腳本以監(jiān)控正確的引腳。一些HAT板為此目的提供了預配置腳本。
電池監(jiān)控與管理
CLI工具:許多UPS模塊通過I2C暴露其數(shù)據(jù),您可以使用i2c-tools、upower或自定義Python腳本進行查詢。例如:
i2cget-y10x360x02
此命令(使用適當?shù)腎2C地址)可根據(jù)UPS返回電壓或電量狀態(tài)。
GUI工具:對于像PiJuice這樣的型號,提供了圖形界面來監(jiān)控電池狀態(tài)、配置關(guān)機閾值和查看日志。這對于在樹莓派上運行桌面環(huán)境的用戶非常有用。
使用Node-RED + MQTT + HomeAssistant的Web儀表板(可視化選項)
步驟1:使用Node-RED從I2C或GPIO收集UPS數(shù)據(jù)。
步驟2:將此數(shù)據(jù)發(fā)送到MQTT代理(本地或云如HiveMQ、Mosquitto)。
步驟3:使用HomeAssistant(在另一臺服務(wù)器或同一臺樹莓派上)可視化電池電壓、電量百分比和電源事件。
示例:https://github.com/dalehumby/PiJuice-MQTT
樹莓派UPS的定期測試
定期測試您的UPS設(shè)置可確保在實際斷電時按預期運行。定期測試有助于您提前發(fā)現(xiàn)問題,如電池故障、連接松動或關(guān)機腳本配置錯誤,避免它們成為關(guān)鍵問題。
什么是定期測試?
這是一種計劃內(nèi)的、自動化的(或手動的)過程,用于模擬斷電或評估電池行為。這包括:
? 測試樹莓派切換到電池電源的能力
? 驗證安全關(guān)機腳本是否正確觸發(fā)
? 測量電池放電和充電時間
? 記錄切換過程中的系統(tǒng)行為
安排測試的最佳實踐
1.頻率:每月測試一次或在UPS設(shè)置進行重大更新后測試。
2.手動測試:拔掉電源適配器,觀察電池續(xù)航時間。觀察系統(tǒng)是否優(yōu)雅關(guān)機,并在恢復供電后重新啟動。
3.自動化日志記錄:cron作業(yè)系統(tǒng)應(yīng)每隔X分鐘運行一次日志記錄過程,以檢索電壓和當前電量信息。
監(jiān)測電池性能惡化需要比較多個時間間隔內(nèi)積累的測試結(jié)果。
示例:簡單的測試日志記錄器(基于cron)
創(chuàng)建腳本battery_test.sh:
#!/bin/bashtimestamp=$(date'+%Y-%m-%d %H:%M:%S') voltage=$(i2cget -y 1 0x36 0x02 w)voltage_swapped=$(( (voltage &0xFF) <8?| (voltage >>8) ))voltage_v=$(echo"scale=3;$voltage_swapped* 78.125 / 1000000"| bc)echo"$timestamp,$voltage_vV">> /home/pi/battery_log.csv
使其可執(zhí)行:
chmod+x battery_test.sh
使用cron安排:
crontab-e
添加此行以每10分鐘記錄一次:
*/10 * * * /home/pi/battery_test.sh
使用場景和應(yīng)用示例
用例 | 不間斷電源(UPS)為何重要 |
家庭或小型辦公室服務(wù)器 | 防止斷電期間出現(xiàn)停機及SD卡損壞。 |
家庭自動化中樞 | 保持自動化設(shè)備持續(xù)運行,并在必要時安全關(guān)機。 |
安全監(jiān)控攝像頭系統(tǒng) | 確保錄像連續(xù)性,保護監(jiān)控錄像資料。 |
遠程傳感器網(wǎng)絡(luò) | 在實地部署中維持數(shù)據(jù)記錄和系統(tǒng)可靠性。 |
工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān) | 在關(guān)鍵環(huán)境中避免數(shù)據(jù)丟失,保持系統(tǒng)在線運行。 |
便攜式項目設(shè)備 | 提供移動電源,保護項目文件免遭損壞。 |
UPS維護的最佳實踐
定期更新UPS固件和相關(guān)軟件或腳本
制造商經(jīng)常發(fā)布更新,以改進電池管理、修復錯誤或添加功能。定期更新可確保兼容性和穩(wěn)定性。
通過模擬斷電定期測試UPS
斷開主電源,驗證樹莓派是否切換到電池供電并能安全關(guān)機。這有助于您確認UPS按預期運行。
使用可用工具或腳本定期監(jiān)控電池健康狀況
關(guān)注電量水平、電壓和溫度。隨著時間的推移,可充電電池會退化,因此當容量顯著下降時,請更換電池。
避免將UPS和電池暴露在高溫下。
將樹莓派放置在通風良好的區(qū)域,特別是如果它與其他HAT板或電子設(shè)備一起封裝在外殼中。
如果UPS包含此功能,請調(diào)整電池電量傳感器校準。
這確保讀數(shù)準確,并有助于在正確的時間觸發(fā)安全關(guān)機。
使用高質(zhì)量電池和兼容電源適配器。
廉價或不匹配的組件可能導致運行不穩(wěn)定或安全風險。
安排定期維護檢查。
包括對連接器的物理檢查、必要時清潔觸點,并確保系統(tǒng)仍符合您的電源備份需求。
常見問題排查
樹莓派意外關(guān)機
這通常表明電池電量耗盡、未充電或樹莓派耗電超過UPS供電能力。檢查電源適配器額定值——確保樹莓派4/5至少為5V 3A。同時驗證電池是否連接、充電且未損壞或老化無法充電。
UPS未切換到電池供電
如果拔掉主電源后樹莓派立即關(guān)機,UPS可能未正確切換。檢查電池連接,并嘗試直接從電池為UPS供電以驗證功能。一些較便宜的板卡缺乏快速切換能力,可能會短暫斷電。
電池未充電
如果電池即使插著電源也保持低電量,請檢查板載充電電路。確保連接器或充電組件沒有物理損壞。嘗試使用不同的USB-C/微型USB線,并確認電池在其預期電壓范圍內(nèi)(鋰離子電池通常為3.7–4.2V)。
電池耗電過快
這可能是由于外設(shè)(外部驅(qū)動器、顯示器等)耗電過多。嘗試移除配件并再次測量電池續(xù)航時間。同時考慮電池容量是否足夠滿足您的設(shè)置——較小的電池組在高負載下續(xù)航時間不會很長。
無電池監(jiān)控數(shù)據(jù)
如果i2cdetect未顯示地址或工具返回錯誤,請檢查:
? I2C是否已啟用(sudo raspi-config)
? UPS是否正確安裝在GPIO接口上
? 是否有其他I2C設(shè)備沖突
對于基于GPIO的狀態(tài)LED或關(guān)機觸發(fā)器,請確保您正在監(jiān)控正確的引腳,并且腳本已激活且可執(zhí)行。
UPS或電池過熱
如果UPS摸起來很熱或電池膨脹,請立即斷開連接。這可能表明過充、散熱不良或短路。請始終使用UPS制造商推薦的電池和電源。
安全關(guān)機未觸發(fā)
如果您的樹莓派一直運行到完全斷電,請驗證:
? 關(guān)機腳本是否在啟動時運行(systemd、rc.local或cron @reboot作業(yè))
? 是否正在監(jiān)控正確的I2C值或GPIO引腳
? 關(guān)機閾值電壓是否配置正確
您可以通過模擬臨界條件來手動測試關(guān)機邏輯。
結(jié)論
無論您是在構(gòu)建家庭自動化中心、部署遠程傳感器還是運行無頭樹莓派服務(wù)器,添加可靠的UPS解決方案對于長期穩(wěn)定性和數(shù)據(jù)保護都至關(guān)重要。從基于HAT的模塊到簡單的USB移動電源和DIY配置,都有適合每個項目和技術(shù)水平的UPS選項。通過正確安裝、安全關(guān)機腳本和定期電池監(jiān)控,您的樹莓派即使在意外斷電時也能保持韌性。投資UPS不僅關(guān)乎正常運行時間,還關(guān)乎保護樹莓派所驅(qū)動的一切的完整性。
原文地址:https://www.sunfounder.com/blogs/news/raspberry-pi-ups-best-backup-power-solutions-and-setup-guide
-
UPS
+關(guān)注
關(guān)注
21文章
1304瀏覽量
94878 -
不間斷電源
+關(guān)注
關(guān)注
0文章
363瀏覽量
20651 -
電池
+關(guān)注
關(guān)注
84文章
11264瀏覽量
140423 -
樹莓派
+關(guān)注
關(guān)注
122文章
2067瀏覽量
109062
發(fā)布評論請先 登錄
樹莓派權(quán)威用戶指南
廣告貼 - 樹莓派UPS鋰電源擴展板介紹
請問樹莓派關(guān)機后斷電會影響什么?
樹莓派如何使用鋰電池實現(xiàn)UPS功能
樹莓派如何使用鋰電池實現(xiàn)UPS功能
樹莓派是什么樹莓派的簡單介紹

超高效樹莓派UPS
樹莓派控制繼電器

評論