2018년 8월 22일 수요일

Blynk 앱을 이용하여 집 밖에서 통신하기-Blynk 앱 설치 및 예제연습

개요


Blynk앱 사용법을 터득하고, nodemcu를 이용, 앱을 통해 led를 제어할 수 있다.
nodemcu에 대한 설명은 nodemcu 를 참조하길 바란다.


Blynk 란?


자신이 만든 제품을 스마트폰을 통해 제어하려면 어플과 서버구축 등이 필요하다. 이를 초보자가 다 만들기에는 시간과 비용이 많이 든다. 이를 해결해 준 어플이 바로 Blynk 앱이다. 심지어 무료이다. (단, 부분유료이다. 일정 할당량을 초과하면 돈을 주고 추가로 구입해야한다.) 즉, iot를 입문자가 실현시킬 수 있는 매우 유용한 어플이다.

Blynk 원리



Blynk 앱 > 아두이노 제어,

앱을 통해 데이터를 보내면, Blynk 서버가 데이터를 받는다. 그러면 서버가 다시 아두이노로 데이터를 보내 아두이노가 이를 받고 정해진 일을 수행하는 형태이다.

아두이노 > Blynk 앱 

물론 반대도 가능하다. 아두이노에서 받은 센서값을 서버가 받고 이를 어플로 보내어 가공된 데이터를 확인하는 형태이다.

시작하기


1. 먼저 https://github.com/blynkkk/blynkkk.github.io/blob/master/SupportedHardware.md
에서 자신이 쓰는 모듈이 블링크앱에서 호환이 되는지 찾아보자. (다 코딩하고 마지막에 지원이 안되서 실패하는 불상사를 막자)

2. https://www.blynk.cc/getting-started/에서 안드로이 또는 ios 버전을 다운받자.

3. 블링크 라이브러리 다운. (설치주소에 같이 있다.) > 모든 파일들을 아두이노의 스케치북 라이브러리 폴더에 붙여넣기 한다. 아두이노 스케치북 폴더는 IDE에서 파일-환경설정에서 스케치북 위치를 확인 할 수 있다.


연습하기 ( 앱을 통해 nodemcu led on/off )


1. 앱 실행 회원 가입 후, 프로젝트를 만든다.

2. 내가 제어하고 싶은 하드웨어(nodemcu)를 선택, Connection은 WiFi 를 선택

3. AUTH TOKEN 에서 E-mail 버튼을 눌러 해당 토큰을 메일로 받는다. 그리고 Create 실행

4. 버튼을 끌어 들이고 클릭, OUTPUT에서 D4 를 디지털 출력핀으로 설정한다.

5. 아두이노 IDE를 실행 > 파일 > 예제 > Blynk > Board_WiFi > nodemcu 스케치 불러오기

6. 스케치에서 char auth[] 부분에 메일에서 받은 토크를 입력하고
                  char ssid[] 부분에서 스마트폰이 연결된 와이파이 이름 입력
                  char pass[] 에 와이파이 비밀번호를 입력한다.

7. 업로드 후, 앱을 통해 nodemcu에서 led가 빛나는 지 확인한다.







댓글 없음:

댓글 쓰기

구글 스프레드 함수를 활용한 내 입맛대로 자산(주식) 통합 관리하기!(자산분배)-(1)

흩어진 주식계좌! 내 입맛대로 실시간 통합관리하기 1.  2% 아쉬운 MY데이터 활용한 자산 통합관리 지인에게서 퀀트투자라는 생소한 투자법을 들은 후 매력을 느껴 더욱 깊이 알아보고자 강형국의 퀀트투자라는 책을 읽게 되었다. 이 책은 나의 투자 가치관...