최근 Eaton Power에서 자사의 무정전 전원 공급 장치(UPS)가 홈랩 사용자들을 위해 어떻게 작동하는지 시연해 달라는 요청을 받았습니다. 저희는 Raspberry Pi를 Eaton TrippLite Smart 1500RM2U UPS 전용 관리 카드로 활용하는 방법을 Network UPS Tools 프로젝트의 결과물과 함께 시연하기로 했습니다. NUT 소프트웨어는 다양한 UPS와 호환되며, 수천 가지 모델을 지원합니다.
NUT 소프트웨어 구성요소
테스트 환경은 UPS와 Pi로 매우 간단합니다.

Raspberry Pi SBC의 필수 구성 요소:
- Pi 보드(4B 4GB 권장)
- MicroSD 카드(프리미엄 품질 32GB)
- 파이 케이스
- USB-C 전원 어댑터(3.5A)
- 마이크로 HDMI-HDMI 케이블
- OS 프로그래밍을 위한 MicroSD 카드 리더기
- 이러한 구성 요소가 포함된 키트는 다음과 같이 온라인에서 찾을 수 있습니다. 카나킷.
NUT 소프트웨어 설정
이번 빌드에서는 안정적이고 신뢰할 수 있으며 강력한 커뮤니티를 보유한 Ubuntu Server( https://ubuntu.com/download/server/arm )를 선택했습니다. 또는 Raspberry Pi OS( https://www.raspberrypi.com/software/operating-systems/ )를 사용할 수도 있습니다.
서버를 설정하려면 다음 단계를 따르십시오.
- 를 다운로드 IoT 22.04.2 LTS용 Ubuntu 이미지
- 다음을 사용하여 이미지로 SD 카드를 플래시합니다. Balena의 Etcher.
- Raspberry Pi를 조립하고 필요한 주변 장치(키보드, 마우스 및 비디오)를 연결합니다.
- Pi에 SD 카드를 삽입하고 전원을 연결합니다.
- OS를 부팅하고 화면의 지시에 따라 서버를 설정합니다.
서버가 설정되면 네트워크 UPS 도구(NUT) 프로토콜을 설치 및 구성할 차례입니다. 다음을 포함하여 이 문서에 제공된 자세한 지침을 따르십시오.
- 시스템 업데이트 및 업그레이드:
sudo apt-get update
sudo apt-get upgrade
- 너트 설치:
sudo apt-get install nut
- NUT 그룹에 사용자 추가:
sudo usermod -aG nut <your_username>
- UPS 구성:
sudo nano /etc/nut/ups.conf
파일 끝에 다음을 추가합니다.
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
CTRL-X를 사용하여 파일을 저장하고 닫습니다.
- NUT 서버 구성:
sudo nano /etc/nut/upsd.conf
에서 변경 127.0.0.1 에 0.0.0.0 모든 연결을 들으려면:
LISTEN 0.0.0.0 3493
저장 및 종료.
- NUT 서버 액세스 구성:
sudo nano /etc/nut/upsd.users
다음 줄을 추가하여 교체 <your_password> 실제 비밀번호로:
[]
password = <your_password>
upsmon master
- UPS 모니터 구성:
sudo nano /etc/nut/upsmon.conf
파일 맨 아래에 다음을 배치하십시오.
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
저장 및 종료.
- 부팅 시 서비스 활성화 및 시작:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- 재부팅 및 UPS 상태 확인:
sudo reboot
재부팅 후 로그인하고 UPS 상태를 확인합니다.
upsc smart1500rm2u@localhost
목록에 있는 UPS의 모든 세부 정보가 표시되어야 합니다.
NUT를 설정하는 방법에는 여러 가지가 있습니다. 여기에서 간단한 접근 방식을 보여드렸으니 많은 NAS 제공업체(Looking at you IX Systems – TrueNAS)가 NUT를 가정 실험실 또는 일부 업체에서 배포하는 구성 옵션을 사용하여 GUI에 바로 구축한다는 점에 유의하는 것이 좋습니다. 비교적 고통스럽지 않은 용감한 SMB 사용자.
DZOMAYA의 스크립트를 사용하면 설정이 자동화되는 등 다른 옵션도 있습니다. (https://github.com/dzomaya/NUTandRpi )
또는 (여기서는 다루지 않지만) 보다 기업적인 솔루션으로는 24시간 365일 작동하도록 설계된 하드웨어를 갖춘 호환 가능한 UPS를 관리할 수 있는 전용 관리 카드가 있습니다. - https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
UPS 작동 상태를 모니터링할 수 있는 클라이언트가 여러 가지 있습니다. 저희는 GAWINDX WinNUT-Client를 잘 사용해 왔습니다.
맺음말
간단히 말해, NUT 소프트웨어 패키지는 UPS의 상태 및 이벤트 보고 방식을 획기적으로 발전시킨 제품입니다. 기존 EATON 하드웨어( https://networkupstools.org/ddl/Eaton/ )를 사용한 테스트 결과, 거의 모든 하드웨어 제품이 다양한 DIY 또는 자체 개발 솔루션을 통해 모니터링 및 관리 시스템과 통합될 수 있음을 확인했습니다. UPS에 대한 더 나은 가시성을 원하는 사용자라면 NUT 서버를 구축하고 연결하는 것이 확실히 도움이 될 것입니다.




아마존