我們在前面的文章里,已經介紹了如何使用LoRaWAN網關內置的MQTT SERVER來獲取到LoRa節點的數據、下發數據到LoRa節點。然后不是所有LoRaWAN網關都具備內置的MQTT?SERVER。
實際部署中,很多用戶都會使用自己私有的MQTT?SERVER,那么LoRaWAN商業網關如何配置私有的MQTT?SERVER呢?本文將介紹如何在LoRaWAN網關上配置私有的MQTT?SERVER,以及如何通過mqtt.fx從私有MQTT?SERVER訂閱信息。
如果希望了解LoRa網關的其他獲取數據的方式,還可以參見文章,《沒有互聯網,如何本地獲取到LoRaWAN的終端數據?》、《兩步走,讓自己的LoRaWAM網關與阿里云連線》、《超低成本get一項新技能:在阿里云上進行IoT系統開發》、《LoRa節點如何以OTAA方式入網TTN server?》、《LoRa節點如何以ABP方式入網TTN?server?》
一、LoRaWAN網關以用戶名/密碼方式訪問私有MQTT SERVER
在瀏覽器打開LoRaWAN商業網關的web管理頁面(具體打開方式,可以參見文章,如何在RAK的LoRaWAN網關的網頁上,設置MQTT的訂閱的Topic?),參考圖1進行配置。

圖1 ???RAK瑞科慧聯LoRaWAN網關的訪問外置MQTT?SERVER填寫示意圖
如圖1所示,MQTT Broker Address處填寫用戶MQTT?SERVER的IP地址;
MQTT Broker Port處填寫MQTT服務的端口號,該端口號如果用戶沒有更改的話默認為1883;
需要打開Enable User Authentication開關;
用戶名和密碼處,分別輸入訪問外置的MQTT服務的用戶名和密碼。
配置完成之后,點擊右下角的Save&Apply按鈕保存更改。
二、mqtt.fx工具配置私有的MQTT?SERVER
mqtt.fx需要配置成用戶名/密碼訪問,才能訂閱到LoRa節點信息。
打開mqtt.fx,如圖2所示,點擊圖2中的紅色方框中所示的設置按鈕。

圖2 ??mqtt.fx的外置MQTT?SERVER設置界面
如圖3所示,點擊左下角的加號,新建一個Profile,輸入Profile Name,配置MQTT?SERVER的IP地址和端口,在User Credentials標簽下輸入用戶名和密碼。配置完成之后點擊右下角的OK按鈕。

圖3 ??mqtt.fx新建Profile示意圖
如圖4所示,在mqtt.fx的界面上,選擇我們剛剛創建的Profile,點擊Connect按鈕,即可成功連接到私有的MQTT?SERVER上。訂閱與發布可參考我們前面的使用LoRaWAN商業網關內置的MQTT?SERVER的設置方式的文章,如何在RAK的LoRaWAN網關的網頁上,設置MQTT的訂閱的Topic?,如何通過mqtt.fx客戶端訂閱節點數據,如何測試LoRa節點與LoRaWAN網關內置的MQTT SERVER之間的數據傳輸是否正常?

fqj
電子發燒友App









































































評論