首页
/
每日頭條
/
科技
/
mqtt雲服務器部署教程
mqtt雲服務器部署教程
更新时间:2024-05-01 21:32:16
前言:

最近小編在折騰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
推荐阅读
ps手繪教程圖解
ps手繪教程圖解
即使你是一個平時沒事喜歡塗塗畫畫的人,如果沒有接觸過PS等電腦繪圖軟件,那讓你用電腦繪圖,你一定會覺着遙不可及。不過實際上,用電腦畫畫和在紙上畫畫其繪畫原理都是想通的,隻要掌握合适的繪畫步驟以及必要的軟件操作方法,你依然可以輕松繪制出自己所...
2024-05-01
手機攝影的7個實用技巧
手機攝影的7個實用技巧
自智能手機出現以後,攝影就跟手機合二為一,雖然當初的攝影認知還沒有現在這麼發達,像素也不及現在這麼高,但從本質上來講,從那刻起手機攝影已經正式邁入攝影的門坎,并且一路高速發展。以緻于現在很多用戶都以手機攝影為主,而高端單反則作為工作或者攝影...
2024-05-01
三星電腦顯示器2k屏用什麼面闆
三星電腦顯示器2k屏用什麼面闆
這款筆記本的屏幕尺寸達到了15.0英寸用來看電影的視覺體驗簡直不要太驚喜,更加廣闊的視野體驗三面超窄邊框用來做PPT設計或者是excel不要太方便呢。1920*1080分辨率配合三星獨家研發的PLS屏幕,一眼望過去簡直就像是影院的幕布一樣精...
2024-05-01
玩激戰2需要什麼配置
玩激戰2需要什麼配置
玩激戰2需要什麼配置?CPU英特爾Pentium系列處理器内存2GB及以上,下面我們就來聊聊關于玩激戰2需要什麼配置?接下來我們就一起去了解一下吧!玩激戰2需要什麼配置CPU英特爾Pentium系列處理器。内存2GB及以上。顯卡GeForc...
2024-05-01
陰陽師ssr陣容排行
陰陽師ssr陣容排行
陰陽師SSR式神會根據環境的變動而獲得不同的評價,工具人這個詞可以說既是褒義又是貶義,在形容式神很強很靠譜的同時,也透露着一股子悲哀的論調,本次就來說說淪為工具人的幾位SSR,來看看他們是誰吧。茨木瀕臨失業,但還是有不少用途的SSR,茨木現...
2024-05-01
Copyright 2023-2024 - www.tftnews.com All Rights Reserved