본문으로 바로가기

얼마전에 ESP8266이라는 아이를 소개하면서 F/W 세팅하고 ping 테스트를 하는 부분까지 진행[바로가기]했었는데요. 이번에는 조금 더 진행해 보겠습니다. 이번 목표는 휴대폰에서 버튼을 하나 만들어서 그걸 누르면 아두이노에서 ESP8266을 통해 wifi로 그 신호를 받아 아두이노의 LED를 한 번 켜보는 거죠. 뭐 언제나 그렇듯 초간단 예제입니다.^^

이번에는 아두이노 메가를 사용했습니다. 많은 분들의 예제를 보면 Uno를 사용해서 software serial로 잘 하시긴 하는데.. 뭐 전 예전에 구해놓은 Mega가 아직도 책상 서랍에서 잘 자고 있었던 관계로 한번 깨워보았습니다.^^ 아두이노 메가를 마지막으로 테스트했던것이 2013년 쯤[바로가기]이니... 우와... 오늘 테스트하는 저의 아두이노 메가보드는 무려 4년 아니 5년만에 서랍에서 나와서 깨어났나요.. 아낙수나문을 찾지 않은게 다행입니다.^^ 아.. 그리고 ESP8266은 3.3v이고 아두이노는 5v라서 ESP8266에서 TX하는 것은 상관없겠지만, RX할떄는 아두이노의 5v가 유입되니 회로를 보호하기 위해서는 전압분배를 해서 넣어야하는데.. 그냥 넣었습니다ㅠㅠ. 잠시만 테스트해보고 싶은 급한 마음에 그랬구요.. 전류가 높은 선로가 아니니 결딜거라 생각한 것도 있구요. 아무튼 다음 예제에서는 회로를 잘 꾸미도록 하죠^^

위 연결처럼 연결한 겁니다. 흠... ESP8266이 브레드보드에 연결할 수 없는 형태라 구성이 저렇게 되어 버렸네요.

조금 더 가까이서 보면 저렇습니다.^^ 아... 저 메가 보드를 감싸고 있는 케이스는 3D 프린터로 뽑았어요^^[바로가기]

이제.. 먼저 해야할 일은 휴대폰에 뭔가를 하기 위해 앱을 하나 받는 겁니다. 안드로이드에서 뭘 해볼려는 시도를 최근 Processing으로도 했었는데요.[바로가기] 이번에는 급해서... 좋고 간편한 도구를 찾다가보니 이 아이가 바로 검색되네요. Blynk~~ 휴대폰에서 검색해서 다운받고 설치하시면 됩니다~~

그리고 프로젝트를 만들고... 나면 인증 토큰이 메일로 날라들어옵니다. 위에 제가 받은 메일의 일부인데요. Auth Token이라는 항목을 복사해 놓으시면 됩니다.~

이렇게~~ 버튼을 하나 선택해서 D13번 핀을 건드리겠다고 알려주면 됩니다. D13? 왜냐면... Mega나 Uno는 D13에 LED가 하나 연결되어 있거든요. 급하게 Hello World 수준으로 테스트하기 좋죠^^

다른 설정도 보이지만 뭐 일단 지금은 Blynk도 잘 모르니 패스~~~

그리고... Github에서 blynk-library[바로가기]를 받습니다. 압축을 받아서 내문서의 Arduino 폴더에 library폴더와 tools폴더를 복사하면 됩니다.

그리고... 아까 메일에서 왔던 주소인 example.blynk.cc에 접속해서 위 그림처럼 세팅을 맞추면 그 우측에 아두이노 보드에 들어갈 예제코드가 나타납니다.[바로가기] 아주~ 간단하죠... 아. auth token은 받으신 본인 것을 넣어야합니다.^^

그리고 ssid와 pass를 지정하고 업로드를 시켜주면 됩니다.~^^

그리고 시리얼 모니터로 관찰해보면 저렇게 나타납니다. 와우~~~~ 이제 아까 폰에서

만든 Blynk에서 버튼을 위 그림처럼 꾸욱 눌러주면

