본문 바로가기

메이커 자료/ESP32 : Easy Connector

[아두이노/ESP32] 스마트시티 : 시스템은 어떻게 켜고 끌까?_버튼편


안녕하세요.

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

 

IoT 스마트시티 완전 정복하기 그 두번째 시간!!

시스템을 제어할 수 있는 버튼 을 사용 해 보도록 하겠습니다 :)

 

 

■ STEP 1 : 스마트시티에서 시스템을 켜고 끄는 방법에는 뭐가 있을까?

 

스마트시티, 스마트팜, 스마트홈 처럼 요즘에는 스마트라는 말이 많이 붙죠. 오늘은 그 중에 시스템을 On/Off 하여

통제하는 방식에 대해 알아보려고 합니다.

사실 시스템을 켜고 끄는 방식에는 여러가지가 있는대료 대표적으로 몇가지만 소개해 드리겠습니다.

음성인식기술 Siri 와 NFC 기술

1. 음성인식 : 구글, 카카오, Siri 와 같이 음성인식 기술을 사용하여 기기를 제어할 수 있습니다.

2. 스마트폰  App : 스마트 기기와 연동된 앱을 활용하여 제어할 수 있습니다.

3. NFC : 근거리 무선통신 기술로 카드등을 이용하여 제어할 수 있습니다.

4. 스마트 스위치 : 기존의 스위치의 역할을 하면서도, 앱으로도 제어할 수 있습니다.

 

저희는 이중에 스마트 스위치를 만들어 보려고 합니다. 버튼을 사용하여 On/Off 시킴과 동시에 App과 동기화 하여

언제 어디서든 WiFi 환경을 통해 앱으로도 제어해 보겠습니다.

 

 

■ STEP 2 : 버튼 사용해보기

 

오늘은 버튼을 활용하여 시스템을 On/Off 시켜보도록 하겠습니다.

버튼을 눌렀을 때 시스템이 켜지는 문구를 띄워주고, 한번 더 누르면 시스템이 종료 되는 문구를 출력해 보겠습니다.

버튼센서와 조립도

 

역시 이지커넥트핀을 사용하면 선 하나만 연결해서 바로 버튼을 사용할 수 있습니다.

메이크잇나우의 모든 센서는 직접 회로설계를 하면서 저항이나 그외 부속품은 모두 보드에 넣어 놨어요. 

그리고 vcc와 gnd를 같은 라인으로 통일시켜 놓았죠. 그래서 동일한 하나의 선을 가지고 모든 센서를 제어할 수 있어요 :)

버튼은 제어를 해야하기 때문에 메인보드가 있는 컨트롤패널에 조립해 주었습니다.

 

#define BUTTON 23

int count = 0;

void setup() {
  pinMode(BUTTON,INPUT);
  Serial.begin(9600);
}

void loop() {
  if(digitalRead(BUTTON)){
    count ++;
    if(count==1){
      Serial.println("Hello, System ON");
    }else if(count==2){
      Serial.println("Bye, System OFF");
      count=0;
    }
  }
  delay(300);
}

 

버튼으로 시스템 켜고 끄기

이렇게 버튼을 누를 때 마다 상태값이 변하는 것을 확인할 수 있습니다. 이렇게 하면 push버튼 이지만 switch처럼

사용할 수 있습니다. 여기에 시스템이 켜졌는지 안켜졋는지 확인하기 위해 LED까지 같이 켜 볼까요??

시스템 On/Off LED로 확인하기

이렇게 하면, 현재 시스템이 작동중인지, 중단된 상태인지 쉽게 확인이 가능하겠죠??

 

 

■ STEP 3 : 스마트 스위치 사용하기

 

시스템을 어디서든 제어하기 위해 스마트스위치를 만들어 보겠습니다.

저희가 사용하는 ESP32 보드는 WiFi가 가능한 보드로 IoT 플랫폼과 연동하여 원하는 위젯을 만들고 언제 어디서든

핸드폰으로 제어할 수 있습니다.

APP에서 시스템 제어하기

 

어플에서 스위치를 통해 시스템을 동작 및 종료함과 동시에 LED의 상태도 바꿔주었습니다.

이렇게 스마트 스위치를 사용하면 다양한 시스템을 App 에서도 제어할 수 있습니다.

메이크잇나우 키트를 구매하시면 이 모든 내용이 담긴 전자책과 강의교안도 무료로 드린답니다.

 

다음시간에는 본격적으로 스마트빌딩의 다양한 시스템에 대해 알아보도록 할껀데요.

먼저 스마트빌딩 지진감지 시스템에 대해 한번 알아보도록 하겠습니다.

 

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

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

 

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호 | 사이버몰의 이용약관 바로가기