Společnost Eaton Power nás nedávno oslovila s nabídkou demonstrace, jak jejich nepřerušitelné zdroje napájení (UPS) fungují s ohledem na nadšence do domácích laboratoří. Rozhodli jsme se ukázat, jak lze jednoduchý Raspberry Pi použít jako specializovanou kartu pro správu UPS Eaton TrippLite Smart 1500RM2U, a to ve spojení s prací z projektu Network UPS Tools. Software NUT je široce kompatibilní s řadou UPS, podporováno je několik tisíc.
Softwarové komponenty NUT
Naše testovací prostředí je velmi jednoduché, jen UPS a Raspberry Pi:

Základní komponenty pro Raspberry Pi SBC:
- Deska Pi (doporučeno 4B 4GB)
- Karta MicroSD (32 GB prémiové kvality)
- Pouzdro pro pí
- Napájecí adaptér USB-C (3.5 A)
- Kabel micro-HDMI na HDMI
- Čtečka microSD karet pro programování operačního systému
- Sady obsahující tyto komponenty lze nalézt online, například CanaKit.
Nastavení softwaru NUT
Pro tuto sestavu jsme zvolili Ubuntu Server ( https://ubuntu.com/download/server/arm ), stabilní a spolehlivou variantu se silnou komunitou. Alternativně můžete použít operační systém Raspberry Pi ( https://www.raspberrypi.com/software/operating-systems/ ).
Chcete-li nastavit server, postupujte takto:
- stáhněte Obraz Ubuntu pro IoT 22.04.2 LTS
- Nahrajte SD kartu obrazem pomocí Etcher od Baleny.
- Sestavte si Raspberry Pi a připojte potřebná periferní zařízení (klávesnici, myš a video).
- Vložte SD kartu do Raspberry Pi a připojte napájení.
- Spusťte operační systém a podle pokynů na obrazovce nastavte server.
Jakmile je váš server nastaven, je čas nainstalovat a nakonfigurovat protokol Network UPS Tools (NUT). Postupujte podle podrobných pokynů uvedených v tomto článku, které zahrnují:
- Aktualizace a upgrade systému:
sudo apt-get update
sudo apt-get upgrade
- Instalace NUT:
sudo apt-get install nut
- Přidání uživatele do skupiny NUT:
sudo usermod -aG nut <your_username>
- Konfigurace UPS:
sudo nano /etc/nut/ups.conf
Na konec souboru přidejte následující:
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
Uložte a zavřete soubor pomocí CTRL-X.
- Konfigurace NUT serveru:
sudo nano /etc/nut/upsd.conf
Změnit z 127.0.0.1 na 0.0.0.0 poslouchat všechna připojení:
LISTEN 0.0.0.0 3493
Uložit a odejít.
- Konfigurace přístupu k NUT serveru:
sudo nano /etc/nut/upsd.users
Přidejte následující řádky, které nahradí <your_password> s vaším skutečným heslem:
[]
password = <your_password>
upsmon master
- Konfigurace monitoru UPS:
sudo nano /etc/nut/upsmon.conf
Na konec souboru umístěte následující:
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
Uložit a odejít.
- Povolení a spuštění služeb při bootování:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- Restartování a ověření stavu UPS:
sudo reboot
Po restartu se přihlaste a ověřte stav UPS:
upsc smart1500rm2u@localhost
Měli byste vidět všechny podrobnosti o vaší UPS.
Mějte na paměti, že existuje mnoho způsobů, jak nastavit NUT. Poté, co jsem vám zde ukázal jednoduchý přístup, je dobré poznamenat, že mnoho poskytovatelů NAS (Looking at you IX Systems – TrueNAS) integruje NUT přímo do grafického rozhraní s konfiguračními možnostmi, které usnadňují nasazení domácími laboratořemi nebo některými odvážnými uživateli z malých a středních podniků.
Existují i další možnosti, jako například skript DZOMAYA, který automatizuje nastavení – https://github.com/dzomaya/NUTandRpi
Nebo ještě podnikovějším řešením (nad rámec této problematiky) je specializovaná karta pro správu, která bude spravovat kompatibilní UPS s hardwarem navrženým pro provoz 24 hodin denně, 7 dní v týdnu, 365 dní v roce – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
Pro sledování aktivity UPS je k dispozici několik klientů. GAWINDX WinNUT-Client se nám osvědčil.
Závěr
Stručně řečeno, softwarový balíček NUT je velkým krokem vpřed v tom, jak UPS hlásí stav a události. Při testování s některým starším hardwarem EATON ( https://networkupstools.org/ddl/Eaton/ ) jsme s potěšením zjistili, že téměř celá řada hardwarové nabídky se dá integrovat do monitorovacích a řídicích systémů s libovolným počtem vlastních nebo domácích řešení. Pro ty, kteří chtějí lepší přehled o svém UPS, se NUT rozhodně vyplatí nastavit server a připojit se.




Amazon