반응형

 

 

esp8266wifi MQTT로 보드3개 개별/동시 제어해보기 3편(wemos d1r1/사물인터넷(iot)시리즈#43/녹칸다/포로리야공대가자)
-이번편은 녹칸다의 MQTT시리즈에서 개념을 좀더 심화시켜보는 예제이다!
-MQTT는 단순히 디바이스 2개가 서로 데이터를 1:1로 주고받는 개념으로 작동하는 것이 아니다!
-필요에따라서 1개의 디바이스가 publsh한 데이터를 N개의 디바이스가 topic을 subscribe해놓으면 1:N통신이 가능하다!
-현재 녹칸다의 MQTT예제에서는 스마트폰과 사물인터넷보드가 1:1로 작동하도록 구현되어있다!
-사물인터넷보드 3대에 뭔가? 측정할 수 있는 센서를 1개씩 장착시켜보자!
-그리고 각각의 사물인터넷보드가 센서값을 publish하도록 하는데 topic을 적당히 구분가능하도록 해보자!
-사물인터넷보드 3대에서 날라오는 값을 스마트폰에서 subscribe하여 값을 눈으로 확인할 수 있도록 해보자!


예제 204-1-1 사물인터넷보드(wemos d1r1)에 온습도센서(Dht-11)을 D3에 연결했다!
 사물인터넷보드에서 온습도센서값을 측정한다음에 2초에 1회정도 MQTT로 publish해서 스마트폰에 값을 전송해보자!

204-1-1.txt
0.00MB


예제 204-1-2 사물인터넷보드(wemos d1r1)에 미세먼지센서(GP2Y10)의 디지털핀을 D3에 연결하고 아날로그핀을 A0에 연결했다!
 사물인터넷보드에서 미세먼지센서의 값을 측정한다음에 2초에 1회정도 MQTT로 publish해서 스마트폰에 값을 전송해보자!

204-1-2.txt
0.00MB


예제 204-1-3 사물인터넷보드(wemos d1r1)에 이산화탄소센서(MH-Z19B)의 Tx핀을 D3에 연결하고 Rx핀을 D4에 연결했다!
 사물인터넷보드에서 이산화탄소센서의 값을 측정한다음에 2초에 1회정도 MQTT로 publish해서 스마트폰에 값을 전송해보자!

204-1-3.txt
0.00MB

관련라이브러리(pubsubclient)

https://pubsubclient.knolleary.net/

관련라이브러리(DHT11)

https://github.com/adafruit/DHT-sensor-library

관련라이브러리(MHZ19B)

https://github.com/strange-v/MHZ19

관련레퍼런스강의(#36-1)

bota.tistory.com/1169

반응형
Posted by 덕력킹
,