[아두이노#447] (BLYNK#7) 주방 가스밸브 상태와 가스누출탐지를 블링크로 확인해보기! with ESP32CAM(녹칸다/포로리야공대가자)
프로그래밍/Blynk와 ESP8266 2022. 3. 16. 22:25
(BLYNK#7) 주방 가스밸브 상태와 가스누출탐지를 블링크로 확인해보기! with ESP32CAM
녹칸다의 블링크(BLYNK) 시리즈이다!
ESP8266보드를 블링크 클라우드에 연결해서 다양하게 제어하는 방법에 대해서 알아본다!
초심자 수준에서 블링크를 활용하는 가장 큰 이점은 집밖에서 집안에 있는 목적물을 제어할 수 있는 것이다!
그리고 블링크는 PC와 모바일 둘다 활용할 수 있는 이점도 있다!
구버전과 새로운버전이 있는데 사용방법이 다르므로 둘다 알아봐야 할 것 같다!
왜냐면 구버전도 계속 서비스가 유지되는데 구버전 나름대로의 장점이 있다!
(블링크 구버전으로 진행)
이번편에서는 주방 안전관리에 대한 부분을 블링크로 구현해보도록 하자!
가스밸브의 열림과 닫힘 상태를 홀센서로 확인해보자!
그리고 가스밸브에 ESP32CAM을 달아서 스트리밍 하도록 하고 블링크에서 영상을 확인해보자!
가스센서인 MQ-6를 연결해서 가스농도를 측정하고 가스 누출이 탐지되면 스마트폰에 푸시알람(push notification)을 전송해보자!
(주의) ESP8266에 MQ-6를 연결하면 작동이 안되었던 경험이 있으므로 아두이노 우노를 슬레이브로 잡아야 할 듯 하다!
(실제로한거)
1.ESP8266에 가스센서와 홀센서를 이용해서 가스밸브의 잠금상태와 가스농도를 블링크쪽으로 전송하시오!
2.가스밸브를 열어서 가스렌지를 사용할때 사용시간을 측정해서 블링크화면에 출력하시오! 그리고 가스밸브를 열어서 최초 30분이 경과된 시점을 확인하고 10분마다 경과된시점을 출력하시오!(30분을 10초로 치환하고, 3초마다 체크하는걸로 시뮬레이션) 그리고 LPG가스농도를 측정해서 특정한 값 이상이면 알람을 발생시키시오! 그리고 알람을 설정하거나 해제하는 방안을 집어넣으시오!
블링크 클라우드
https://blynk.cloud/
관련라이브러리(Blynk/1.0.1)
https://github.com/blynkkk/blynk-library
관련라이브러리(MQsensors/2.0.1)
https://github.com/miguel5612/MQSensorsLib
RTSP예제코드(이건 녹칸다가 구현한게 아님!)
https://github.com/bnbe-club/rtsp-video-streamer-diy-14