저렇게 LED가 꺼졌다가 켜지는걸 볼 수 있죠^^ 이상 항상 제가 그렇듯 초 간단 예제였습니다.^^


댓글을 달아 주세요

  1. BlogIcon luvholic 2018.02.12 09:28 신고

    휴대폰 와이파이로 조절하는게 넘 신기하네요~^^
    잘 보고 갑니다!!

  2. BlogIcon 휴식같은 친구 2018.02.12 12:32 신고

    뭔가 복잡해 보이네요...ㅎㅎ
    잘 보고 갑니다.
    즐거운 한 주 시작하세요.

  3. BlogIcon Bliss :) 2018.02.12 14:08 신고

    우아~~~ㅎㅎㅎㅎㅎ신기합니다! PC뿐만 아니라 폰으로도 와이파이 신호를 통해 아두이노를 실행할 수 있군요! 침실 조명을 폰으로 온오프하는데 비슷한 원리인 셈이네요! 오늘도 엄지 척! 올려 두고 갑니다^^

  4. BlogIcon 『방쌤』 2018.02.12 15:55 신고

    이번 주는 연휴로 3일만 일을 하면 되기 때문에,,
    괜히 힘이 납니다.^^ㅎ
    즐거운 한 주 보내세요

    • BlogIcon PinkWink 2018.02.12 18:44 신고

      ㅎㅎ.네.. 부가적으로 월화수에 일하기 살짝 실으다는 느낌적인 느낌이 좀 있다는 것이 부가적인 함정이죠 ㅋㅋㅋㅋㅋ

  5. BlogIcon 북두협객 2018.02.12 22:24 신고

    헐! 문과생에게는 난제네요

  6. BlogIcon peterjun 2018.02.13 02:00 신고

    이렇게 원격조정을 하게 되는군요. ㅎㅎ
    이 원리로 많은 것들을 접목해서 발전시켜나갈 수 있겠네요.

  7. BlogIcon GeniusJW 2018.02.13 18:56 신고

    제겐 생소한 분야라,,ㅋㅋ
    그래도 대단한 기술입니다~~

  8. BlogIcon 공수래공수거 2018.02.14 09:39 신고

    휴대폰으로 조정되는게 이젠 신기하지 않습니다 ㅎㅎ
    즐거운 하루 되시기 바랍니다^^

    • BlogIcon PinkWink 2018.02.14 10:05 신고

      ㅎㅎ 눈높이가 높아지는 것도 다행입니다. 그럼 또 그에 맞춰 좋은 제품을 공급하는 분들이 늘어나겠죠 ㅎㅎㅎ

  9. BlogIcon 귀요미디지 2018.02.14 16:50 신고

    아시는분들에게는 간단하고 쉬운건가봐요 ^^;
    아직 퇴근 못함에 좀이 쑤시네요 ㅋ
    즐거운 명절되세요 ~~ ^^

  10. BlogIcon 핑구야 날자 2018.02.15 07:05 신고

    아시는 분들에게는 정말 재미있는 테스트인 거 같어요

  11. BlogIcon 드래곤포토 2018.02.16 21:15 신고

    무술년에는 소망하는 모든일이 이루어 지기 바랍니다. ^^

  12. BlogIcon 멜로요우 2018.02.18 10:18 신고

    스마트폰으로 인식을 할수있는거같네요. 불이 들어오는거보니까요~ 이렇게 간단한거부터 시작해 지금 IT강국이라는게 자랑스럽습니다

  13. 고진형 2018.10.19 16:08 신고

    하면 [599] Connecting to navernaver
    [3647] AT version:0.25.0.0(Jun 5 2015 16:27:16)
    SDK version:1.1.1
    Ai-Thinker Technology Co. Ltd.
    Jun 5 2015 23:07:20
    [13741] Failed to connect WiFi

    마지막에 연결끊기는데 왜 그런가요 미치겠네요

  14. 고진형 2018.10.19 16:08 신고

    그리고 앞에 펌웨어를 받아야 가능한건가요? 라이브러리만 받아서 했는데 안되네요