본문 바로가기

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개 첨부 됨 ( / )
제목 날짜
20220617 갤럭시 북2 프로 분해4 2022.06.17
한컴오피스 2022 무료 다운로드5+ 2022.05.28
20220522 목포 풀과 갈대의 밭2 2022.05.23
20220520 완도 드라이브2 2022.05.20
20220502 KT 다이렉트 샵.....1 2022.05.02
20220407 신지해수욕장3 2022.04.16
아크로뱃 프로 2021 무료 다운로드 및 정품인증10+ 2022.04.13
20220406 아침 마실1 2022.04.06
20220404 완도군 주도2 2022.04.04
20220328 존재만으로 (Rap remove.) - 원슈타인1 2022.03.28
20220322 드론에 오렌지주스2 2022.03.22
PackageDisabler :: 갤럭시 GOS 해제하기3 2022.03.14
202202115+ 2022.02.13
Galaxy Max Hz :: 갤럭시 화면 주사율 강제 고정하기5+ 2022.01.21
20220111 갤럭시 워치 4 클래식5+ 2022.01.11
LG :: 그램 힌지 수리하기4 2022.01.11
202112175+ 2021.12.17
Anysign 개선판 다운로드4 2021.12.14
Train Sim World 2020 무료 다운로드 및 설치4 2021.11.24
한국장학재단, 은행 홈페이지에서 보안 프로그램 반복 설치 해결하기1 2021.11.24
Revo Uninstaller Pro :: 안쓰는 프로그램 완벽히 제거하는 프로그램10 2021.11.12
로지텍 G102 더블클릭 현상 자가수리 2021.11.12
오토캐드 2021 무료 다운로드 및 정품인증100+ 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 커서 사용하기 2021.01.17
갤럭시 One UI 2.5 에서 통신사 펌웨어 변경하기1 2020.12.20
유로트럭 2 프로모드 다운로드 및 적용 2020.11.12
20201103 2020.11.03
시티 카 드라이빙 무료 다운로드 및 설치, 한글패치까지60+ 2020.10.05
SetEdit :: 안드로이드 진동, 무음 상태일때 카메라 셔터 소리 끄기1 2020.09.28
페이스북 댓글 안보이는 문제 해결하기 2020.09.16
Tether :: 테더링 용량 제한 없이 사용하기40+ 2020.09.08
20200828 카카오톡 심플하고 각진 테마 2020.08.28
고용노동부 민원 신청 방법 (임금체불 진정) 2020.08.16
윈도우 쉽게 설치 하기2 2020.07.08
사용중인 컴퓨터가 켜지는 방식1 2020.07.08
유튜브 영상 추출, 다운로드 받는 방법1 2020.07.06
시티즈 스카이라인 무료 다운로드 및 설치70+ 2020.05.19
버스 시뮬레이터 18 무료 다운로드 및 설치20+ 2020.05.19
오토캐드 2019 무료 다운로드 및 정품인증100+ 2020.05.15
애프터 이펙트 CC 2019 무료 다운로드 및 정품인증2 2020.05.14
일러스트 CC 2019 무료 다운로드 및 정품인증10+ 2020.05.14
포토샵 CC 2019 무료 다운로드 및 정품인증20+ 2020.05.14
프리미어 프로 CC 2019 무료 다운로드 및 정품인증10+ 2020.05.14
한글 2018 무료 다운로드20+ 2020.05.13
Xpenology :: Let's Encrypt 인증서 발급 2020.05.12
첨부 (5)
20211217_113537.mp4
13.02MB / Download 1
KakaoTalk_20220106_223601571.jpg
450.8KB / Download 0
20220108_150435.mp4
19.56MB / Download 0
20220107_031255.mp4
26.78MB / Download 0
20220108_150451.mp4
25.23MB / Download 0