天天看點

基于EMQ的iot伺服器架構使用說明文檔

基于EMQ的iot伺服器架構使用說明文檔

本次計劃自己開發一個屬于自己的iot伺服器,并提供對外接口,實作物聯網平台的工作效果,在學習尋找過程中發現了EMQX的服務架構,是以我就将本次在阿裡雲租到的ECS伺服器用于開發EMQX服務架構。

在此之前建議諸位開發者學習一下資料庫和Django的相關知識,并自己動手嘗試搭建一個網頁聊天室,這裡給大家推薦一個很好的網站:

Tutorial Part 1: Basic Setup — Channels 3.0.3 documentation
基于EMQ的iot伺服器架構使用說明文檔

依次完成上面四個步驟就可以搭建好一個網頁聊天室了

基于EMQ的iot伺服器架構使用說明文檔

好了我們回到正題,我的執行個體裝的烏班圖的系統,

基于EMQ的iot伺服器架構使用說明文檔

安全組裡的端口全部打開了,哈哈哈理論來講這樣不安全,但因為測試階段懶得一個個添加端口,是以就都打開了

基于EMQ的iot伺服器架構使用說明文檔

阿裡雲平台把遠端登入做的很簡單,網頁可以直接登入

基于EMQ的iot伺服器架構使用說明文檔
基于EMQ的iot伺服器架構使用說明文檔

這裡面我選的是workbench遠端連接配接

基于EMQ的iot伺服器架構使用說明文檔

随後輸入你的使用者名和密碼就好了

基于EMQ的iot伺服器架構使用說明文檔

接下來就說如何部署EMQ伺服器,首先我們去EMQ架構的官網:

開源物聯網資料基礎設施軟體供應商 | EMQ (emqx.com)
基于EMQ的iot伺服器架構使用說明文檔

找到免費試用,這裡面我部署的是開源版本

基于EMQ的iot伺服器架構使用說明文檔

找到對應的鏡像版本,然後點選免費下載下傳,我們這裡ECS伺服器用的是x86架構,是以選擇amd64

基于EMQ的iot伺服器架構使用說明文檔

在控制台依次輸入以下指令即可,哦對别忘了安裝一個tree用來看檔案樹

基于EMQ的iot伺服器架構使用說明文檔

成功之後長這個樣子,當我們輸入./bin/emqx start之後伺服器此時已經運作起來了

随後我們在網頁輸入伺服器的公網ip位址:18083就可以進入到Dashboard裡面了

基于EMQ的iot伺服器架構使用說明文檔

我們去

MQTT X - 優雅的跨平台 MQTT 5.0 桌面用戶端工具

下載下傳MQTT X

基于EMQ的iot伺服器架構使用說明文檔

伺服器位址改成伺服器IP号,然後設定一個名稱和使用者名密碼

基于EMQ的iot伺服器架構使用說明文檔

就可以在背景看到互動資訊了,硬體端的連接配接按照正常的iot裝置尋址連接配接就好了,至此我們就成功的打造了一個iot伺服器