工業(yè)智能網(wǎng)關(guān)采集各種工控設(shè)備(PLC、采集器、儀器儀表和傳感器)的數(shù)據(jù)并在邊緣節(jié)點進行數(shù)據(jù)過濾、運算和標準化后,通過MQTT物聯(lián)網(wǎng)協(xié)議以W-JSON字符串格式將數(shù)據(jù)上報到云端平臺,或者接受云端下發(fā)的JSON控制指令進而控制現(xiàn)場設(shè)備,從而實現(xiàn)云端和現(xiàn)場設(shè)備的數(shù)據(jù)交互。
物通博聯(lián)網(wǎng)關(guān)對接云平臺的開發(fā)是基于MQTT物聯(lián)網(wǎng)協(xié)議進行開發(fā),采用成熟穩(wěn)定的MQTT開發(fā)套件來快速開發(fā)(比如mosquitto和paho)。其中物通博聯(lián)網(wǎng)關(guān)和云平臺數(shù)據(jù)接收處理軟件作為MQTT客戶端,通過MQTT 服務端來實現(xiàn)數(shù)據(jù)的中轉(zhuǎn)。MQTT模型主要是數(shù)據(jù)的收取(訂閱)和發(fā)送(發(fā)布),還有就是主題(定義了不同的數(shù)據(jù)收發(fā)通道,比如上行數(shù)據(jù)主題和下行數(shù)據(jù)主題)。
物通博聯(lián)網(wǎng)關(guān)對接云平臺的開發(fā)步驟如下,主要分為三個階段:網(wǎng)關(guān)聯(lián)網(wǎng)及采集功能測試、網(wǎng)關(guān)指令的模擬體驗、編程開發(fā)實現(xiàn)。其中前兩個階段請先閱讀本手冊并拿一套網(wǎng)關(guān)測試下,如果不清楚的可以致電物通博聯(lián)技術(shù)部獲得技術(shù)支持;熟悉前兩個階段內(nèi)容后,就可以輕松快速地進行編程開發(fā)了。
《物通博聯(lián)·MQTT網(wǎng)關(guān)快速對接云平臺使用指南》
目錄
一、產(chǎn)品簡介 3
二、開發(fā)模型 4
三、開發(fā)步驟 5
四、網(wǎng)關(guān)上網(wǎng)配置 6
1、電腦連接配置 6
2、流量卡上網(wǎng)配置 7
3、有線WAN上網(wǎng)配置 9
4、WiFi客戶端上網(wǎng)配置 9
五、數(shù)據(jù)采集配置 12
六、云平臺接入配置 14
七、MQTT Broker搭建 17
八、網(wǎng)關(guān)指令測試 20
1、數(shù)據(jù)上報報文 21
2、網(wǎng)關(guān)狀態(tài)指令 22
3、網(wǎng)關(guān)信息指令 23
4、設(shè)備讀指令 23
5、設(shè)備寫指令 24
九、 應用編碼實現(xiàn) 25