首页
/
每日頭條
/
科技
/
mqtt雲服務器部署教程
mqtt雲服務器部署教程
更新时间:2025-05-25 03:03:46
前言:

最近小編在折騰Arduino,為了讓闆子聯網又買了ESP8266 NODEMCU (wifi模塊,也是一個單片機)。雖然能通過燒錄的程序通過http請求自己的服務器接口,但是顯然并不符合當下主流的物聯網方式,并且定時請求接口還浪費資源。

于是就引出了MQTT協議,在網上我也找了關于MQTT代理服務的軟件也有很多。比如Eclipse基金會的Mosquitto ,以及Apache的 Apollo,當然還有很多主要看自己的需求,而我選擇了國内的EMQ。

MQTT簡介:

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支持所有平台,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和制動器(比如通過Twitter讓房屋聯網)的通信協議。

EMQ簡介:

EMQ X Enterprise 企業級物聯網 MQTT 消息平台,支持百萬級物聯網設備一站式接入、MQTT&CoAP 多協議處理、低時延實時消息通信。支持基于 SQL 的内置規則引擎,靈活處理/轉發消息到後端服務,存儲消息數據到各種數據庫,或橋接 Kafka、RabbitMQ 等企業中間件。

實現思路:

1. 使用EMQ搭建MQTT的代理服務器。

2. 後台(PHP)可以通過phpMQTT類庫或者通過安裝擴展作為客戶端連接mqtt代理,發布消息或訂閱主題,和将消息存入數據庫等等。

3. 硬件Esp8266 NodeMCU通過mqtt庫連接代理,同樣的發布消息或者訂閱主題。

搭建過程:

1. EMQ官網點擊下載,産品->EMQ X Broker->下載。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)1

2. 根據自己系統,選擇下載。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)2

3. 解壓縮之後,得到下面目錄

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)3

4. 命令面闆進入該目錄,執行emq start。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)4

5. 浏覽器打開 http://localhost:18083就可以進入EMQ的web控制台了。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)5

6. EMQ管控後台默認賬号: admin 密碼: public,如果忘記了也可以在安裝目錄的etc\plugins的emqx_auth_username.conf,打開文件可以看到賬号密碼了。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)6

7. 代理服務已經創建,接下來就可以通過mqtt客戶端連接測試一下,這裡的客戶端推薦EMQ的在線客戶端,這裡小編就安利一款國外的客戶端 “MQTT.fx”的軟件,可以在網上搜索下載,接下來也以這個舉例。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)7

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)8

8. 創建一個MQTT代理服務器,就是剛剛本地啟動的,輸入以下類似地址。

9. 點擊connect就馬上連接,當右邊圓點是綠色表示連接成功,接下來就可以測試一下訂閱和發布了。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)9

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)10

10. 訂閱一個主題,名稱可以自己随意定義。

11. 在對應主題下發布一條消息,就是剛剛創建的,然後内容随便填寫,點擊訂閱就可以看到該主題的消息了。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)11

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)12

12. EQM代理後台也可以看到剛剛發布訂閱與連接信息了。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)13

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)14

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)15

13. ESP8266 NODEMCU連接代理服務,也可以訂閱指定的主題,發布或接收消息完成硬件的操作。比如控制LED開關,給另一主題發送闆子的溫度消息等等。

其他:

1. EMQ的端口枚舉如下:

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)16

2. 本地關閉MQTT服務, 進入軟件目錄命令輸入emqx stop

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)17

3. 啟動mqtt服務後,可以根據端口查看進程,然後根據進程号關閉該服務。

mqtt雲服務器部署教程(Windows下MQTT代理服務器的搭建)18

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
增強工作的主動性預見性
增強工作的主動性預見性
增強工作的主動性預見性?來源:人民網-人民日報“要保持反腐敗政治定力,不斷實現不敢腐、不能腐、不想腐一體推進的戰略目标”今年1月,在十九屆中央紀委六次全會上發表重要講話,為深入推進黨風廉政建設和反腐敗鬥争指明了方向,我來為大家講解一下關于增...
2025-05-25
華為手機應該用什麼充電器充電
華為手機應該用什麼充電器充電
普通手機能用快充充電器嗎?快充手機可以用非原配的充電器和數據線嗎?哪種充電器配哪種數據線,是哪種充電模式,下面一起來看看吧!​一、華為手機四類充電器華為手機充電器常見的分為普通充電器、快充充電器、超級快充充電器、40W超級快充充電器這四類,...
2025-05-25
電腦超級卡怎麼處理
電腦超級卡怎麼處理
電腦超級卡怎麼處理?電腦清灰,很多人把電腦買回家隻注重保養外觀,卻很少在意清理電腦内部的灰塵,然而我們電腦變慢很多時候可能就是因為内部積灰所導緻電腦清灰相對而言需要一定的操作技巧,建議小白同學可以找專業人士進行清灰,今天小編就來聊一聊關于電...
2025-05-25
網盤違規如何打開
網盤違規如何打開
這是一篇偏技術的文章,但是誰都可以看懂,一本正經的胡說八道開始了。快到國慶節了,每到這種大型節日,各種治安問題、網絡輿論問題更會嚴防死守,網盤也不例外,這段時間很容易被封。網盤這東西,我也是這兩年為了看美劇,才開始慢慢接觸的。作為一名網盤的...
2025-05-25
大型不鏽鋼儲罐功效
大型不鏽鋼儲罐功效
不鏽鋼硫酸儲罐在工業行業中廣泛使用,不鏽鋼硫酸儲罐無毒性、抗沖擊、抗老化、壽命長等優點。今天我們一起來探讨一下不鏽鋼硫酸儲罐是如何應用的。.不鏽鋼硫酸儲罐不鏽鋼硫酸儲罐的優勢1.耐久性:一個微小的裂縫會破壞儲罐結構的完整性。混凝土儲罐容易開...
2025-05-25
Copyright 2023-2025 - www.tftnews.com All Rights Reserved