前言
當(dāng)我們將LoRaWAN網(wǎng)關(guān)設(shè)置為NS模式時(shí),可參見(jiàn)文章如何將LoRaWAN網(wǎng)關(guān)設(shè)置為NS模式,我們就可以在LoRaWAN網(wǎng)關(guān)的網(wǎng)頁(yè)上進(jìn)行操作,以設(shè)置該網(wǎng)關(guān)的MQTT訂閱的topic,從而為接下來(lái)采用MQTT訂閱獲取到LoRa節(jié)點(diǎn)數(shù)據(jù)建立基礎(chǔ)。
本文介紹在RAK的LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上,如何設(shè)置MQTT的Topic參數(shù),以獲取到某應(yīng)用下的某個(gè)LoRa節(jié)點(diǎn)或所有LoRa節(jié)點(diǎn)的信息。
如果希望了解LoRa網(wǎng)關(guān)的其他獲取數(shù)據(jù)的方式,還可以參見(jiàn)文章,沒(méi)有互聯(lián)網(wǎng),如何本地獲取到LoRaWAN的終端數(shù)據(jù)?、兩步走,讓自己的LoRaWAN網(wǎng)關(guān)與阿里云連線、超低成本get一項(xiàng)新技能:在阿里云上進(jìn)行IoT系統(tǒng)開(kāi)發(fā)、如何將LoRa節(jié)點(diǎn)添加到TTN服務(wù)器上并以O(shè)TAA方式入網(wǎng)TTN?
一、在商業(yè)LoRaWAN網(wǎng)關(guān)中增加Application和LoRa節(jié)點(diǎn)
商業(yè)網(wǎng)關(guān)模式切換成功之后,我們需要在商業(yè)網(wǎng)關(guān)中增加Application和節(jié)點(diǎn)。
獲取到網(wǎng)關(guān)的IP地址之后,在瀏覽器中輸入商業(yè)網(wǎng)關(guān)的該IP地址并回車,即可打開(kāi)商業(yè)網(wǎng)關(guān)的web界面,在該Web界面上,可以參見(jiàn)菜單選項(xiàng)簡(jiǎn)單的完成Application和LoRa節(jié)點(diǎn)的創(chuàng)建。
二、在商業(yè)LoRaWAN網(wǎng)關(guān)的web界面中,設(shè)置MQTT相關(guān)參數(shù),以獲取訂閱的topic。
RAK瑞科慧聯(lián)的商業(yè)LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上,在菜單上,選擇LoRa Network -> Global Integration,該頁(yè)面上有MQTT Topic template Setup的選項(xiàng),用戶可以在該頁(yè)面上設(shè)置不同類型的Topic的來(lái)源。
可供選擇的Topic的類型包括五個(gè)選項(xiàng):Join Topic、Uplink Topic、Downlink Topic、Ack Topic、Status Topic。
每個(gè)選項(xiàng)下方都注明了該選項(xiàng)適用的Topic類型,每個(gè)選項(xiàng)的填空的地方,也都用預(yù)設(shè)的灰色字體顯示了每個(gè)選項(xiàng)需要填入的信息的格式。
需要注意的是,格式必須與預(yù)設(shè)的灰色字體的格式完全一致才可以。比如,當(dāng)我們需要Join Topic的時(shí)候,填寫(xiě)的格式是:application/application_ID/device/device_EUI/join,其中,application_ID和device_EUI是需要根據(jù)實(shí)際情況填入的信息,分別代表實(shí)際要使用到的application的ID以及LoRa節(jié)點(diǎn)的device_EUI。
在LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上,設(shè)置MQTT的Topic的相關(guān)參數(shù)信息,就可以通過(guò)該Topic的信息,對(duì)應(yīng)到所需要獲取的信息。為了更便于理解,我們可以做點(diǎn)比喻,比如,我們可以把MQTT服務(wù)器理解為一個(gè)新聞網(wǎng)站,那么Topic可以理解為新聞網(wǎng)站不同的版塊,比如社會(huì)新聞、體育講壇等,填寫(xiě)Topic的參數(shù)信息就相當(dāng)于在新聞網(wǎng)站上選定要哪個(gè)版塊的信息,訂閱成功就相當(dāng)于選中該版塊的內(nèi)容,就可以獲取到該版塊的信息進(jìn)行閱讀。
RAK的商業(yè)LoRaWAN網(wǎng)關(guān)的MQTT的Topic設(shè)置界面圖。
假如我們需要訂閱LoRa節(jié)點(diǎn)上報(bào)的數(shù)據(jù),則在Uplink Topic的地方進(jìn)行參數(shù)的設(shè)定。Uplink Topic的參數(shù)設(shè)置格式是:
”application/application_ID/device/device_EUI/rx”。
其中,application_ID需要替換成我們實(shí)際的application ID,device_EUI需要替換成我們LoRa節(jié)點(diǎn)的device_EUI。
獲取到我們實(shí)際的application ID以及LoRa節(jié)點(diǎn)的device_EUI之后,按照Uplink Topic的參數(shù)設(shè)置格式,在該填空里填入:
application/2/device/00d939567c667e1e/rx
其中,藍(lán)色字體是我們填入的實(shí)際的application ID以及LoRa節(jié)點(diǎn)的device_EUI。
如果我們要訂閱一個(gè)應(yīng)用下的所有LoRa節(jié)點(diǎn)數(shù)據(jù),比如應(yīng)用2下的所有節(jié)點(diǎn)數(shù)據(jù),則可以使用以下topic:
application/2/device/+/rx
其中,“+”代表所有的LoRa節(jié)點(diǎn)。
如果我們要訂閱所有應(yīng)用下的所有LoRa節(jié)點(diǎn)數(shù)據(jù),可以使用以下topic:application/+/device/+/rx
如上所述,在LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上設(shè)置了MQTT的Topic信息之后,我們就可以在mqtt.fx客戶端上進(jìn)行設(shè)置,以訂閱到LoRa節(jié)點(diǎn)的數(shù)據(jù)。
結(jié)語(yǔ)
本文介紹了在RAK瑞科慧聯(lián)的LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上,如何設(shè)置MQTT的Topic參數(shù),以獲取到某應(yīng)用或所有應(yīng)用下的某個(gè)LoRa節(jié)點(diǎn)或所有LoRa節(jié)點(diǎn)的信息。 在LoRa網(wǎng)關(guān)的網(wǎng)頁(yè)上設(shè)置了MQTT的Topic信息之后,我們就可以在mqtt.fx客戶端上進(jìn)行設(shè)置,以訂閱到LoRa節(jié)點(diǎn)的數(shù)據(jù)。具體mqtt.fx客戶端如何設(shè)置,請(qǐng)期待我們的下一篇文章。
? ? ? ? ? 責(zé)任編輯:tzh
電子發(fā)燒友App
















































評(píng)論