12. Send Data of MQTT Broker at Node Red - EnglishNo/ESP32 GitHub Wiki
-์ฐธ๊ณ -
https://github.com/EnglishNo/ESP32/wiki/11.-Send-the-Data-using-MQTT (MQTT Broker๋ก ๋ฐ์ดํฐ ์ ์ก)
https://github.com/EnglishNo/ESP32/wiki/6.-Used-ESP32-Bluetooth-(DHT11) (DHT11 ์ฌ์ฉ๋ฒ)
- ํ๋ก์ฐ ํ์ "mqtt in" ๋๊ธฐ.
- "mqtt in"๋ฅผ ๋๋ธ ํด๋ฆญํ๊ณ MQTT ๋ธ๋ก์ปค์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋๋(publish) ํ ํฝ(topic)์ ๋๊ฐ์ ์ด๋ฆ์ผ๋ก ํ ํฝ ์ฐฝ์ ์
๋ ฅ.
(๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ์๋ฒ๊ฐ ์ง์ ๋์ง ์์๋ค๋ฉด, ์ฐํ ๋ชจ์ ๋ฒํผ์ ๋๋ฅด๊ณ , ์๋ฒ ์ฐฝ์์ MQTT Broker ์ฌ์ดํธ์ ๋ค์ด๊ฐ ์๋ Host ์ฐฝ์ ์ฃผ์๋ฅผ ํฌ์ ๋ฐ ํฌํธ "1883" ์ ๋ ฅ.) - dashboard ๊ธฐ๋ฅ์ ๊ฐ์ง "text"ํ๊ณ "gauge"๋ ํ๋ก์ฐ ์ฐฝ์ ๋๊ธฐ.
- "text", "gauge" ๋ณด๋๋ฅผ ๋๋ธ ํด๋ฆญํด "Group" ์ง์ ํ๊ธฐ.
- ์ ๋ฒ 11๋ฒ์งธ ๋ณด๊ณ ์()์ ์๋ ์ฝ๋๊ฐ ์
๋ก๋ ๋์ด ์๋ DHT11์ด ์ฐ๊ฒฐ๋ ESP32ํ๊ณ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๊ณ , ESP32๋ฅผ ์คํํด UI์ฐฝ์ "text"ํ๊ณ "gauge"์ ๊ฐ์ด ๋ณํ๋ค๋ฉด ์ฑ๊ณต.
- ์ต๋์ ๊ฐ์ ๋์๋ณด๋์์ ์ถ๋ ฅํ๊ณ ์ถ์ ๋๋ ์์ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค๋ฉด ๋๊ฐ์ด ์ถ๋ ฅ๋จ.
- dashboard ์ฐฝ์ ๋ค์ด๊ฐ ํด๋น ๋ฒํผ ํด๋ฆญ.
- ํด๋น ์ฐฝ์ด ๋จ๋ ๊ฒ์ ํ์ธ.
- "width" ๊ฐ์ ๋ฐ๊พธ๋ฉด์ ์ํ๋ ๋๋ก dashboard ์์น ๋ฐ๊พธ๊ธฐ. (์๋ฌผ์ ๋ฒํผ์ ๋๋ ค์ผ width ๊ฐ์ ๋ฐ๊ฟ๋ dashboard ๋ณด๋์ ํฌ๊ธฐ๊ฐ ์ ์ง๋๊ณ , ํฌ๊ธฐ๋ฅผ ์ํ๋ ๋๋ก ๋ฐ๊ฟ ์ ์์.)
- UI ์ฐฝ์ ๋ณํ๊ฐ ์๋ ๊ฒ์ ํ์ธ๋๋ฉด ์ฑ๊ณต์ ์ผ๋ก UI ์ค์ (์๋จ์ ์ฌ์ง์ด UI ์์น ์ค์ ํ๊ธฐ ์ , ํ๋จ์ ์ฌ์ง์ด ์ค์ ํ์ ๋ชจ์ต)
- "mqtt in"๋ณด๋๋ฅผ ํ๋ก์ฐ ์ฐฝ์ ๋๊ณ MQTT Broker ์ฌ์ดํธ์ Host ์ฐฝ์ ์๋ ์ฃผ์๋ฅผ ์๋ฒ๋ก ์ ํด์ผ Node-Red๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ค๋น๊ฐ ๋๋ฌ๋ค๋ ๊ฒ์ ์๊ฒ ๋จ.
- dashboard UI์ฐฝ์ ๋ฐ๊พธ๋ ๋ฒ์ ์๊ฒ ๋จ.
- mqtt in ๋ณด๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉ๋๊ณ , dashboard ์ข ๋ฅ์ ๋ณด๋๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ๋ UI์ฐฝ์ ๊ฐ์ด ๋ณํ์ง ์์ ๋ญ ๋น ๋จ๋ ธ๋ ์๊ฐ์ด ๋ค์์ผ๋, ์๊ฐ์ด ์ง๋๋ ๊ฐ์ด ๋ณํํ ๊ฒ์ด ํ์ธ๋จ.