esp8266物聯網開發二:MQTT環境搭建

玩夠了oled,wifi killer等等玩意兒之後,我們需要更近一步,這節就講解如何在本機進行MQTT環境的搭建及消息的收發。

一、工具準備

MQTT服務端下載地址:https://links.jianshu.com/go?to=http%3A%2F%2Femqtt.com%2Fstatic%2Fbrokers%2Femqttd-windows7-v2.3.9.zip

MQTT客戶端下載地址:https://links.jianshu.com/go?to=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fworkswithweb%2Fmqttbox%2Flatest%2Fwindows%2FMQTTBox-win.exe

下載完畢後,將這兩個進行安裝即可。

二、搭建服務端

首先,解壓服務端文件到D:\soft\emqttd\bin目錄,然後利用cmd導向到此目錄後,執行emqttd start命令並回車,稍等片刻,即可啓動mqtt服務端。

然後,在瀏覽器中輸入:http://127.0.0.1:18083/即可打開如圖所示的服務端界面,需要注意的是,此界面需要進行登錄,用戶爲admin,密碼爲public:

image

可以隨便翻翻看其中的內容。

三、搭建客戶端並進行消息收發

首先,安裝下載的客戶端,然後打開客戶端,創建MQTT client:

image

之後點擊保存後,可以看到CONNECTED到服務端:

image

之後在右側界面輸入想要訂閱的主題,然後點擊Subscribe按鈕,即可實現主題訂閱,後續所有發送到此主題的消息都將被推送過來。

之後在左側界面輸入主題名稱,Payload中輸入想要發送的內容,即可實現消息發送:

image

可以看到消息已經由左側的發佈者通過mqtt服務器的轉發,發給了右側的訂閱者。

此時再檢查mqtt服務器,可以看到消息已經成功轉發了:

image

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