今天給大家演示一下如何在本地搭建MQTT服務器以及如何使用物通博聯工業智能網關自主開發云平臺。
首先,在本地安裝mosquitto,mosquitto是一款實現了消息推送協議MQTT V3.1的開源消息代理軟件,在官網上就能下載。
安裝完成后,按WINDOWS+R輸入CMD打開命令行界面,輸入mosquitto安裝路徑。
輸入命令,啟用broker
無提示消息表示broker成功啟用。
下一步我們使用智能網關連接剛才搭建的MQTT服務器,
在瀏覽器中輸入網關默認IP 192.168.2.1,默認登錄密碼是123456
登錄網關配置界面,點擊云服務。
在這個頁面添加MQTT云服務,輸入名稱。
中心類型選擇開放IOT平臺。
中心地址輸入MQTT服務器的地址。這次我們是在本地電腦搭建的,所以填寫本地連接的IP端口號默認是1883。
勾選啟用并添加。
點擊修改,可以配置更多參數。
這里可以配置連接用戶名以及連接密碼。
點擊高級設置,在這里,將云接入調試等級打到調試,以便后續在網關日志中查看網關發送接收的報文。點擊MQTT主題,在這個頁面可以修改網關的上下行主題,網關默認的上下行主題是這個,其中$gatewaySn指的是網關的序列號。然后我們點擊保存應用,使配置生效。
在左側菜單欄選擇數采,點擊網關日志 選擇對應的云中心。
可以看到,網關成功連接上服務器了。還可以看到網關發布訂閱到的報文。
接下來我們快速配置一下數采,以便稍后使用MQTT報文對PLC進行讀寫等操作。
現在采集到數值了,我們是用這個軟件模擬設備的,采集的點位,對應模擬軟件的這兩個點位,改變模擬軟件點位的值??梢钥吹骄W關采集到的值也隨之變化,在這里也可以對設備進行寫值操作。
接下來我們打開MQTTFX,這是一個MQTT客戶端工具,通過訂閱主題和下發指令來完成MQTT接入的整體測試
點擊設置 在這里輸入MQTT服務器地址 端口默認是1883 點擊保存。
點擊連接服務器。
這個頁面用來訂閱主題,這是網關默認的上下行主題。其中$gatewaySn代表網關的序列號。
點擊網關主頁
這里就是網關的序列號,把它復制一下
進入網關的上行主題
點擊訂閱
再訂閱一下網關的下行主題
這些就是網關上報的報文
點擊發布頁面,這個頁面用來向對應主題發布消息。
打開物通博聯開放格式API接口文檔。
這是讀取設備數據用到的主題。
把請求報文復制一下。
粘貼。
devsn字段是設備序號。
點擊數采配置
輸入設備序號。
這是變量名
在這個地方可以找到變量名,把它復制過去粘貼
復制變量名
粘貼
點擊發布
這條報文就是我們剛剛發布的讀取報文
指令ID是85
這是網關收到請求報文后回復的報文
指令ID是86
這是寫入設備數據用到的主題
把請求報文復制過去
粘貼
devsn字段是設備序號
輸入設備序號
輸入變量名
輸入要寫入的值
點擊發布
可以看到模擬軟件數值變化了,這樣就實現了遠程對設備變量的寫入操作。遠程寫入的指令ID是87,網關收到后回復指令ID88的報文。
這里提示寫入成功
API接口文檔中還有其他報文,這里就不再一一演示了。
那么今天的視頻就分享到這里了,感謝大家的觀看。如有什么問題歡迎聯系我們,再見。
電話L400-9600-775