본문 바로가기

20211217

2021.12.17 12:22:35 6

오늘 첫눈이 온다. 나한텐 처음이니까 처음이다.

 

새벽에 방문자가 적을 시간을 이용해 잽싸게 서버 컴퓨터 자동 부팅 모듈을 자작 해보았다.

모듈을 제작하게 된 이유는 외출했을때 갑작스러운 정전이나 실수로 서버 종료를 눌러버렸을때 자동으로 다시 켜지게 하기 위함이다.

 

우선 전원은 파워서플라이의 보라색 선 상시전원 (+5VSB) 와 철껍대기의 (-) 를 연결 해줬다.

연결하던 중에 전면부 led 를 과전류로 터트려버려서 직접 다시 단 led 로 상태를 확인 할 수 있다.

KakaoTalk_20220106_223601571.jpg

#define pstatus 2 // 파워 상태를 확인하기 위함
#define hstatus 3 // 하드 IO 를 확인하기 위함

#define powerrelay 6 // 컴퓨터를 켜기 위한 릴레이 스위치

#define hdd 12 // 하드 IO  LED
#define power 13 // 파워 LED

unsigned long relay;
void setup() {
  Serial.begin(9600);
  pinMode(pstatus, INPUT_PULLUP); // 파워 상태를 확인한다.
  pinMode(hstatus, INPUT_PULLUP); // 하드 상태를 확인한다.
  pinMode(powerrelay, OUTPUT); // 파워 스위치를 출력으로 설정.
  digitalWrite(powerrelay, 0); // 기본은 꺼져 있다.
  pinMode(hdd, OUTPUT); // 하드 LED
  digitalWrite(hdd, 0); // 기본은 꺼져 있다.
  pinMode(power, OUTPUT); // 파워 LED
  digitalWrite(power, 0); // 기본은 꺼져 있다.
}
void loop() {
  if (digitalRead(pstatus) == 0) { // 만약 파워 상태가 0 이라면,
    digitalWrite(powerrelay, 1); // 파워 스위치를 켠다.
    delay(23); // 딜레이 23ms
    digitalWrite(powerrelay, 0); // 파워 스위치를 끈다.
    digitalWrite(power, 0); // 파워 LED 를 끈다.
  } else { // 만약 파워 상태가 0 이 아니라면 
    if (millis() - relay >= 1000) { // 파워 LED 를 1초 주기로 점멸 한다.
      relay = millis();
      digitalWrite(power, !digitalRead(power)); // 파워 LED 의 상태를 읽어서 그 반대 값을 power에 쓴다.
    }
  } // IF 문 종료
  if (digitalRead(hstatus) == 1) { // 만약 하드 상태가 1 이라면,
    digitalWrite(hdd, 1); // 하드 LED 를 켠다.
  } else { // 하드 상태가 1 이 아니라면,
    digitalWrite(hdd, 0); // 하드 LED 를 끈다.
  } // IF 문 종료
}

화장실에 데스크탑에 달려있던 팬들 다 때서 일렬로 케이블 타이로 고정 해서 저렇게 안쓰는 카드로 고정 했다.

 

덕분에 응가 냄새 잘 빠진다 샤워할때 김도 잘 나가고 사이사이 구멍들만 실리콘으로 매꾸면 끝.

수정 전

수정 후

실내에서 담배 연기 배출되는 장면

실외에서 증기 배출되는 장면

서아무개
전자기기 쪽으로 문외한 저희 부모님과 지인을 보고 컴퓨터 쪽에 지식이 없는 분들도 쉽게 프로그램을 이용할 수 있도록 하자는 생각으로 포스팅을 하고 있으며 유익한 정보를 최대한 많이 담아두는 것이 저의 궁극적인 목표입니다.

