본문 바로가기

메이커 자료/ESP32 : Easy Connector

[아두이노/ESP32] 스마트시티 : 비 오는 날 100% 우산을 챙기는 법_수위센서 편

 


 

안녕하세요.

메이크잇나우(Make It Now) 입니다 :)

기상과 환경을 주제로 하는 메이크잇나우 환경타워 그 두번째 시간입니다.

이번 시간에는 수위센서를 활용하여 비가 오는지 확인하는 시스템을 만들어 보도록 하겠습니다 :)

 

 

■ STEP 1 : 비가 오는지 확인할 수 있는 방법은?

 

사실 저는 창문을 통해 밖을 신경써서 보는 편이 아닙니다. 그러다 보니 아침에 집을 나가서야 비가 오는걸 알고

다시 들어와서 우산을 가져가는 일이 많았죠.  요즘에는 밖을 보지 않아도 비가 오는지 확인할 수 있는 방법은 참 많죠.

 

 

뉴스나 어플리케이션을 통해 가장 쉽게 접할 수 있는데, 이런 어플보다 더 쉽게 확인할 수 있는게 있습니다.

바로 수위센서를 활용하여 비가 오면 LED가 빨간색으로 바뀌게 만들어 주는거죠. 불빛의 색만 봐도 알 수 있겠죠??

그리고 이 시스템을 현관문에 부착해 놓으면, 집에서 나갈때 불빛의 색에 따라 우산을 들고 갈지 말지 결정하면 되죠.

미세먼지로 인한 마스크 착용여부, 날씨변화로 인한 긴 소매 겉옷 등 다양한 분야로 확대하여 사용할 수 있겠죠??

 

수위센서 란?

이러한 접촉식 수위센서를 활용하여 접촉, 수분감지, 용량 감지 등 다양하게 활용할 수 있습니다.

 

 

■ STEP 2 : 수위센서를 활용하여 비 감지하기

 

이번시간에는 수위 센서환경타워 조립키트 를 활용하여 수위센서로 비를 감지하는 시스템을 만들어 보겠습니다.

수위센서는 아날로그 값으로 측정을 하며, 기본값이 어느정도 인지를 파악한 후 비가 왔을때의 값을 산정하여

기준값을 정해주면 충분히 사용할 수 있습니다.

수위센서 조립하기

 

수위센서는 물을 사용하여 테스트 해봐야 하기 때문에 테스트 하기 편하게 컨트롤 패널에 조립해 주었습니다.

혹은 테스트 시에는 조립을 하지 않고 테스트 하시는 것도 좋습니다.

 

#define WATERSENSOR 36

void setup(){
  Serial.begin(9600);
}

void loop(){
  int water_value = analogRead(WATERSENSOR);
  Serial.println(water_value);
  delay(300);
}

 

수위센서 값 테스트

 

기본적으로 건조하다 보니 0의 값을 나타내다가 물이 닿는 순간 1000을 훌쩍 넘기는 모습을 볼 수 있습니다.

물의 양을 더 더해보면 2000 까지 오르는 모습도 볼 수 있죠. 이 정보를 바탕으로 1000의 값을 넘으면 비가 온다고

가정하고 시스템을 만들어 보겠습니다.

 

 

■ STEP 3 : 비가 오면 LED로 알려주기

 

물의 양을 더 더해보면 2000 까지 오르는 모습도 볼 수 있죠. 이 정보를 바탕으로 1000의 값을 넘으면 비가 온다고

가정하고 시스템을 만들어 보겠습니다.

 

LED로 표현하기

 

비가 오는것 처럼 물을 떨어뜨리면 LED의 색이 변하면서 한 눈에 비가 온다는 것을 확인할 수 있습니다.

 

 

■ STEP 4 : App 에서 이모티콘으로 표현하기

 

비가 오는걸 웹 뿐만이 아니라 어플에서도 확인할 수 있는데요. 어플리케이션을 들어가지 않아도 앱 내에서 설정한 값이

변화할때 push 알림을 받을 수 도 있습니다. (Automation 기능, 추후에 다루도록 한다.)

이번 시간은 Web의 정보가 비가 오면 우산으로 바뀌도록 해보겠습니다. App 에서도 같은 값이 동기화 되어 적용 되니,

Web 뿐만 아니라 App 도 같이 만들어 보면 좋습니다.

 

Web에서 이모티콘으로 표현하기

 

 

다음시간에는 온습도 센서를 통해 집안의 환기를 언제 하는게 좋을지 알려주는 시스템을 만들어 보겠습니다.

 

특허 등록이 완료된 메이크잇나우의 모든 키트가 궁금하시다면 아래 링크를 클릭해 보세요.

대량구매, 견적문의, 출강문의 는 카카오톡 플러스친구를 이용해 보세요 :)

 

▼▼▼ S2B학교장터, G마켓, 네이버 등 구매처 모음 ▼▼▼

https://www.makeitnow.kr/page/store

 

MAKE IT NOW STORE

다양한 오픈마켓에서 MAKE IT NOW 스토어를 만나보세요. 원하시는 사이트를 누르면 이동합니다. 학교장터에서 "메이크잇나우"를 검색해주세요

www.makeitnow.kr

 

▼▼▼ 메이크잇나우 카카오톡 플러스친구 ▼▼▼

https://pf.kakao.com/_MVWdT

 

MAKE IT NOW

디지털 교육을 위한 시작 S/W교육, IoT, AI, 메이커 교육, 3D프린팅, 레이저커팅 교육

pf.kakao.com

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기