티스토리 뷰

728x90

1. 개요

  

  아두이노 또는 ESP8266 제품을 이용하여 MQTT에 접속 및 Publish, Subscribe를 해보도록 합니다.



2. 준비

  

  우선 기본 MQTT에 개념에 대해 잘 모르신다면 이전 게시물(http://twinw.tistory.com/158)을 확인하시기 바랍니다. 또한 ESP8266 제품을 이용하시는 분들은 ESP8266 보드를 추가하는 작업(http://twinw.tistory.com/175)을 해주시기 바랍니다.


먼저 스케치 -> 라이브러리 포함하기 -> 라이브러리 관리...로 들어갑니다.


그리고 PubSubClient를 검색한 후 다운받습니다.



3. Source Code

  

  라이브러리를 추가하는 부분에서 어떤 WIFI 제품을 쓰는지에 따라 필요없는 헤더를 지워주시기 바랍니다.


 위 코드에서 개인적으로 변경해야할 부분은 아래와 같습니다.
함수 reconnect에서는 어떤 ClientID로 접속할 것인지 변경하시면 됩니다.  또한 어떤 토픽을 읽을 것인지에 따라 client.subscribe(토픽); 커맨드를 사용해 줍니다. client.publish(토픽,메세지); 커맨드 역시 필요에 따라 변경하시면 됩니다.
함수 callback에서는 메시지를 수신받고 어떻게 처리할것인가에 대해 코드를 추가하시면 됩니다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함