본문 바로가기

메이커 자료/ESP32 : Easy Connector

[아두이노/ESP32] 스마트시티 : 비상 경고음은 어떻게 울릴까?_버저편


 

안녕하세요.

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

이번 시간에는 버저를 활용하여 문제 발생시 울릴수 있는 대피 경고음을 만들어 보도록 하겠습니다 :)

 

 

■ STEP 1 : 스마트 빌딩에서 대피와 관련된 알림은 어떻게 줄 수 있을까?

 

화재가 발생하거나 혹은 지진이 발생하는 등 문제가 발생하여 대피를 해야하는 상황이 왔을때는 빠르게 알림을 주어

최소한의 인명피해가 발생하도록 하는것이 무엇보다도 중요합니다. 그렇다면 어떻게 최대한 많은 사람들에게

알림을 줄 수 있을까요?

 

1. 휴대폰 알림 : 빌딩에 등록된 주민들의 번호로 긴급 메시지 등을 보낼 수 있습니다.

2. 스마트 디스플레이 : 문제가 발생한 건물 내부의 디스플레이를 통해 알림을 줄 수 있으며, 이때 대피장소, 경로, 방법 등

                          다양한 소스를 함께 제공 할 수 있습니다.

3. 경보 시스템 : 대피와 관련된 소리나, 녹음된 음성 등을 통해 대피를 유도할 수 있으며, 문제 발생지 주변의 더 폭넓은

                       사람들에게 까지 알림을 줄 수 있습니다.

4. 모바일 앱 : 빌딩 내부에서 사용할 수 있는 APP을 통해 다양한 정보와 함께 알림을 줄 수 있으며, 실시간 상황파악이나

                      안전 정보 등을 확인 할 수 있습니다.

 

버저란 무엇인가?

 

이 가운데 오늘은 버저(피에조스피커) 를 활용하여 알림음을 발생시켜 보도록 하겠습니다. 

 

 

 

■ STEP 2 : 버저로 비상대피음 만들기

 

버저가 스마트 빌딩에서 소리를 낼 수 있도록 스마트 빌딩 조립키트를 활용하여 구현해 보겠습니다.

 

 

#define BUZZER 18

int freq = 5000;
int buzzerChannel =0;
int resolution = 8;

void setup(){
  Serial.begin(9600);
  ledcSetup(buzzerChannel,freq,resolution);
  ledcAttachPin(BUZZER, buzzerChannel);
}

void loop(){
  for (int i=480; i<=700; i++){
    Serial.println("UP");
    ledcWriteTone(buzzerChannel, i);
    delay(9);
  }
  
  for (int i=700; i>=480; i--){
    Serial.println("DOWN");
    ledcWriteTone(buzzerChannel, i);
    delay(9);
  }
}

 

ESP32 에서 버저를 사용하기 위해서는 PWM 제어를 해야하는데요, 아두이노의 analogRead와 다르게

ledcWrite 라는 함수를 사용합니다. 자세한 사항은 메이크잇나우 전자책과 강의교안을 통해서 확인해 보실 수 있습니다.

 

이렇게하면 버저에서 비상대피 알림 소리가 나는것을 확인할 수 있습니다.

 

 

■ STEP 3 : 문제 발생시 비상대피음 켜기

 

비상대피음이 상시 소리가 나면 안되고 문제가 발생 했을시에만 소리가 나야겠죠??

이번에는 버튼을 활용하여 간단하게 문제를 발생시키고 버저를 켜주도록 하겠습니다.

버튼을 클릭하면 문제가 발생했다 가정하고, 버저가 울리도록 해보겠습니다.

 

이벤트 발생시 비상대피음 소리내기  (시끄러움 주의)

 

버튼을 클릭해서 이벤트를 발생하면 알림음이 울리고 한번 더 눌러서 이벤트를 끄면 소리가 울리지 않습니다.

이렇게 화재, 지진과 같이 큰 문제가 아니더라도 가정집의 가스누출이나 냉장고 문을 오래 열어놓는 등 다양한 기기에서도

경고음이 발생하는것은 쉽게 접해 보셨을 겁니다. 

버저를 사용하면 이런 시스템들도 손쉽게 구현할 수 있으며, 오류나 결함에 대해서도 손쉬운 대처가 가능할 것입니다.

 

다음시간에는 우리 생활의 질을 올려주기 위해 공간의 밝기를 측정하는 법에 대해 알아보겠습니다.

생활공간의 밝기를 측정해 주는 조도센서를 활용하여 다양한 연출을 해보도록 하겠습니다.

 

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

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

 

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