建立私人的MQTT伺服器

目前威綸人機支援多家MQTT的雲端服務,像是AWS IoT、Microsoft Azure與IBM Cloud等等。但有的使用者因為資料安全等顧慮,會希望能夠建立私人的MQTT broker。

 

建立私人的broker有幾個選擇:

  • 若是對連線數的要求不高,可直接使用威綸人機作為broker
  • 若是對連線數有較高的要求,可使用其他家的broker像是HiveMQMosquittoEMQX等。

 

使用威綸人機作為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收發訊息。

You may also like...