본문 바로가기
iOT/ARDUINO

Blynk... 이 대단한 넘... ㅎㅎ;

by 뚜父 2019. 10. 5.

아두이노 나노를 샇다.... 우노도 샇다.... 그리고... 블루투스... 학습 킷... 등.... 그리고... esp8266... esp32.. esp카메라? wemos...기타등등... 돈도 없는데... 욕심만 많아 다샇다...

돈이 없는 걸 떠나서... 지식이 없는게 문제였다...

 

아무튼...

 

내일 다 모아서 기념사진 찍어서 올려봐야 겠다... 그리고 거의 1달... ㅠㅠ;

지옥 같은 나날을 걸었다...

 

왜들 다들... 불을 켰다 껏다만 그리 많은지... 머... 그것도 잘 안되더라만... ㅡ,.ㅡ;

 

나의 접근방법이 틀렸던걸까?

 

단지 접점하나 연결됐어요 단락됐어요... 다른식으로 말라면 on off... ? 이건 좀 다른가? 문열렸어요 닫혔어요... 같은 간단한 정말 간단한 접점 하나 알림받는테스트 정말이지 10분이면 끝날줄 알았던게... 먼가의 오류로 지금까지 실패... ㅠㅠ;

나 그래도 예전에 프로그래머였던 거 맞나?

아무리 몇십년지났다고... ㅠㅠ; 

 

나의 접근방법은 단순했다.

우선 fcm push라는 것을 접하게 돼었다. firebase... 의 클라우드 메시징은 무료였던것이다.

그리고 안드로이드 스튜디오에서도 기본으로 지원되는 것 같다.

가입도 하고 안드로이드 스튜디오에서 부르면.... 알수 없는 오류... 단순히 컴파일 하는 버전만 바꿈으로 써 해결되는 오류들... 또 새로 만들어지는 오류들.... 도대체 어떤 버전으로 어떻게 작성하면 그렇게 잘되는 건지 모르겠지만... 거진 하달을 에러에 대한 이해가 조금 많이 되기 시작했으나... 일단 포기... ㅠㅠ;

 

에라이... 다들 띵어쩌구나 blynk랑 연계해서 잘만 하더라... 한번 해볼까 하고 접근...

 

일단 이것도 봐도 먼지 모르겠다.

폰에 일단 blynk라는 앱을 설치... 먼가 하려고 했더니 돈이 드는 느낌... ㅡ,.ㅡ;

2000이라는 건전지량으로 먼가 할수 있는 것 같다....

머, 많이 있지만 일단 나는 메지시를 받을 거라...

 

프로젝트를 만들고...

400을 사용하여 notification을 선택하였다.

만들고 Customize Behavior를 선택해서 자신의 폰의 알림권한을 줘야 하는 것 같다. ^^;

알람권한 주고 위 그림의 우측 위 플레이 버튼을 눌러줘야 한다.

 

음... 폰에서 하는 건 이게 끝인거 같다... ? 진짜?

그사이 blynk가입할때 사용한 이메일 계정으로 Auth Token이라는 것도 날라온것 같다... ㅎㅎ;

음... 그럼 아두이노ide에서 펌 올릴때 토큰값만 넣어주면 알아서 메시지 날려준다는 것인가?

 

이제 blynk사이트로 가보자...

 

당근 해당 홈도 있고... 설명페이지도 있지만....

다이랙트로... 이거 하나면 된다...

 

https://examples.blynk.cc

 

Blynk Example Browser

Board: Connection: Full list of supported hardware is here Auth Token (optional): Example: WARNING! Some sketches may contain errors. Please check your code carefully and ⚠ report a problem

examples.blynk.cc

딱 들어가면 이렇게 생겼다...

여기서 자신의 보드와 연결방법만 정하고 메일에 온 토큰값넣고... (심지어 토큰값도 필요한 위치에 자동으로 넣어준다 ㅎㅎ;)

그동안 수많은 예제들을 보았지만... 이렇게나 친절한 예제사이트는 처음 봄 ㅎㅎ;

종류별로 해봤는데... 에러가 나는 경우 접점으로 사용되는 핀번호 정도 바꿔주는 것으로 해결할 수 있었다.

소스는 2번핀 쎃는데... 에러나서 3번은 테스트고머고 건너띠고... 4번으로 바꿔봤는데 되더라는 식으로... ^^;

 

컴포트 화면 도 있는데... 이건 패스... 직접 느껴보시길... 왠지 컴포트 화면을 보면 먼가 하나를 살려낸 ...? 탄생시킨 느낌?

 

다른 앱 실행시...

 

 

일단... 내가 원하는 push는 성공하였으나....

firebase를 다시 시도 해봐야 겠다... ㅋ 한달동안 또 삽질하면 또 한박자 쉬지 머... ㅋ

 

아! 여기 설명 빠트린것 있네요...

 

현재 최신 Blynk library를 아두이노 ide에 설치해 줘야 합니다. 안그럼 위에 아두이노 ide에서 컴파일 에러 납니다. 

난 또 이것 때메... 삽질을... ㅋ

 

일단 라이브러리 다운받고...

https://github.com/blynkkk/blynk-library/releases/tag/v0.6.1

 

blynkkk/blynk-library

Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc. - blynkkk/blynk-library

github.com

Blynk_Release_v0.6.1.zip라는 파일 받아서 압축을 푼 후...

 

자신이 설치한 아두이노 폴더 보시면 tools와 libraries라는 폴더가 있습니다.

제 아두이노 ide는 C:\Program Files (x86)\Arduino 요 폴더에 설치되어 있더군요...

 

Tools는 tools로... libraries는 libraries라는 폴더에 복사해 주시고 아두이노 ide를 다시 실행시키는 것만으로 libraries설치 완료~~~ 이거 참 쉽군요... ㅎㅎ;

댓글