近年來,隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,MQTT協(xié)議作為一種輕量級的通訊協(xié)議,被廣泛應(yīng)用于物聯(lián)網(wǎng)設(shè)備之間的通訊。EMQX平臺作為一款開源的MQTT消息服務(wù)器,提供了穩(wěn)定可靠的消息傳輸服務(wù)。本次教程中,我們將探討串口服務(wù)器如何基于EMQX平臺自建MQTT服務(wù)器,并實現(xiàn)設(shè)備之間的高效通訊(教程參考:串口服務(wù)器基于EMQX平臺自建MQTT服務(wù)器實現(xiàn)通訊教程)。無論是在工業(yè)控制、智能家居還是智能城市等物聯(lián)網(wǎng)應(yīng)用領(lǐng)域,搭建自己的MQTT服務(wù)器都能為我們帶來更大的靈活性和可擴展性。讓我們一起深入了解這個過程,為物聯(lián)網(wǎng)應(yīng)用打下堅實的基礎(chǔ)。
開始前,我們需要準(zhǔn)備一臺服務(wù)器,本地或是公網(wǎng)服務(wù)器均可。此次教程我們使用的是本地服務(wù)器,服務(wù)器系統(tǒng)使用的是Debian 12系統(tǒng),公網(wǎng)服務(wù)器的方法相同。為了方便新人操作,這里推薦使用Docker搭建方法,可以避免環(huán)境不同導(dǎo)致的錯誤。準(zhǔn)備就緒后我們就開始吧!
在開始之前,我們需要確認服務(wù)器的 root 賬號是否正常啟用。本教程將使用 ssh 的 root 賬號連接服務(wù)器,請確保服務(wù)器能夠通過 ssh 工具正常連接。
首先,通過 ssh 連接服務(wù)器。這里大家可以任意選擇連接的方法,原理相同,不需要完全一致。我們這里為了方便,直接使用本地終端命令 ssh 連接服務(wù)器:
接下來,我們需要在服務(wù)器上安裝 Docker 和 Docker Compose。如果已經(jīng)安裝完成,可以跳過此步驟。關(guān)于 Docker 和 Docker Compose 的安裝方法,大家可以參考官網(wǎng)手冊進行安裝,也可以使用我們?yōu)榇蠹覝?zhǔn)備的命令進行安裝。
首先,更新并安裝會用到的工具:
apt-get update && apt-get install -y wget vim
完成后,通過以下命令安裝 Docker:
wget -qO- get.docker.com | bash
安裝完成后,我們可以使用 docker -v 命令查看是否安裝成功。
然后,我們開始安裝 Docker Compose。在 Docker 的官方文檔中可以找到相關(guān)的安裝教程。
curl -SL https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
安裝完成后,將可執(zhí)行權(quán)限應(yīng)用于安裝目標(biāo)路徑中的獨立二進制文件:
sudo chmod +x /usr/local/bin/docker-compose
然后,使用 docker-compose --version 命令查看版本,檢查安裝是否成功。
至此,我們已經(jīng)成功安裝了 Docker 和 Docker Compose。接下來,我們將正式開始部署 EMQX 服務(wù)。
在 EMQX 官網(wǎng)中,我們點擊 Download 進入下載頁面,可以找到不同系統(tǒng)的教程。
在本次教程中,我們將使用 Docker 部署,因此我們看到 Docker 部署頁面的教程。
這里演示使用 SSH 的方式連接服務(wù)器。我們可以參考官方介紹進行部署。
使用 Docker 指令直接部署,可以使用以下命令:
docker pull emqx/emqx:5.1.1
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.1.1
安裝完成后,可以使用 docker ps 命令查看是否安裝成功。
安裝完成后,打開瀏覽器,并在地址欄中輸入 http://localhost:18083/(localhost 可以用您的 IP 地址替換)以訪問EMQX 儀表板,您可以從那里連接到客戶端或檢查運行狀態(tài)。
默認用戶名和密碼:
admin
public
首次登錄時,會要求修改密碼。根據(jù)提示修改密碼即可:
之后,我們即可進入 EMQX 管理頁面。
至此,EMQX 已成功安裝到我們的服務(wù)器內(nèi)。接下來,我們可以通過配置 EMQX 平臺將 MQTT 設(shè)備接入服務(wù)器。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進行了解,也可以直接撥打400電話咨詢技術(shù)專員!
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機:028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號-3