windows搭建mqtt服務器,并配置DTU收集傳感器數據

1.下載并安裝emqx服務器

參考:Windows系統下本地MQTT服務器搭建(保姆級教程)_mqtt windows-CSDN博客

這里我下載的是emqx-5.3.0-windows-amd64.zip版本

下載好之后,放到服務器的路徑,我這里放的地方是:C:\mqtt

然后進行解壓emqx-5.3.0-windows-amd64.zip,解壓之后的文件夾

進入文件夾bin,輸入驅動命令:./emqx start

這里如果啟動失敗,報錯EMQX 安裝報Unable to load emulator DLL? ?可以參考文章:

【解決方案】MQTT 強勁代理服務 EMQX 安裝報Unable to load emulator DLL錯誤-阿里云開發者社區

之后如果啟動包這樣的命令,說明啟動成功。

?開始登錄MQTT服務器后臺管理界面

通過瀏覽器訪問http://localhost:18083/(localhost 可替換為服務器 IP 地址),如下圖所示。

默認賬號為“admin”,默認密碼為“public”,之后開始創建用戶

點擊“用戶管理”

新增用戶

這里我新增了三個用戶,密碼都設置的是123456,可根據自己需求設置,這些用戶,后面需要用到,每個鏈接上這個MQTT服務器的用戶,就是這里的賬號:

好了接下來,就是需要接入到我的項目的應用場景了

首先我的溫濕度傳感器設備,鏈接上一個包含有4G功能的DTU設備,設備定時發送采集溫濕度數據指令,并將數據上傳的MQTT中,

溫濕度傳感器

DTU模塊

對DTU設備進行設置,填寫好賬號密碼,以及訂閱主題和推送的主題,這里的主題自定義

2. 下載EMQX的MQTT客戶端,如下圖所示。

下載安裝之后打開,按照如下配置,然后點擊右上角“鏈接”,之后添加訂閱的主題,主題的名稱是上面設置的名稱。==“dtutopic”(※※※※※※※※※※※※※※※※※注意:這里的clientid不能與上面DTU設備設置的clientid一樣)

啟動DTU設備,設備開始采集溫濕度數據,這時候,我們可以看到客戶端已經消費到了,DTU設備上傳的HEX溫濕度的數據了,說明數據路通了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40818.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40818.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40818.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

腦啟發設計:人工智能的進化之路

編者按:你可以用左手(不常用的那只手)的小指與食指拿起一件物品么? 試完你是不是發現自己竟然可以毫不費力地用自己不常用的手中,兩根使用頻率相對較低的手指,做一個不常做的動作。這就是人類大腦不可思議…

如何聲明一個類?類如何繼承?

要聲明一個類,需要使用關鍵字class,后面跟著類名。類名通常以大寫字母開頭。類的聲明通常包括類的成員變量和成員函數。 類可以通過繼承來擴展現有的類。要讓一個類繼承另一個類,需要使用冒號(:)并在后面跟著父類的名…

等保2.0中,云計算平臺如何做到數據的分類和加密?

數據分類 在等保2.0中,數據分類是確保數據安全的首要步驟。云計算平臺需要根據數據的敏感性和重要性進行分類,以便采取相應的保護措施。數據分類通常包括以下幾個步驟: 數據識別:識別出哪些數據是需要保護的,這可能包…

py黑帽子學習筆記_burp

配置burp kali虛機默認裝好了社區版burp和java,其他os需要手動裝 burp是用java,還得下載一個jython包,供burp用 配apt國內源,然后apt install jython --download-only,會只下載包而不安裝,下載的目錄搜一…

電子數據取證如何規范高效

文章關鍵詞:電子數據取證、現場勘驗、手機取證 隨著信息技術的迅猛發展和廣泛應用,電子數據作為一種獨立的法定證據形式,在執紀執法實踐中的作用愈加凸顯。規范、科學、高效的電子數據取證工作,不僅是保證電子數據符合法定要求、…

FreeRTOS LVGL頁面切換為LCD純手動繪制遇到的問題

有時候我們需要將FreeRTOS和LVGL頁面切換為LCD純手動繪制,提供更高的靈活性和可定制性。 自定義界面設計:使用LCD純手動繪制界面,可以完全自定義界面的外觀和行為。可以根據特定的需求和設計概念創建獨特的用戶界面,而不受LVGL框架的限制。 資源優化:LVGL是一個功能強大的…

9.x86游戲實戰-匯編指令mov

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動! 本次游戲沒法給 內容參考于:微塵網絡安全 工具下載: 鏈接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

