1.啟動遠端安裝寶塔面闆(寶塔面闆提供了可視化的伺服器環境的搭建,十分友善,适合新手和剛入門的小夥伴)
首先是伺服器的鏡像我選擇看cetons 7.2。大家可以根據自己需要選擇。安裝寶塔面闆同樣也有相應的指令,最好要對應即可。

安裝寶塔面闆還是十分快捷的,一般1分鐘就安裝好了。一定要進行安全配置如下圖,放行所有端口就好了。
然後登陸安裝的寶塔面闆,選擇相應的環境進行安裝,php選擇7.0以上,其他的都可以使用,等待安裝完成,安裝emqx提供的mqtt操作面闆,打開寶塔的指令行,安裝官方提供的指令安裝即可,我安裝的是免費開源版的,安裝非常的慢,不知道為啥,官網安裝文檔位址:
emqx安裝安裝巨慢,可能下載下傳的位址是國外的節點,這個沒有深究,大家可以找找看,免費開源版帶webhook,可以實作監控資料并post到你的其他頁面,這樣你就可以儲存mqtt的資訊了,但是需要自己寫,還不會正在研究,後期分享大家源碼,如下圖是我測試的運作時長
經過測試可以看出運作還是十分穩定的,如下圖運作一天多從未掉線,後續運作時長會繼續更新。
mqtt服務用戶端搭建完成我們可以進行相應的裝置端開發,因為mqtt的輕應用等級,我們可以将其寫入嵌入式單片機中,使用訂閱,釋出等操作,實作單片機和用戶端的通訊,具體實作課參考官方文檔,我這裡使用了uniapp借鑒了插件庫簡單的實作了遠端電燈等操作,主要操作步驟如下:
用戶端:釋出一主題A(用于釋出改變裝置狀态指令)訂閱主題B(用于接收裝置上線和狀态改變通知)
應用端:釋出一主題B(用于通知用戶端裝置端的狀态)訂閱一主題A(用于接收用戶端的指令實作狀态的變換)
而伺服器端隻實作對消息的轉發,可以很便捷的實作遠端資料的傳輸,實作物聯網的效果,具體複雜事項還在進一步的測試中。
簡易的智能燈,界面初設計,目前還在改進中,目标完成遠端燈,遠端調燈的亮度,通過傳感器傳輸電壓值,溫度,濕度,距離等信,這就依賴于伺服器的低延遲了,使用過程中發現這個服務還是十分不錯的相對于免費的伺服器,延遲很低,幾乎無延遲,再體驗過程中,用戶端釋出消息,幾乎再幾十ms(可能是我用戶端裝置端處理的問題)左右,應用端也同時接收到了消息,肉眼看來幾乎沒有變化,幾乎時同步的,伺服器使用還是十分的香的,下面附上我使用時的一些截圖,