esp8266物聯網開發三:MQTT初窺貌容

玩夠了oled,wifi killer,小愛同學遠控等等玩意兒之後,我們需要更近一步,這節就講解如何在本機進行MQTT環境的搭建及消息的收發。至於MQTT是什麼,相信大家很多人都百度一下就知道原理了,不會的可以補補課,我就不細講了。

一、工具準備

MQTT服務端下載地址:https://www.emqx.io/downloads/broker/v4.0.6/emqx-windows-v4.0.6.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

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