MQTT的Thingsboards的使用

訪問云服務

https://thingsboard.cloud/

新建一個設備

彈出

默認是mosquittor的客戶端。

curl -v -X POST http://thingsboard.cloud/api/v1/tnPrO76AxF3TAyOblf9x/telemetry --header Content-Type:application/json --data "{temperature:25}"

換成MQTTX的客戶端

將這個語句 放入到deepseek中,詢問轉為MQTTx的連接方式,如何進行配置

  • 打開 MQTTX,點擊左上角?+?新建連接,填寫以下參數:
    • ?Host?:thingsboard.cloud
    • ?Port?:1883(默認 MQTT 端口,若使用 TLS 則改為?8883
    • ?Username?:tnPrO76AxF3TAyOblf9x(設備訪問令牌)
    • ?Password?:留空
    • ?Protocol?:MQTT(版本 3.1.1 或 5.0,ThingsBoard 兼容 3.1.1)

(采用不需要密碼的方式進行連接)

執行連接之后,顯示成功標記

在遠程網絡端,出現active的連接在線狀態

  1. ?設置發布主題?

    • ?Publish Topic?:輸入?v1/devices/me/telemetry
    • ?QoS?:選擇?1(至少一次送達)
    • ?Retained?:不勾選(默認不保留消息)

進入到遠程網頁之后,

點擊設備之后,發現數據已經傳入到遠程系統中

新建一個TmpDashBoard

呈現的效果為

這個時候,如客戶端重新發送

{"temperature":28}

在遠程的dashboard上,數據立項被修改為28度

Broker的選擇

ThingsBoard 的 MQTT Broker 實現取決于其版本和部署方式,以下是詳細說明:


?1. 默認內置 Broker?

  • ?ThingsBoard 版本?:社區版(CE)及企業版(EE)的早期版本(如 v3.x 之前)
  • ?Broker 類型?:基于 Netty 自研的輕量級 MQTT Broker
  • ?特點?:
    • ?無需額外安裝?:隨 ThingsBoard 一起啟動,直接支持 MQTT 協議(默認端口?1883)。
    • ?功能有限?:適合小規模設備接入(并發連接數約數千),缺乏高可用、集群等企業級特性。
    • ?協議支持?:僅 MQTT 3.1.1,不支持 MQTT 5.0 或 CoAP/HTTP
    • 2. 集成外部 Broker?

  • 從 ?ThingsBoard v3.x? 開始,官方推薦與外部 MQTT Broker 集成以提升性能,常見方案如下:

    ??(1) EMQX(推薦)??
  • ?適用場景?:大規模設備接入(百萬級并發)、企業級需求(集群、TLS 加密、ACL 等)。
  • ?集成方式?:
    1. 單獨安裝 EMQX(官網下載)。
    2. 配置 ThingsBoard 使用 EMQX 的 MQTT 端口(默認?1883)。
    3. 在 EMQX 中設置認證(用戶名/密碼或 Token)和主題路由規則。
  • ?優勢?:
    • 支持 MQTT 5.0、QoS、遺囑消息等高級特性。
    • 提供 Dashboard 和監控工具。?
    • 前端采用ThingsBoard憑借其優秀的性能和高效的性能得到了廣大開發者的認可,但基于Angular的前端不符合中國的用戶習慣, 本項目為基于Vue3開發的 ThingsBoard 前臺

?前端開源項目

thingsboard-ui-vue3: 本項目為基于Vue3開發的 ThingsBoard 前臺 ,AntDesginVue、VbenVueAdmin、AntV X6、規則鏈代碼已全部開放、ThingsBoard3.8.1持續更新中

這個開源項目,采用vue3,感覺fork的量還比較大

另外一個開源項目

thingsvue: ThingsVue 是一個免費開源的中后臺模版。使用了最新的Vue3,Vite2,TypeScript等主流技術開發,開箱即用的中后臺前端解決方案. ThingsBoard是一個用于數據收集、處理、可視化和設備管理的開源物聯網平臺。Vue Vben Admin + ThingsBoard 結合兩者的優點致力于打造一款開箱即用且更符合國人的開發習慣的開源物聯網平臺

?參考

如何使用 ThingsBoard 接入 MQTT 數據 - EMQX - 博客園

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

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

相關文章

金磚國家人工智能高級別論壇在巴西召開,華院計算應邀出席并發表主題演講

當地時間5月20日,由中華人民共和國工業和信息化部,巴西發展、工業、貿易與服務部,巴西公共服務管理和創新部以及巴西科技創新部聯合舉辦的金磚國家人工智能高級別論壇,在巴西首都巴西利亞舉行。 中華人民共和國工業和信息化部副部…

BLE協議全景圖:從0開始理解低功耗藍牙

BLE(Bluetooth Low Energy)作為一種針對低功耗場景優化的通信協議,已經廣泛應用于智能穿戴、工業追蹤、智能家居、醫療設備等領域。 本文是《BLE 協議實戰詳解》系列的第一篇,將從 BLE 的發展歷史、協議棧結構、核心機制和應用領域出發,為后續工程實戰打下全面認知基礎。 …

表單校驗代碼和樹形結構值傳遞錯誤解決

表單校驗代碼,兩種方式校驗,自定義的一種校驗,與element-ui組件原始的el-form表單的校驗不一樣,需要傳遞props和rules過去校驗 const nextStep () > {const data taskMsgInstance.value.formDataif(data.upGradeOrg ) {elm…

vscode 配置 QtCreat Cmake項目

1.vscode安裝CmakeTool插件并配置QT中cmake的路徑,不止這一處 2.cmake生成器使用Ninja(Ninja在安裝QT時需要勾選),可以解決[build] cc1plus.exe: error: too many filenames given; type ‘cc1plus.exe --help’ for usage 編譯時…

關于數據倉庫、數據湖、數據平臺、數據中臺和湖倉一體的概念和區別

我們談論數據中臺之前, 我們也聽到過數據平臺、數據倉庫、數據湖、湖倉一體的相關概念,它們都與數據有關系,但他們和數據中臺有什么樣的區別, 下面我們將圍繞數據平臺、數據倉庫、數據湖和數據中臺的區別進行介紹。 一、相關概念…

WIN11+eclipse搭建java開發環境

環境搭建(WIN11ECLIPSE) 安裝JAVA JDK https://www.oracle.com/cn/java/technologies/downloads/#jdk24安裝eclipse https://www.eclipse.org/downloads/ 注意:eclipse下載時指定aliyun的軟件源,后面安裝會快一些。默認是jp漢化e…

通義靈碼深度實戰測評:從零構建智能家居控制中樞,體驗AI編程新范式

一、項目背景:零基礎挑戰全棧智能家居系統 目標:開發具備設備控制、環境感知、用戶習慣學習的智能家居控制中樞(PythonFlaskMQTTReact) 挑戰點: 需集成硬件通信(MQTT)、Web服務(Flask)、前端交互(React) 調用天氣AP…

【Python進階】CPython

目錄 ?? 前言??? 技術背景與價值?? 當前技術痛點??? 解決方案概述?? 目標讀者說明?? 一、技術原理剖析?? 核心架構圖解?? 核心作用講解?? 關鍵技術模塊說明?? Python實現對比??? 二、實戰演示?? 環境配置要求?? 核心代碼實現案例1:查看字節碼案例…

Hive中資源優化方法的詳細說明

在Hive中,資源優化的核心目標是合理分配集群資源(如內存、CPU、任務并行度等),避免資源競爭和浪費,提升查詢效率。以下是資源優化的具體方法,涵蓋 YARN資源配置、任務并行度、內存管理、JVM重用、推測執行 …

流媒體協議分析:流媒體傳輸的基石

在流媒體傳輸過程中,協議的選擇至關重要,它決定了數據如何封裝、傳輸和解析,直接影響著視頻的播放質量和用戶體驗。本文將深入分析幾種常見的流媒體傳輸協議,探討它們的特點、應用場景及優缺點。 協議分類概述 流媒體傳輸協議根據…

GitHub 趨勢日報 (2025年05月29日)

📊 由 TrendForge 系統生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日報中的項目描述已自動翻譯為中文 📈 今日獲星趨勢圖 今日獲星趨勢圖 1864 agenticSeek 753 langflow 749 n8n 736 prompt-eng-interactive-tutorial 42…

Jenkins-Pipeline:學習筆記

Jenkins-Pipeline:學習筆記 在 DevOps 領域中,Pipeline(流水線) 是實現持續集成(CI)和持續部署(CD)的核心機制。學習 Pipeline 通常需要從以下幾個方面入手,涵蓋基礎概念、工具使用、語法規則、實踐優化等 一、Pipeline 基礎概念 什么是 Pipeline? 流水線是將軟件交…

內存管理 : 04段頁結合的實際內存管理

一、課程核心主題引入 這一講,我要給大家講的是真正的內存管理,也就是段和頁結合在一起的內存管理方式。之前提到過,我們先學習了分段管理內存的工作原理,知道操作系統采用分段的方式,讓用戶程序能以分段的結構進行編…

RAID磁盤陣列配置

RAID磁盤陣列配置 文章目錄 RAID磁盤陣列配置一、磁盤管理其他相關命令1.fsck-檢查文件的正確性2.dd-建立和使用交換文件3.mkswap-建立和設置SWAP交換分區 二、RAID配置 一、磁盤管理其他相關命令 1.fsck-檢查文件的正確性 [rootlocalhost ~]# fsck -aC /dev/sda1 //檢查文…

網站服務器出現異常的原因是什么?

網站時企業和個人用戶進行提供信息和服務的重要平臺,隨著時間的推移,網站服務器出現異常情況也是常見的問題之一,這可能會導致網站無法正常訪問或者是運行緩慢,會嚴重影響到用戶的體驗感,本文就來介紹一下網站服務器出…

LINUX528 重定向

2>&1 我的理解: 2>&1,2stderr錯誤輸出,1stdout輸出,stderr一般和stdout是分別輸出(管道符只傳遞stdout,據元寶,stderr默認輸出到終端;如果重定向符不進行2顯示重定向&…

【Python高階】面向對象

目錄 ?? 前言??? 技術背景與價值?? 當前技術痛點??? 解決方案概述?? 目標讀者說明?? 一、技術原理剖析?? 核心知識圖譜?? 核心作用講解?? 關鍵技術模塊說明?? 技術選型對比??? 二、實戰演示?? 環境配置要求?? 核心代碼實現案例1:面向對象電商系統…

榕壹云醫療服務系統:基于ThinkPHP+MySQL+UniApp的多門店醫療預約小程序解決方案

在數字化浪潮下,傳統醫療服務行業正面臨效率提升與客戶體驗優化的雙重挑戰。針對口腔、美容、診所、中醫館、專科醫院及康復護理等需要預約或診斷服務的行業,我們開發了一款基于ThinkPHP+MySQL+UniApp的多門店服務預約小程序——榕壹云醫療服務系統。該系統通過模塊化設計與開…

Vue-過濾器

過濾器 時間戳格式化 實現方式 計算屬性方法過濾器 基礎依賴 day.min.js 下載鏈接放到 相對路徑 js 目錄下 Computed 代碼 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>過濾器</title>…

Linux 下 C 語言實現工廠模式

Linux 下 C 語言實現工廠模式&#xff1a;設計理念與實戰 &#x1f9e0; 一、工廠模式簡介什么是工廠模式&#xff1f;C 語言實現設計模式的挑戰 &#x1f3d7;? 二、實現簡單工廠模式&#xff08;Simple Factory&#xff09;1. 定義傳感器接口&#xff08;device.h&#xff0…