MQTT協(xié)議簡(jiǎn)單實(shí)踐
基于OneNet平臺(tái)實(shí)現(xiàn)MQTT設(shè)備的消息上傳與發(fā)布互例、訂閱汗捡。
第一步: 在OneNet上注冊(cè)賬號(hào)
第二步:創(chuàng)建產(chǎn)品
產(chǎn)品表示你的物聯(lián)項(xiàng)目中設(shè)計(jì)的產(chǎn)品內(nèi)容,一個(gè)產(chǎn)品可能有多個(gè)設(shè)備支撐。
第三步:創(chuàng)建產(chǎn)品名下的設(shè)備
創(chuàng)建玫瑰花土壤濕度采集設(shè)備如下:
這個(gè)設(shè)備是我們即將映射現(xiàn)實(shí)場(chǎng)景中的物理設(shè)備智能濕度檢測(cè)器(真實(shí)設(shè)備)
這個(gè)真實(shí)的設(shè)備可以用是STM32F103+濕度計(jì);
也可以是Arduino UNO+濕度計(jì)等等。
第四步:使用MQTT模擬器映射設(shè)備
下載MQTT模擬器
地址:https://open.iot.10086.cn/doc/art433.html#118
第五步:進(jìn)行MQTT協(xié)議下的數(shù)據(jù)上傳
模式物聯(lián)設(shè)備的數(shù)據(jù)上傳
第六步:進(jìn)行設(shè)備消息的發(fā)布和訂閱
智能濕度檢測(cè)器上傳數(shù)據(jù)之后末盔,如果濕度需要調(diào)整,擇可以控制噴灑器進(jìn)行澆水座慰。那么有兩種機(jī)制:
- 1陨舱、通過(guò)OneNet的觸發(fā)器,向噴灑器發(fā)送噴灑命令版仔;(本文不涉及)
-
2游盲、通過(guò)M2M機(jī)制误墓,即消息訂閱獲知執(zhí)行噴灑。
新建發(fā)布主題
新建訂閱者
進(jìn)行消息的訂閱
收到訂閱的消息