探索ESP8285(2)搭建Windows版MQTT服務器

CCC_122:博客只用於學習交流,不涉及任何商業用途,如果有錯誤之處,歡迎指正。

 

MQTT服務器有多個選擇,例如EMQX,Mosquitto,Apollo,以下我們選擇比較簡單的EMQX來搭建MQTT的服務器。

一、下載EMQX

下載地址:https://github.com/emqx/emqx

點擊release,裏面找到最新版本的zip壓縮包,下載到本地。

解壓到D盤的ESP8266/emqx-v3.2文件夾(路徑可以自己定義)

二、安裝EMQX服務器

打開cmd並且切換到該目錄,並且運行bin\emqx.cmd start 打開服務器。

此時應該會卡住一會,等一會打開瀏覽器輸入127.0.0.1:18083

出現了Dashboard以及這個登錄界面則表示服務器成功打開。

登錄賬號:admin ,密碼:public ,點擊登錄。成功後出現以下界面。

設置中文顯示界面:

到此本地EMQX服務器已經搭建完成了。

三、調試工具

MQTT協議的調試工具也有很多,這裏使用簡潔的MQTTBox工具來調試。

之所以把這個調試工具拿出來演示,是因爲給剛接觸MQTT的朋友能夠快速明白MQTT的工作過程,因爲筆者覺得圖形化的MQTTBox更容易理解。如果已經有其他調試工具可以直接看第四步的內容。

下載地址:http://workswithweb.com/html/mqttbox/installing_apps.html

找到Windows版本的EXE文件下載,win10電腦的朋友也可以直接在Microsoft store上搜索安裝。

安裝後桌面會有快捷方式,雙擊打開MQTTBox

首次打開沒有客戶端,所以需要手動新建一個,點擊Creat MQTT Client

MQTT Client Name、Username和Password這三項自己填寫就好,Protocol選擇mqtt/tcp,Host填入127.0.0.1:1883。

最後點擊Save保存,看到綠色的Connected則表示連接成功。此時已經可以到服務器後臺看到連接的信息。

並且把Topic to publish(發佈主題 )和Topic to subscribe(訂閱主題)都填入相同的字段,如/mqtt/test,再點擊Subscribe訂閱

此時左邊發佈的主題內容就會被右邊接收到,並且顯示出來。如果我們上一步兩邊主題輸入的不同,右邊就不會接收左邊的信息。我們新建多個發佈和訂閱,這樣測試的效果就更明顯了。

四、WiFi模塊連接EMQX服務器

打開arduinoIDE :File->Examples->PubSubClient->mqtt_esp8266

打開後修改WiFi信息和mqtt_server改成安裝MQTT服務器的電腦的IP地址。編譯上傳。

連接後可以看到後臺多了一個連接。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章