2024년 9월 10일
이 텍스트 파일은 이 나이 쳐먹고 아무것도 해둔 것 없는 스스로를 자기위로할 겸 기록해두면 언젠가는 쓸모있지 않을까 하여 작성하기 시작하였다.
24.9.10 새벽 2시 40분경 추석을 앞두고 지난번 집을 약 한달간 비웠을 때 집에 습기로 인해 곰팡이가 핀 것을 떠올리며 습도에 대한 대책이 필요하다는 생각을 했다.
그래서 생각한게 wifi는 항상 켜져있으니 원격으로 습도를 조절할 수 있지 않을까. 생각한 방법은 다음과 같다 :
큰 틀 : 습도를 측정하고 원격으로 확인하여 일정 습도가 넘으면 무언가를 조작하여 습도를 낮춘다.
낮추는 방법은 에어컨, 화장실 환풍기, 제습기 등이 있다. 여기서 제습기는 없고 에어컨은 좋은 방법이 안떠올라 패스. 화장실 환풍기 버튼 on off로 채택
필요한 것 : 아두이노, 습도측정유닛, 환풍기 버튼 조작이 가능한 물리적 스위치
우선 아두이노로 환풍기 버튼이 눌릴만한 크기의 물리적 버튼 조작이 가능한지 찾아본다 -> 서보모터가 적당할 것 같다.
습도 측적으로는 온습도 센서를 사용 : DHT11은 대중적이고 저렴하나 정확도가 상대적으로 낮음. 이에 DHT22(온도 +-0.5, 습도 +-2)를 채택
우선 물리적인 부분은 대충 조사가 끝난것 같다. 습도는 DHT22를, 모터는 서보모터를 쓰면 된다. 이제 원격제어를 할 방법을 찾아보자.
찾아보니 Blynk라는 앱이 자제서버를 통해 인터넷으로 경유시켜줄 수 있다고 한다. 개인 서버가 없는 나 같은 일반인에겐 이게 제일 괜찮을 것 같다.
생각해보니 항상 켜져있어야 하는데 이러면 전력소모가 꽤 클것이다. 배터리로 사용할 예정이었는데 며칠 못가면 의미가 없다. -> 슬립모드 코드가 있다. 나중에 해보자
보드는 NodeMCU로 결정했다.
대충 사야할 것들이 정해졌다. NodeMCU, 서보모터 2개, DHT22. -> 24.9.10 새벽 3시 38분 쿠팡으로 구매 완료. 배송은 좀 느린듯
https://kgu0724.tistory.com/144 <- NodeMCU에 블링크 설치하기
https://kgu0724.tistory.com/145?category=732606 <- 서보모터랑 NodeMCU 여차여차