[아두이노#441] (BLYNK#1) ESP8266보드를 블링크에 연결해서 제어하는 방법을 알아보자!(튜토리얼)(녹칸다/포로리야공대가자)
프로그래밍/Blynk와 ESP8266 2022. 3. 8. 00:00
(BLYNK#1) ESP8266보드를 블링크에 연결해서 제어하는 방법을 알아보자!(튜토리얼)
녹칸다의 블링크(BLYNK) 시리즈이다!
ESP8266보드를 블링크 클라우드에 연결해서 다양하게 제어하는 방법에 대해서 알아본다!
초심자 수준에서 블링크를 활용하는 가장 큰 이점은 집밖에서 집안에 있는 목적물을 제어할 수 있는 것이다!
그리고 블링크는 PC와 모바일 둘다 활용할 수 있는 이점도 있다!
구버전과 새로운버전이 있는데 사용방법이 다르므로 둘다 알아봐야 할 것 같다!
왜냐면 구버전도 계속 서비스가 유지되는데 구버전 나름대로의 장점이 있다!
이번편에서는 BLYNK구버전과 신버전의 사용방법에 대해서 알아보고 ESP8266을 어떻게 제어할 수 있는지 알아보도록 한다!
GPIO를 직접 제어하는 방법과 가상포트로 값을 넘기는 방법에 대해서 전략을 구사해보도록 하자!
새로운 버전에서는 OTA가 가능한데 어떻게 하는지 알아보도록 하자!
그리고 AP모드를 이용해서 기기를 등록하는 방법이 추가 되었다!
ESP8266과 스마트폰에서 간단한 메시지를 주고 받는 방법에 대해서 알아보자!
가상의 센서값이 있다고 가정하고 ESP8266에서 스마트폰으로 전송해보자!
ESP8266에 LED를 연결하고 스마트폰의 블링크앱에서 제어해보자!
(중요) 측정한 센서값이 일정값 이상일때 스마트폰의 푸시알람(push notification)을 발생시키는 방법에 대해서 알아보자!
(실제로한거)
1.LED1개를 제어하시오!
2.LED4개를 제어하시오!(1예제와 ESP8266코드 같음)
3.버튼눌렀을때 0또는 1값 ESP8266시리얼 모니터에 출력해보기
4.텍스트박스UI로 입력한값 ESP8266 시리얼모니터에 출력해보기!
5.ESP8266보드에 D3핀에 LED가 1개 있을때 밝기제어를 해보시오!(PWM)
6.ESP8266에 가상의 센서가 1개 있고 0~1023의값을 가질때 스마트폰쪽으로 데이터를 업로드 하시오!(1초간격)
7.블링크신버전을 이용해서 D3에 연결된 LED 1개를 제어하는 예제를 만들어보시오!
8.LED 4개를 제어하기 위해서 가상핀을 활용한 예시를 만들어보시오!(OTA로 업로드)
9.ESP8266보드에서 가상의 센서데이터를 PC와 스마트폰의 대시보드로 전송하는 예제를 구현하고 OTA로 업로드하시오!
10.(9)예제에 더해서 보드에서 측정한 센서값이 0.00~99.99인데 90을 넘을경우 스마트폰의 푸시알람을 발생시키시오!(9예제와 ESP8266코드가 같음)
관련라이브러리(Blynk/1.0.1)
https://github.com/blynkkk/blynk-library
블링크 대시보드
https://blynk.cloud/dashboard/login