java實現多級菜單展示(遞歸)

實體類如下: package com.ssdl.baize.po;import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.ApiModel; import io.swagge…

cefsharp在splitContainer.Panel2中顯示調試工具DevTools(非彈出式)含源代碼

一、彈出式調試工具 (ShowDevTools) ChromiumWebBrowser webbrowser; public void showDevTools(){//定位到某元素webbrowser.ShowDevTools(null, parameters.XCoord, parameters.YCoord);

STM32智能農業監控系統教程

目錄 引言環境準備智能農業監控系統基礎代碼實現:實現智能農業監控系統 4.1 數據采集模塊 4.2 數據處理與分析 4.3 控制系統實現 4.4 用戶界面與數據可視化應用場景:農業監控與優化問題解決方案與優化收尾與總結 1. 引言 智能農業監控系統利用STM32嵌…

代碼隨想錄day37 動態規劃(3)

416. 分割等和子集 - 力扣(LeetCode) 解1:二維dp數組,時間O(m*n),空間O(m*n),m、n為dp數組的行和列數。 判斷原數組總和能否整除2; 將target設為total // 2(若是total / 2&#…

遇到的異步問題

事例1: app.post("/predictfunc") async def predictfunc(item: Item):# 使用asyncio.to_thread()在單獨的線程中運行predict_in_threadresult await asyncio.to_thread(predictfunc_main, item)return result 事例2: app.post("/remo…

PCL從理解到應用【02】PCL環境安裝 | PCL測試| Linux系統

前言 本文介紹在Ubuntu18.04系統中,如何安裝PCL。 源碼安裝方式:pcl版本1.91,vtk版本8.2.0,Ubuntu版本18.04。 安裝好后,可以看到pcl的庫,在/usr/lib/中; 通過編寫C代碼,直接調用…

華為路由器靜態路由配置(eNSP模擬實驗)

實驗目標 如圖下所示&#xff0c;讓PC1ping通PC2 具體操作 配置PC設備ip 先配置PC1的ip、掩碼、網關。PC2也做這樣的配置 配置路由器ip 配置G0/0/0的ip信息 #進入系統 <Huawei>system-view #進入GigabitEthernet0/0/0接口 [Huawei]int G0/0/0 #設置接口的ip和掩碼 […

【UE5.3】筆記7 控制Pawn移動

使用A、D鍵控制角色左右移動 打開我們的BP_Player藍圖類&#xff0c;選擇事件圖表&#xff0c;添加我們的控制事件 右鍵&#xff0c;搜索A keyboard&#xff0c;選擇A,如下圖&#xff0c;D也是 添加扭矩力 首先我們要把我們的player上的模擬物理選項打開&#xff0c;這樣我們…

ChatGPT在Java后端開發中的應用與影響

隨著人工智能技術的發展&#xff0c;尤其是OpenAI推出的聊天機器人模型ChatGPT&#xff0c;其強大的自然語言理解和生成能力正在改變著我們的生活和工作方式。在Java后端開發領域&#xff0c;ChatGPT同樣有著廣泛的應用前景&#xff0c;并且能夠為Java后端開發者帶來諸多好處。…

Caused by: java.io.IOException: Broken pipe

IO異常&#xff1a;管道破裂。 推薦文章&#xff1a;解決java.io.IOException: Broken pipe的報錯

JavaFx基礎知識

1.Stage 舞臺 如此這樣的一個框框&#xff0c;舞臺只是這個框框&#xff0c;并不管里面的內容 public void start(Stage primaryStage) throws Exception {primaryStage.setScene(new Scene(new Group()));primaryStage.getIcons().add(new Image("/icon/img.png"))…

【不銹鋼酸退作業區退火爐用高溫輻射計快速安裝】

項目名稱 不銹鋼酸退作業區退火爐用高溫輻射計快速安裝 改造實施項目簡介項目提出前狀況:不銹鋼生產過程中,各種型號的不銹鋼帶鋼在退火工藝中對帶鋼溫度的準確性要求很高,帶鋼溫度的檢測直接影響帶鋼的產品質量,不銹鋼帶鋼溫度測量依靠的是高溫輻射計,其測量的準確性、穩…

【Python機器學習】算法鏈與管道——通用的管道接口

Pipeline類補單可以用于預處理和分類&#xff0c;實際上還可以將任意數量的估計器連接在一起。例如&#xff0c;我們可以構建一個包含特征提取、特征選擇、縮放和分類的管道&#xff0c;總共有4個步驟。同樣的&#xff0c;最后一步可以用聚類或回歸代替。 對于管道中估計器的唯…