[아두이노#442] (BLYNK#2) ESP8266보드에 달려있는 센서값을 블링크 화면에 출력해보자!(녹칸다/포로리야공대가자)
프로그래밍/Blynk와 ESP8266 2022. 3. 8. 23:18
(BLYNK#2) ESP8266보드에 달려있는 센서값을 블링크 화면에 출력해보자!
녹칸다의 블링크(BLYNK) 시리즈이다!
ESP8266보드를 블링크 클라우드에 연결해서 다양하게 제어하는 방법에 대해서 알아본다!
초심자 수준에서 블링크를 활용하는 가장 큰 이점은 집밖에서 집안에 있는 목적물을 제어할 수 있는 것이다!
그리고 블링크는 PC와 모바일 둘다 활용할 수 있는 이점도 있다!
구버전과 새로운버전이 있는데 사용방법이 다르므로 둘다 알아봐야 할 것 같다!
왜냐면 구버전도 계속 서비스가 유지되는데 구버전 나름대로의 장점이 있다!
이번편에서는 센서 5종을 준비해서 예제에 활용해보도록 한다!
적외선 근접센서, 광센서(CDS), 온습도센서(DHT-11), 이산화탄소센서(MH-Z19), 미세먼지센서(PMS7003)
순서대로 1개씩 ESP8266에 연결해서 센서값을 스마트폰의 블링크앱과 클라우드로 전송해보도록 하자!
(실제로한거)
1.적외선근접센서를 D6핀에 연결하고 GIPO로 블링크에서 제어해보시오!
2.적외선근접센서를 V0가상핀에 연결하고 블링크에서 제어해보시오!(이때 GPIO보다 전송속도를 올려서 예시를 만드시오)
3.A0에 광센서(CDS)를 연결하고 측정값을 GPIO를 이용해서 블링크화면에 출력해보시오!(2예제 코드를 그대로 쓴다)
4.온습도센서(DHT-11)를 D3에 연결하고 측정한 온도와 습도값을 블링크 클라우드 서버로 전송하시오!
5.ESP8266보드에 이산화탄소센서(MH-Z19B)를 연결하고 측정한 이산화탄소농도를 블링크화면에 출력하시오!
6.ESP8266에 미세먼지센서(PMS7003)을 연결하고 측정한 미세먼지 농도를 블링크 화면에 출력하시오!
7.ESP8266보드에 온습도센서를 다시연결하고 설정한온도에서 +-3도를 벗어나면 푸시알람(push notification)을 발생시키시오!(기본 설정값은 15도로 한다) 알람을 발생시키는 주체가 블링크쪽이 되도록 하시오!
블링크클라우드주소
https://blynk.cloud/
관련라이브러리(Blynk/1.0.1)
https://github.com/blynkkk/blynk-library
관련라이브러리(DHT11/1.3.8)
https://github.com/adafruit/DHT-sensor-library
관련라이브러리(MHZ19B/1.1.1)
https://github.com/strange-v/MHZ19
관련라이브러리(PMS7003/1.1.0)
https://github.com/fu-hsi/pms