대략 2주 정도 걸린 것 같다. 서버 먹통될때마다 직원들에게 서버 좀 껐다가 켜달라고 한지 어언 몇년째. 도저히 안되겠다 싶어 원격 서버 재부팅 장치를 고민하기 시작했다.
https://momsy.co.kr/dns/115010
처음 고안한 방식은 High를 1초 정도 인가하는 핀을 컴퓨터의 재부팅 핀에 연결하는 것. 일단 만들어서 재부팅 핀에 High를 넣어보니, 뭐 난리가 난다 ㅎㅎ 알고보니 컴퓨터의 재부팅 핀 동작 원리는 한쪽에는 3.3v가 흐르고 있고, 다른 쪽으로 접촉이 되었다 떨어지면 부팅이 인가되는 것이었다. 컴퓨터 핀의 3.3v가 esp32로 들어와서 난리난리가 난 것이었음 ㅎㅎ
릴레이 방식으로 가야겠다 싶어, 검색하보니 옵토커플러(포토커플러)를 써서 시도하는 경우가 있다. 구매를 해서 테스트를 해보니 정상 동작을 안한다. 접촉식이 아니고 전위가 같아진다는 건데, 재부팅에 필요한 전류량이 흐르지 않는 문제가 아닌가 싶다. 결국 인가될때 딱딱 소리가 나는 보통 기계식 릴레이를 선택했다. 이건 집에 몇개 사둔게 있다.
https://momsy.co.kr/dns/115074#0
써보니 핀에 High를 인가해야 전원이 안들어가는 이상한 릴레이다.
https://momsy.co.kr/dns/115220#0
esp32와 아두이노 클라우드 IoT를 이용했다.
이제 외부접속이 안되면 멀리 있어도 껐다 켜면 된다.
아주 만족스럽다.