<aside>
<img src="/icons/battery-charging_blue.svg" alt="/icons/battery-charging_blue.svg" width="40px" />
ESP32 스타터 키트
C++ 언어로 학습하기
Python 언어로 학습하기
-
- 키트 시작하기
-
- 디스플레이
-
- 음향
-
- 모터 제어
-
- 센서 제어
-
- 재미있는 프로젝트
</aside>
<aside>
⚙
예제 코드 다운 받기
제품 구매 링크
아이씨뱅큐 유튜브
아이씨뱅큐 네이버 블로그
아이씨뱅큐 네이버 카페
</aside>
<aside>
</aside>
1. 서론
이 프로젝트는 PIR 센서를 사용해서 간단한 가정용 침입 감지 알림 시스템을 만들어봅니다.
Blynk 앱을 통해 시스템이 “자리 비움” 모드로 설정되면 PIR 센서가 움직임을 모니터링합니다.
감지된 모든 움직임은 Blynk 앱에서 알림을 트리거하여 사용자에게 잠재적인 침입을 경고합니다.
2. 준비물
EPS32, 확장 보드, 점퍼 케이블, PIR 센서가 필요해요.
3. 배선도

4. Blynk 구성하기
- BLYNK 페이지로 이동하여 Sign Up FREE 또는 Enterprise Solution을 선택합니다.

- Blynk 페이지 가입을 진행해주세요.

- Blynk의 주요 기능을 배울 수 있는 Blynk 투어가 시작됩니다.

- Blynk 투어를 완료하면 블루프린트 탐색을 선택하거나 퀵 스타트를 클릭하여 장치를 빠르게 연결할 수 있는 창이 나타납니다. 그러나 이 경우 “Have a look around first” 버튼을 눌러줍니다.

- Blynk에서 템플릿을 만드는 것부터 시작합니다. 다음 단계에 따라 침입 알림 시스템 템플릿을 설정합니다.

- 템플릿의 이름을 지정하고 하드웨어로 ESP32를 선택하고 연결 유형으로 WiFi를 선택한 다음 완료를 클릭합니다.

- 템플릿을 입력하면 다음 단계를 입력하라는 메시지가 표시됩니다. Configure template(템플릿 구성)을 클릭하여 표지 이미지를 업로드하고 설명을 개선하는 등의 작업을 수행합니다.

- 새로 생성된 템플릿을 열고 데이터 스트림 설정 페이지로 이동합니다.

- New Datastream을 클릭하고 팝업에서 Virtual Pin을 선택합니다.

- 가상 핀 V0의 이름을 AwayMode로 설정하고 DATA TYPE을 정수(integer)로 설정하고 MIN과 MAX의 값을 0과 1로 설정합니다.

- 마찬가지로 Current Status 라는 다른 가상 핀을 만들고 DATA TYPE을 String으로 설정합니다.

- switch 위젯과 Label 위젯을 모두 Web Dashboard로 끌어다 놓습니다.

- 위젯 위로 마우스를 가져가면 세 개의 아이콘이 표시되는 데, 이때 설정 아이콘을 눌러 위젯의 속성을 변경하겠습니다.

- AwayMode(V0) 데이터 스트림과 연결되도록 Switch 위젯을 구성하고 ONLABEL 및 OFFLABEL을 각각 "away home" 및 **"at home"**을 표시하도록 설정합니다.

- 레이블 위젯 설정에서 Current status(V1) 데이터 스트림에 연결합니다.

- Events & Notifications(이벤트 및 알림)를 클릭한 다음 Create Event(이벤트 생성)를 클릭합니다

- 이벤트의 이름을 지정하고 해당 코드를 지정합니다. TYPE은 Warning으로 지정하고 알림 이메일에 대한 간단한 설명을 작성하고 원하는대로 알람의 빈도를 조정합니다.

- Notifications(알림) 섹션으로 이동하여 알림을 활성화하고 이메일 설정을 구성합니다.

- 설정에서 알람의 빈도를 설정하고 Create를 눌러 설정을 저장해주세요.

- 템플릿에 대한 변경 사항을 저장해주세요.