Eaton Power kontaktade oss nyligen för att visa hur deras avbrottsfria strömförsörjningsenheter (UPS) fungerar för hemmalabsentusiaster. Vi valde att visa hur en enkel Raspberry Pi kan användas som ett dedikerat hanteringskort för en Eaton TrippLite Smart 1500RM2U UPS, i kombination med arbetet från Network UPS Tools-projektet. NUT-programvaran är i stor utsträckning kompatibel med en rad olika UPS:er, flera tusen stöds.
NUT-programvarukomponenter
Vår testmiljö är väldigt enkel, bara en UPS och en Pi:

Viktiga komponenter för Raspberry Pi SBC:
- Pi-kort (4B 4GB rekommenderas)
- MicroSD-kort (32 GB premiumkvalitet)
- Fodral för Pi
- USB-C-strömadapter (3.5A)
- Micro-HDMI till HDMI-kabel
- MicroSD-kortläsare för att programmera operativsystemet
- Kit som innehåller dessa komponenter kan hittas online, som t.ex CanaKit.
NUT Software Setup
För den här versionen valde vi Ubuntu Server ( https://ubuntu.com/download/server/arm ), ett stabilt och pålitligt alternativ med en stark community. Alternativt kan du använda Raspberry Pi OS ( https://www.raspberrypi.com/software/operating-systems/ ).
Följ dessa steg för att konfigurera din server:
- ladda ner Ubuntu-bild för IoT 22.04.2 LTS
- Flasha SD-kortet med bilden med hjälp av Etsare av Balena.
- Sätt ihop din Raspberry Pi och anslut nödvändig kringutrustning (tangentbord, mus och video).
- Sätt i SD-kortet i Pi:n och anslut strömmen.
- Starta operativsystemet och följ instruktionerna på skärmen för att konfigurera din server.
När din server är konfigurerad är det dags att installera och konfigurera protokollet Network UPS Tools (NUT). Följ de detaljerade instruktionerna i den här artikeln, som inkluderar:
- Uppdatera och uppgradera ditt system:
sudo apt-get update
sudo apt-get upgrade
- Installera NUT:
sudo apt-get install nut
- Lägga till din användare i NUT-gruppen:
sudo usermod -aG nut <your_username>
- Konfigurera UPS:en:
sudo nano /etc/nut/ups.conf
Lägg till följande i slutet av filen:
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
Spara och stäng filen med CTRL-X.
- Konfigurera NUT-servern:
sudo nano /etc/nut/upsd.conf
Byt från 127.0.0.1 till 0.0.0.0 för att lyssna på alla anslutningar:
LISTEN 0.0.0.0 3493
Spara och avsluta.
- Konfigurera NUT-serveråtkomst:
sudo nano /etc/nut/upsd.users
Lägg till följande rader, ersätt <your_password> med ditt faktiska lösenord:
[]
password = <your_password>
upsmon master
- Konfigurera UPS-monitorn:
sudo nano /etc/nut/upsmon.conf
Placera följande längst ner i filen:
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
Spara och avsluta.
- Aktivera och starta tjänsterna vid uppstart:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- Starta om och verifiera UPS-statusen:
sudo reboot
Efter omstart, logga in och verifiera UPS-statusen:
upsc smart1500rm2u@localhost
Du bör se alla detaljer om din UPS listade.
Tänk på att det finns många sätt att ställa in NUT på. Efter att ha visat dig ett nedåtriktat tillvägagångssätt här, är det bra att notera att många NAS-leverantörer (Looking at you IX Systems – TrueNAS) bygger NUT direkt in i det grafiska användargränssnittet med konfigurationsalternativ som gör distributioner av hemmalabbers eller några modiga SMB-användare, relativt smärtfritt.
Det finns andra alternativ som DZOMAYAs skript som automatiserar installationen – https://github.com/dzomaya/NUTandRpi
Eller till och med en mer företagslösning (utöver ramen här) är ett dedikerat hanteringskort som hanterar en kompatibel UPS med hårdvara som är utformad för drift dygnet runt, alla dagar i veckan – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
Det finns flera klienter tillgängliga för att övervaka UPS-aktivitet. GAWINDX WinNUT-Client har fungerat bra för oss.
Slutsats
Kort sagt är NUT-programvarupaketet ett stort steg framåt i hur UPS:er rapporterar status och händelser. I våra tester med en del av den äldre EATON-hårdvaran ( https://networkupstools.org/ddl/Eaton/ ) var vi glada över att se att nästan hela utbudet av hårdvaruerbjudanden har möjlighet att integreras i övervaknings- och hanteringssystem med ett antal gör-det-själv- eller hemutvecklade lösningar. För de som vill ha mer insyn i sin UPS är NUT definitivt värt att installera en server och ansluta.




Amazon