server / knowledge
PiKVM에 ATX 어댑터를 물려 전원 제어하기
PiKVM으로 화면과 키보드를 넘겨받아도 전원 버튼은 여전히 물리적으로 눌러야 한다. 원격지에 둔 서버라면 이게 가장 아쉬운 부분이다. ATX 어댑터를 끼우면 웹에서 전원과 리셋을 누를 수 있다.
어댑터의 구조

어댑터는 메인보드의 전면 패널 헤더와 라즈베리파이 사이에 들어간다. 보드에 있는 POWER, RESET 버튼 자리를 포토커플러가 대신 눌러주는 방식이다. PWR, HDD, 3V3 LED가 있어 어댑터에 전원이 들어왔는지와 서버가 켜져 있는지를 눈으로 볼 수 있다.
결선
| A-board | Raspberry Pi 4 |
|---|---|
| GND | GND |
| 3V3 | 3V3 |
| LED PWR | GPIO24 |
| LED HDD | GPIO22 |
| SW PWR | GPIO23 |
| SW RST | GPIO27 |
핀 번호로는 GPIO24가 18번, GPIO22가 15번, GPIO23이 16번, GPIO27이 13번이다.

LED 쪽 두 개는 서버의 상태를 읽어오는 입력이고, SW 쪽 두 개는 버튼을 누르는 출력이다. 방향이 반대이므로 자리를 바꿔 꽂으면 전원은 눌리는데 상태 표시가 안 되거나 그 반대가 된다.