댓글 달기

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
제목 날짜
20230922 갤럭시 북3 프로(NT960XFG-KC51E) 분해1 2023.09.22
오피스 제품 선택 설치 방법30 2023.03.19
20221212 부터 20230104 의 기록7 2022.12.12
오피스 365 무료 다운로드 및 정품인증66 2022.09.17
Final Cut Pro 무료 다운로드 및 설치7 2022.09.12
포토샵 2022 무료 다운로드 및 정품인증71 2022.09.11
일러스트 2022 무료 다운로드 및 정품인증51 2022.09.01
프리미어 프로 2022 무료 다운로드 및 정품인증26 2022.08.30
KakaoTalkAdBlock :: 카카오톡 PC버전 광고 제거하기9 2022.07.13
20220617 갤럭시 북2 프로(NT955XED-KC51G) 분해10 2022.06.17
한컴오피스 2022 무료 다운로드46 2022.05.28
20220522 목포 풀과 갈대의 밭4 2022.05.23
20220520 완도 드라이브4 2022.05.20
20220502 KT 다이렉트 샵.....1 2022.05.02
20220407 신지해수욕장6 2022.04.16
아크로뱃 프로 2021 무료 다운로드 및 정품인증69 2022.04.13
20220406 아침 마실3 2022.04.06
20220404 완도군 주도4 2022.04.04
20220328 존재만으로 (Rap remove.) - 원슈타인1 2022.03.28
20220322 드론에 오렌지주스3 2022.03.22
PackageDisabler :: 갤럭시 GOS 해제하기3 2022.03.14
2022021110 2022.02.13
Galaxy Max Hz :: 갤럭시 화면 주사율 강제 고정하기9 2022.01.21
20220111 갤럭시 워치 4 클래식9 2022.01.11
LG :: 그램(15Z980-GA50K) 힌지 수리하기6 2022.01.11
202112176 2021.12.17
Anysign 개선판 다운로드4 2021.12.14
Train Sim World 2020 무료 다운로드 및 설치12 2021.11.24
한국장학재단, 은행 홈페이지에서 보안 프로그램 반복 설치 해결하기1 2021.11.24
Revo Uninstaller Pro :: 안쓰는 프로그램 완벽히 제거하는 프로그램30 2021.11.12
로지텍 G102 더블클릭 현상 자가수리 2021.11.12
오토캐드 2021 무료 다운로드 및 정품인증452 2021.11.04
윈도우10 자동업데이트 해제 1분 컷2 2021.10.02
Xpenology :: 헤놀로지 나스 설치하기2 2021.06.24
Xpenology :: 헤놀로지 시리얼 넘버와 mac 주소 변경 방법2 2021.04.18
Iriun :: 줌 미팅 할때 사용할 웹캠이 없다면?1 2021.03.17
윈도우에서 Mac 커서 사용하기3 2021.01.17
갤럭시 One UI 2.5 에서 통신사 펌웨어 변경하기1 2020.12.20
유로트럭 2 프로모드 다운로드 및 적용 2020.11.12
20201103 2020.11.03
시티 카 드라이빙 무료 다운로드 및 설치, 한글패치까지342 2020.10.05
SetEdit :: 안드로이드 진동, 무음 상태일때 카메라 셔터 소리 끄기1 2020.09.28
페이스북 댓글 안보이는 문제 해결하기 2020.09.16
Tether :: 테더링 용량 제한 없이 사용하기129 2020.09.08
20200828 카카오톡 심플하고 각진 테마 2020.08.28
윈도우 쉽게 설치 하기8 2020.07.08
사용중인 컴퓨터가 켜지는 방식2 2020.07.08
유튜브 영상 추출, 다운로드 받는 방법2 2020.07.06
시티즈 스카이라인 무료 다운로드 및 설치312 2020.05.19
버스 시뮬레이터 18 무료 다운로드 및 설치176 2020.05.19
오토캐드 2019 무료 다운로드 및 정품인증487 2020.05.15
애프터 이펙트 CC 2019 무료 다운로드 및 정품인증13 2020.05.14
일러스트 CC 2019 무료 다운로드 및 정품인증68 2020.05.14
포토샵 CC 2019 무료 다운로드 및 정품인증83 2020.05.14
프리미어 프로 CC 2019 무료 다운로드 및 정품인증40 2020.05.14
한컴오피스 2018 무료 다운로드64 2020.05.13
Xpenology :: Let's Encrypt 인증서 발급3 2020.05.12
첨부 (5)
20211217_113537.mp4
13.02MB / Download 7
KakaoTalk_20220106_223601571.jpg
450.8KB / Download 9
20220108_150435.mp4
19.56MB / Download 10
20220107_031255.mp4
26.78MB / Download 1
20220108_150451.mp4
25.23MB / Download 2