本系統是透過 加密 WebSocket 協議與 HiveMQ 的 MQTT 伺服器進行通訊。這個客戶端允許使用者在網頁瀏覽器中即時訂閱與發佈 MQTT 訊息,而無需額外安裝任何軟體。
以下為介面預覽
當你申請 HiveMQ 的服務後,最重要的資料是以下幾個參數,這些可以用在 WebSocket Client 上來建立與 MQTT Broker 的連線:
- Broker 的 URL:
- HiveMQ WebSocket 的 URL 通常是 xxxxxxxxxxx5f.s1.eu.hivemq.cloud。這個地址使用 WebSocket 協議進行連線。
- Client ID:
- 每個 MQTT Client 都需要一個唯一的
Client ID
,這個 ID 用來標識不同的客戶端。你可以隨意設置一個Client ID
,但在同一個伺服器上不能重複使用同樣的 ID。本系統也會自動產生一個 Client ID ,你也可以不用刻意指定。
- 每個 MQTT Client 都需要一個唯一的
- 用戶名與密碼(於 Access Management 內建立):
- 如果你的 HiveMQ 訂閱方案中必須要建立 Access Management 啟用身份驗證,你還需要提供用戶名和密碼。在免費的公用 HiveMQ Broker 上,通常不需要這些憑證。
將這些資料配置在 WebSocket 客戶端中,就能夠開始使用 MQTT 通訊,實現即時的資料交換與監控。
注意事項 通訊端口使用 HiveMQ的服務必須要設定為 8884,因為 HiveMQ 只接受使用加密的 WebSocket 連線。此外 SSL必須勾選。