
9,900원에 중고로 구매한 미니 pc
리눅스로 만든 미디어 서버를 원격에서 ON/OFF 할 수 있다.
미디어 서버를 작동 시키는 미니 PC는 100W 태양광 패널을 사용해서 배터리를 충전해서 사용하고 있기 때문에 배터리 전압 상태에 따라서 자동으로 OFF하고 배터리가 일정 전압으로 충전되면 자동으로 ON하는 시스템을 만들려고 한다.
-------------------------------------
좋습니다! 😄
설명을 들어보니, 목표는 태양광 + 배터리 기반 미니 PC를 자동으로 ON/OFF하는 시스템이네요.
즉, 배터리 전압 상태에 따라 **자동으로 미디어 서버 켜기(WOL) / 끄기(Shutdown)**를 구현하는 것입니다.
아래와 같이 단계별로 설계할 수 있습니다.
1️⃣ 시스템 구조
[태양광 패널] → [충전 컨트롤러] → [배터리] → [미니 PC / 부하]
│
└─ [배터리 전압 센서 + 마이크로컨트롤러(Raspberry Pi/Arduino)]
│
├─ WOL 신호 (PC 켜기)
└─ SSH 또는 GPIO (PC 끄기)
2️⃣ 요구 사항 정리
-
배터리 전압 모니터링
-
예: Li-ion 12V 7Ah
-
안전 기준:
-
낮음: 11.5V → PC 자동 종료
-
충분: 12.5V 이상 → PC 자동 켜기
-
-
-
자동 ON/OFF 로직
-
배터리 충분 → WOL → 미니 PC 켜기
-
배터리 낮음 → SSH → 미니 PC 안전 종료
-
-
전원 안전
-
WOL 켜기 시, BIOS에서 Wake-on-LAN 활성화 필요
-
종료 시,
sudo shutdown -h now로 안전하게 종료
-
-
실시간 모니터링
-
Raspberry Pi 또는 Arduino에서 주기적으로 전압 측정
-
일정 전압 기준으로 ON/OFF 판단
-
3️⃣ 하드웨어 구성
부품역할태양광 패널 100W배터리 충전충전 컨트롤러과충전/과방전 방지, 안정적 충전배터리 (Li-ion / SLA)PC 구동Raspberry Pi / Arduino전압 모니터링 + WOL/SSH 컨트롤레벨 시프터 / 분압 회로배터리 전압 측정 (Arduino ADC 범위 맞춤)LAN 케이블WOL 신호 전송-----------arduino를 사용한다면4️⃣ WOL/SSH 전송 방법
-
Ethernet Shield + Arduino:
-
UDP 패킷으로 Magic Packet 전송 가능
-
-
ESP8266 / ESP32 사용:
-
Wi-Fi 연결 →
WiFiUDP라이브러리로 Magic Packet 전송 -
SSH는
ArduinoSSH라이브러리 사용 가능
-
참고: PC 직접 전원 선 제어보다는 WOL + 안전한 SSH 종료가 안전
5️⃣ 장점/단점
장점단점저전력, 초소형, 태양광 배터리와 적합WOL/SSH 구현 위해 네트워크 모듈 필요안정적 전압 모니터링Pi Zero보다 스크립트 유연성 낮음독립형 MCU → PC 전원 상태와 무관복잡한 로직 구현은 Pi보다 제한적💡 요약
-
아두이노 + 분압 회로 → 배터리 전압 측정
-
충분 전압 → WOL → 미니 PC 켜기
-
낮은 전압 → SSH → 미니 PC 안전 종료
-
Pi Zero보다 하드웨어 단순, 전력 낮음, 독립형 MCU로 안정적
arduino udp로 매직 패킷을 보내면 되는 것 같다. 전원 on
arduino ssh를 사용하면 전원 off 가능한..
ardunio로 배터리 전압을 체크하고 간단한 조건문만 작성하면 된다.