EMQX Platform 概覽
EMQX Platform 是 EMQ 推出的一款面向物聯網領域的 MQTT 消息中間件產品。作為全球首個 MQTT 5.0 消息云服務,EMQX Platform 提供了一站式運維代管、獨有隔離環境的 MQTT 消息服務。在萬物互聯的時代,EMQX Platform 可以幫助您快速構建面向物聯網領域的行業應用,輕松實現物聯網數據的采集、傳輸、計算和持久化。
EMQX Platform 可用根據不同的業務場景架構不同的解決方案,主要的模型有 3 種:
-
雙向通信
應用場景舉例:智能家居 -
數據采集
應用場景舉例:智慧工業 -
混合模型
應用場景舉例:車聯網
申請使用版本部署
客戶可通過我們的 Serverless 免費額度或專有版提供的 14 天免費試用計劃探索和試用 EMQX 產品。
Serverless 免費試用額度:
每月 1百萬 連接分鐘數
每月 1GB 流量
每月 1百萬 規則動作數
專有版免費試用部署規格如下:
1000 線規格
14 天免費試用
100 GB 免費流量
數據集成、監控管理等自有的功能
支持 MQTT,WebSockets 協議連接。
免費試用部署注意事項:
試用期間若連續 5 天沒有客戶端連接,試用部署將被停止,但您的部署實例將會被保留,如需繼續試用,請在控制臺手動啟用。
試用到期后,如您賬戶有可用余額,部署將繼續運行并自動按小時進行收費。
試用到期后,如您賬戶無可用余額,部署將會被保留 3 天。3 天后,試用部署將被自動刪除。
申請一個部署名稱【AQST_TEST】
按照網頁提示、掃碼實名認證,可以很快的部署完成。效果如下
配置MQTT.fx軟件
MQTT.fx 是目前最為流行的 MQTT 桌面客戶端工具,MQTT.fx 1.0 Major 版本由 Jens Deters 使用 JavaFX 技術開發,即為 Java 虛擬機應用。遺憾的是 MQTT.fx 目前已經停止維護,并轉為由 Softblade 公司資助開發另發行了其商業版本 MQTT.fx? 5.0,采用收費許可證方式經營該軟件。本文中的 MQTT.fx 不經特殊說明即特指 1.0 版本。
支持 TCP、TLS 協議,但不支持 WebSocket。
在網頁把圖示信息記錄下來填寫到軟件中
連接注意事項
EMQX Platform 所有部署均開啟了用戶認證,因此使用 MQTT.fx 進行測試連接時,需要填寫用戶名和密碼字段。
方式:
在 訪問控制 -> 客戶端認證 中設置用戶名和密碼,可逐一添加,也可批量導入認證信息
把用戶名跟密碼輸入到軟件客戶端
配置好軟件后即可連接服務
如圖所示
服務器端顯示如圖
至此:
MQTT.fx客戶端接入EMQX Platform 已經完成。
如果連接失敗有哪幾類原因?
- 首先需要檢查部署是否處于運行的狀態,對于沒有活躍連接的部署,系統會自動停止。‘
- 其次查看連接地址和端口是否正確,如果是基礎版的實例,請留意端口號不是1883和8883
- 連接到部署需要設置認證鑒權,需要在 訪問控制- > 客戶端認證 中設置用戶名和密碼,并且通過用戶名和密碼連接。