작업을 최종 마무리하고 제출합니다.
직장 생활도해야 하고, 집에서는 아이와 함께 시간도 보내 주어야 하고...
여유있는 시간은 아니었지만,
열심히 도전해보면서 공부도 많이할 수 있었습니다.
측정한 습도와 온도를 기반으로 하여 설정해둔 범위의 수치를 벗어날 경우에
가습기, 난방기, 제습기, 냉방기를 켜거나 작동 중지 시키는 장치를 만들었습니다.
전산 서버실에 사용을 고려해서 만들었지만,
사무실이나 집 또는 비닐 하우스, 농장 등등의 다양한 환경에서 사용하기에도
괜찮은 시스템이라 생각합니다.
Text 기반 및 GUI 기반으로 수치를 표시할 수 있으며,
GUI 기반의 인터페이스에서는 간단하게 제어를 위한 온도, 습도 설정까지 할 수 있게 만들었고요.
네트워크로 연결시켜 두고 사용할 경우에는
원격에서도 온/습도 현황을 확인해 볼 수 있겠고요.
가습기, 난방기, 제습기, 냉방기 중의 임의의 2대의 장비를 동시 제어할 수 있게 만들었습니다.
건조하고, 추운 겨울에는 가습기와 난방기를 연결해서 동시 제어하게 할 수 있으며,
습하고, 더운 여름에는 제습기와, 냉방기를 연결해서 동시 제어할게 할 수 있겠고요.
동일한 기기 2대를 연결해서 동시 제어하는 것도 물론 가능하고요.
작업한 하드웨어 구성도는 아래와 같습니다.
그리고, 실제 구성한 완성품은 아래와 같고요.
라즈비안에서 작동하고 있는 GUI용 프로그램의 실행 화면 캡쳐 이미지는 아래와 같습니다.
GUI Program을 Python으로 만들었기 때문에 측정한 온도, 습도 데이터를 NAS나 공유 폴더 등에 기록되게 해서,
PC나 다양한 운영 환경에서 확인할 수 있게 만드는 것도 큰 어려움 없이 가능할 것 같아 보이네요.
습도 40% 이하로 떨어질때 가습기를 작동시키고, 습도가 50% 이상이 될때 가습기 작동이 중지되는 시험 영상도 첨부합니다.
첨부파일 : SHOW ME THE 띵's 너의 온도를 보여줘-wansoo(최종).zip