建立私人的MQTT伺服器
目前威綸人機支援多家MQTT的雲端服務,像是AWS IoT、Microsoft Azure與IBM Cloud等等。但有的使用者因為資料安全等顧慮,會希望能夠建立私人的MQTT broker。
建立私人的broker有幾個選擇:
- 若是對連線數的要求不高,可直接使用威綸人機作為broker。
- 若是對連線數有較高的要求,可使用其他家的broker像是HiveMQ、Mosquitto或EMQX等。
使用威綸人機作為broker:
將MQTT server的IP設為127.0.0.1,此台人機即成為broker。其他人機的工程檔案中,MQTT server的IP需設定與做為broker的人機相同的IP。
使用其他家的broker:
各家broker的設定各不相同,以下以EMQX為範例:
在EMQX官方網站下載檔案後,以Windows平台為例,用cmd.exe啟動EMQX broker。
啟動後EMQX的broker即在電腦上運行。使用瀏覽器可以瀏覽EMQX broker的資訊,包括連接broker的client端或交換資訊的topic有哪些等等。
這時人機的publisher或subscriber將MQTT server的IP設為電腦IP,即可透過EMQX broker收發訊息。