본문 바로가기
프로그래밍/ESP8266 Tutorial

ESP8266 + 아두이노(Arduino) + Blynk (IoT)

by choies1 2016. 9. 14.

Blynk App과 라이브러리를 이용하면 아주 쉽게 IoT 시스템을 구현할 수 있다.


갖고 있는 nodeMCU 보드(ESP8266칩 사용)를 아두이노 개발환경에서 사용할 수 있도록 한 것은 이전 포스팅을 참고하면 될 것이다.

(이것은 아두이노 보드와 ESP8266 보드가 모두 필요한 것이 아니라 ESP8266 보드만 이용하여 시스템을 구현한 것입니다.)


다음의 순서대로 진행하면 쉽게 IoT 시스템 구현이 가능하다.

1. 아두이노 보드 매니저에서 Blynk 를 선택하고 설치

2. 예제에서 아래처럼 ESP8266_Standalone 선택

3. Blynk App 설치 및 Project 파일 만들어서 Auth 알기

참조: https://learn.sparkfun.com/tutorials/esp8266-thing-development-board-hookup-guide/example-sketch-blink-with-blynk


프로젝트를 만들고 나면 아래처럼 Auth token이 생긴다. 이것으로 어떤 App과 접속하여 실행할 지를 결정한다. Auth token은 자신이 등록한 메일로도 받을 수있다. 만약 오류가 발생하면 직접 복사해서 메일로 보낼 수도 있다. 이것은 나중에 아두이노 Auth[]에 입력해야 되는 값이다.


4. 이제 다시 아두이노로 돌아와서 업로딩 하기 전에auth[] 와 Wifi 설정을 해준다.ssid[], pass[].

5. 그 후에 업로딩하면 일단 접속은 된다.

6. 이제 Blynk App을 다음과 같이 만들어서 LED1과 LED2를 On/Off 하는 것을 해보겠다.

포트를 지정할 때는 nodeMCU 보드의 포트를 그대로 이용하면 된다, 여기서는 D1, D2에 LED를 연결했다.


연결된 LED 포트에 따라서 Blynk에서도 버튼 생성


7. 실행 화면