UPS dla Raspberry Pi: pięć rozwiązań i kryteria wyboru
Część 2 z 7 serii Homelab na Raspberry Pi

Management Summary
Zasilacz awaryjny UPS podtrzymuje pracę Raspberry Pi przez krótki czas po zaniku prądu. Akumulator daje czas na zakończenie zadań i prawidłowe wyłączenie komputera, ograniczając ryzyko uszkodzenia plików. Porównanie wyjaśnia pięć rozwiązań oraz wymagania całego zestawu, w tym dysków i programu rozpoczynającego wyłączanie. Pomaga dobrać zasilanie do rzeczywistego komputera zamiast kierować się samą pojemnością baterii. Ograniczony czas pracy i możliwe awarie nadal wymagają kopii zapasowych.
Spis treści
Zasilacz awaryjny UPS podtrzymuje zasilanie podczas awarii i może zapewnić czas na prawidłowe zamknięcie systemu. Niezawodność zależy od całego zestawu: zasilacza, UPS-a, akumulatorów, chłodzenia, podłączonych urządzeń i oprogramowania wyłączającego. Sam akumulator nie gwarantuje, że pliki pozostaną kompletne i czytelne, i nie zastępuje kopii zapasowej.
Porównanie opisuje pięć produktów na podstawie dokumentacji producentów. Artykuł nie zawiera własnych porównawczych pomiarów obciążenia ani czasu pracy; kolejność nie jest rankingiem. Zgodność także jest różna: kilka opisanych płytek przeznaczono wyłącznie dla Raspberry Pi 5.

Zapotrzebowanie na moc przed wyborem produktu
Raspberry Pi zaleca zasilacz 3 A dla Pi 4 oraz zasilacz 27 W dla Pi 5. Pi 5 może pracować z odpowiednim źródłem 5 V/3 A, lecz budżet prądowy urządzeń USB jest wtedy zwykle ograniczony do 600 mA zamiast 1,6 A. Wartość 5 A oznacza dostępny prąd, a nie stały pobór. Dyski SSD i pozostałe akcesoria muszą mieścić się w odpowiednim budżecie mocy.
W UPS-ie istotna jest ciągła moc wyjściowa przy napięciu wymaganym przez Pi, także podczas pracy z akumulatorów. Duża moc ładowania nie potwierdza określonego prądu wyjściowego. 40-pinowa listwa Raspberry Pi jest często nazywana złączem GPIO. Oprócz pinów sygnałowych zawiera osobne styki zasilania. HAT to montowana na Pi płytka rozszerzeń. Zasilanie przez przeznaczone do tego styki wymaga konfiguracji opisanej dla danej płytki. Wykrywanie mocy przez USB-C nie działa automatycznie także dla tego połączenia.
Pięć produktów o różnych wymaganiach montażowych
Argon PWR 27W UPS
Argon podaje wyjście USB-C 5 V/5 A, wbudowane akumulatory Li-ion o pojemności 5000 lub 10 000 mAh oraz transmisję danych USB do odczytu stanu. Produkt obsługuje Pi 4 i Pi 5; pełny zakres funkcji zależy od zgodnej obudowy Argon. Nazwa 27W nie oznacza dostępności 27 W przy 5 V/5 A.
Waveshare UPS HAT (B)
Waveshare deklaruje do 5 V/5 A, dwa osobno kupowane ogniwa 18650, ładowarkę 8,4 V i monitorowanie akumulatorów przez I2C. I2C to lokalne połączenie, przez które Pi odczytuje informacje o stanie płytki. Zasilanie dociera do Pi przez styki sprężynowe. Aktualne zestawienie obejmuje Pi 5, a starsza dokumentacja wymienia wcześniejsze płytki. Przed zakupem wymagają sprawdzenia dokładna rewizja, położenie styków i odstępy montażowe.
Waveshare UPS HAT (E)
Model wykorzystuje cztery osobno kupowane ogniwa 21700 i według specyfikacji zapewnia 5 V/6 A. Port szybkiego ładowania USB-C obsługuje do 40 W; nie jest to parametr wyjścia 5 V. Informacje o stanie są dostępne przez I2C. Odpowiednia ładowarka musi również umożliwiać jednoczesną pracę zestawu i ładowanie akumulatorów.
Geekworm X1208
X1208 łączy UPS dla Pi 5 z gniazdem NVMe. Specyfikacja podaje maksymalnie 5,1 V/5 A oraz jedno ogniwo 21700 bez własnego układu zabezpieczającego, o długości do 70,3 mm. Pamięć zajmuje złącze PCIe. Automatyczne wyłączanie wymaga udokumentowanej konfiguracji sprzętu i oprogramowania; praca z akumulatora przy maksymalnym obciążeniu nadal wymaga sprawdzenia.
DFRobot FIT0992
FIT0992 to UPS dla Pi 5 z czterema miejscami na ogniwa 18650 i wejściem 6–18 V DC. Wiki podaje 5 V ±5% i maksymalnie 5 A; część nazw produktu zawiera 5,1 V. Rozstrzygająca jest dokumentacja konkretnej rewizji. Wykrywanie zaniku zasilania i programowalne wyłączanie wymagają konfiguracji oprogramowania.
Wybór w praktyce
UPS podłączony przez USB-C pozostawia większą swobodę montażu innych nakładek. HAT może integrować monitorowanie i sterowanie zasilaniem, ale wymaga miejsca obok GPIO, chłodzenia i pamięci masowej. Żadna konstrukcja nie jest zawsze najlepsza. Przydatne próby odbiorcze obejmują zanik zasilania przy typowym obciążeniu szczytowym, zamknięcie systemu z częściowo rozładowanym akumulatorem oraz powrót zasilania podczas wyłączania. Okno serwisowe i zbędne dane testowe ograniczają skutki nieudanego testu.
Pytania i odpowiedzi
Czy monitorowanie I2C automatycznie wyłącza system?
Nie. Odczyty wymagają skonfigurowanej usługi lub obsługiwanego oprogramowania producenta uruchamiającego zamknięcie systemu. Usługa musi uruchamiać się po starcie i odzyskiwać działanie po błędach. Uniwersalny próg, na przykład dwa procent, nie jest odpowiedni: czas zamykania i pozostały czas pracy zależą od systemu, stanu akumulatora i obciążenia.
Które parametry akumulatora są istotne?
Format ogniwa, wymiary, skład chemiczny, dozwolone zabezpieczenie i ciągły prąd rozładowania muszą odpowiadać instrukcji płytki. Pojemności w mAh nie są bezpośrednio porównywalne dla pakietów o różnym napięciu. Bardziej użyteczne są energia w Wh oraz zmierzony czas pracy przy planowanym obciążeniu. Odwrotna polaryzacja lub niezgodne ogniwa mogą uszkodzić płytkę i spowodować pożar; montaż musi uwzględniać instrukcje producenta dotyczące akumulatorów.
Homelab na Raspberry Pi
- Raspberry Pi 4 i 5: uruchamianie systemu z dysku SSD przez zmianę bootloadera
- UPS dla Raspberry Pi: pięć rozwiązań i kryteria wyboru
- Lokalny CI/CD dla Raspberry Pi: Automatyzacja wdrożeń Docker Compose
- Serwer domowy Docker Compose: Traefik, TLS i monitorowanie aktualizacji
- Jellyfin na Raspberry Pi 5: Direct Play i ograniczenia transkodowania
- Raspberry Pi jako utwardzona brama WireGuard VPN ze Split-Tunnelingiem
- Monitorowanie Raspberry Pi: Prometheus i Grafana