吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么實(shí)現(xiàn)IoT網(wǎng)關(guān)開(kāi)源

汽車(chē)電子技術(shù) ? 來(lái)源:碼農(nóng)與軟件時(shí)代 ? 作者:碼農(nóng)與軟件時(shí)代 ? 2023-02-15 09:33 ? 次閱讀

ThingsBoard IoT Gateway位于終端設(shè)備和云平臺(tái)之間,與不同類(lèi)型的終端設(shè)備進(jìn)行連接,并通過(guò)MQTT與云平臺(tái)進(jìn)行交互,屏蔽不同終端設(shè)備之間的差異。

微信截圖_20230105161930.png

本文將介紹ThingsBoard IoT Gateway基本使用。

一、MQTT Connector

Connector是ThingsBoard IoT Gateway的關(guān)鍵部分,通過(guò)MQTT Connector:

(1)將MQTT代理的數(shù)據(jù)推送到IoT云平臺(tái);

(2)ThingsBoard發(fā)送的命令推送到MQTT代理。

  1. Connector 配置文件

Connector configuration是一個(gè) JSON 文件,配置信息,詳情如下:

  • Broker:如何連接到外部 MQTT 代理;
  • Mapper:如何處理訂閱的Topic消息;
  • connectRequests:設(shè)備告知網(wǎng)關(guān),已連接到MQTT Broker;
  • disconnectRequests:從MQTT代理獲取有關(guān)斷開(kāi)設(shè)備的信息;
  • attributeUpdates:該配置項(xiàng)是可選的,用于設(shè)備的遠(yuǎn)程配置;
  • Server side RPC commands:IoT平臺(tái)可以向終端設(shè)備發(fā)送RPC命令。

圖片

  1. Broker部分

圖片

  1. mapping部分

作用 :接收通過(guò)topicFilter定義的主題,并分析該主題的每一消息,提取device name、type、data (attributes and/or timeseries values)。

結(jié)構(gòu) :“mapping”部分定義一個(gè)數(shù)組,包含topic和converter(轉(zhuǎn)換器-處理傳入消息)。

圖片

有關(guān)Topic的定義:

圖片

Json 轉(zhuǎn)換器是默認(rèn)轉(zhuǎn)換器,在傳入消息中查找 deviceName、deviceType、attributes and telemetry。關(guān)鍵字段的含義:

圖片

  1. ConnectRequests

ThingsBoard可以向設(shè)備發(fā)送RPC命令和更新設(shè)備屬性的通知。ThingsBoard在發(fā)送命令之前,需要知道目標(biāo)設(shè)備是否已連接、使用的網(wǎng)關(guān)或會(huì)話。 這樣,設(shè)備不僅要連接到MQTT代理,還需要向IoT網(wǎng)關(guān)發(fā)送消息來(lái)通知設(shè)備已連接到了MQTT代理。

圖片

  1. disconnectRequests

該配置項(xiàng)是可選的,用于從MQTT代理獲取有關(guān)斷開(kāi)設(shè)備的信息。

圖片

  1. attributeUpdates

該配置項(xiàng)是可選的,用于設(shè)備的遠(yuǎn)程配置。

圖片

  1. Server side RPC commands

IoT平臺(tái)可以向終端設(shè)備發(fā)送RPC命令。

圖片

二、數(shù)據(jù)鏈路流分析

在有IoT Gateway的網(wǎng)絡(luò)中,一般要有MQTT Broker;環(huán)境搭建完全使用開(kāi)源軟件。

圖片

分別在TB IoT Gateway、TB抓包分析。

圖片

圖片

可以得到如下結(jié)論:

MQTT協(xié)議:從協(xié)議的角度來(lái)講,各網(wǎng)元所承擔(dān)的職責(zé);

主題:IoT Gateway是關(guān)鍵,訂閱MQTT Broker的topic,在其內(nèi)部經(jīng)過(guò)Converter、topic的處理,向TB發(fā)送topic,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用于 IoT 應(yīng)用的住宅照明網(wǎng)關(guān)參考設(shè)計(jì)

    開(kāi)源組件可以將 ZigBee 網(wǎng)關(guān)與 CC2530 ZigBee? Light Link? 開(kāi)發(fā)套件相結(jié)合,以構(gòu)建完整的端對(duì)端 ZigBee 照明開(kāi)發(fā)和演示平臺(tái)基于 Linux 的系統(tǒng)軟件和硬件
    發(fā)表于 05-05 17:57

    IoT 應(yīng)用提供參考 ZigBee? 網(wǎng)關(guān)的住宅照明網(wǎng)關(guān)參考設(shè)計(jì)包括軟件框圖和硬件框圖

    授權(quán)經(jīng)銷(xiāo)商獲取所有系統(tǒng)硬件組件,還可獲取基于 Wiki 的用戶指南以生成和編譯 Linux 開(kāi)源組件可以將 ZigBee 網(wǎng)關(guān)與 CC2530 ZigBee? Light Link&trade(...)
    發(fā)表于 08-03 07:02

    物聯(lián)網(wǎng)(IoT網(wǎng)關(guān):智能城市的幕后推手

    ; 網(wǎng)絡(luò)等典型基礎(chǔ)設(shè)施來(lái)實(shí)現(xiàn)的,但是為了支持那些具有更多不同子系統(tǒng)節(jié)點(diǎn)的系統(tǒng),業(yè)界仍然存在著對(duì)于其他網(wǎng)絡(luò)的重大需求。這種類(lèi)型的網(wǎng)絡(luò)得益于嵌入式物聯(lián)網(wǎng) (IoT) 網(wǎng)關(guān)的應(yīng)用,此類(lèi)網(wǎng)關(guān)
    發(fā)表于 09-11 11:50

    【轉(zhuǎn)帖】一文讀懂IoT網(wǎng)關(guān)設(shè)計(jì)

    物聯(lián)網(wǎng)(IoT)已經(jīng)成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠郑瑹o(wú)法想象如果不能在快到家的時(shí)候從手機(jī)上打開(kāi)熱水器的生活會(huì)是什么樣子。如果想要實(shí)現(xiàn)上面提到的這個(gè)功能或者其他更重要的功能,就需要一個(gè)由許多
    發(fā)表于 10-01 22:26

    詳解IoT網(wǎng)關(guān)設(shè)計(jì)

    物聯(lián)網(wǎng)(IoT)已經(jīng)成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠郑瑹o(wú)法想象如果不能在快到家的時(shí)候從手機(jī)上打開(kāi)熱水器的生活會(huì)是什么樣子。如果想要實(shí)現(xiàn)上面提到的這個(gè)功能或者其他更重要的功能,就需要一個(gè)由許多
    發(fā)表于 06-17 04:21

    物聯(lián)網(wǎng)網(wǎng)關(guān)和通用網(wǎng)關(guān)平臺(tái)設(shè)計(jì)挑戰(zhàn)是什么?

    本文介紹一個(gè)“無(wú)線網(wǎng)橋”的IoT網(wǎng)關(guān)平臺(tái)架構(gòu),該網(wǎng)關(guān)平臺(tái)靈活可變,支持不同的無(wú)線通信技術(shù)。我們還將探討“物”與“云”通過(guò)IoT網(wǎng)關(guān)平臺(tái)交換信
    發(fā)表于 05-17 06:21

    基于MIPS CPU怎么實(shí)現(xiàn)iot節(jié)點(diǎn)和網(wǎng)關(guān)?架構(gòu)如何提升系統(tǒng)性能和安全

    本篇文章主要向大家介紹基于MIPS CPU和微控制器來(lái)實(shí)現(xiàn)每個(gè)IoT節(jié)點(diǎn)和IoT網(wǎng)關(guān),以及并行化、安全和虛擬化的架構(gòu)設(shè)計(jì)是怎樣提升系統(tǒng)性能和安全特性。
    發(fā)表于 07-09 10:06 ?1291次閱讀
    基于MIPS CPU怎么<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>iot</b>節(jié)點(diǎn)和<b class='flag-5'>網(wǎng)關(guān)</b>?架構(gòu)如何提升系統(tǒng)性能和安全

    IOT網(wǎng)關(guān)是什么,它的功能都有哪些

    IOT網(wǎng)關(guān) IOT網(wǎng)關(guān)即物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)感知網(wǎng)絡(luò)與通信網(wǎng)絡(luò),以及不同類(lèi)型感知網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換,
    的頭像 發(fā)表于 07-11 16:37 ?7390次閱讀

    什么是IOT網(wǎng)關(guān)網(wǎng)關(guān)的功能都有哪些

    IOT網(wǎng)關(guān)IOT網(wǎng)關(guān)是物聯(lián)網(wǎng)網(wǎng)關(guān),可以實(shí)現(xiàn)感知網(wǎng)絡(luò)、通信網(wǎng)絡(luò)和不同類(lèi)型感知網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換
    發(fā)表于 08-11 17:28 ?4004次閱讀

    iot采集網(wǎng)關(guān)的作用有哪些?

    iot網(wǎng)關(guān),在物聯(lián)網(wǎng)時(shí)代扮演非常重要的角色,它是連接無(wú)線傳感網(wǎng)絡(luò)與傳統(tǒng)通信網(wǎng)絡(luò)的紐帶,完成無(wú)線傳感網(wǎng)絡(luò)、傳統(tǒng)通信網(wǎng)絡(luò)以及其它不同類(lèi)型網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)局域和廣域的數(shù)據(jù)互聯(lián)。此外iot
    的頭像 發(fā)表于 12-27 16:45 ?820次閱讀
    <b class='flag-5'>iot</b>采集<b class='flag-5'>網(wǎng)關(guān)</b>的作用有哪些?

    Modbus網(wǎng)關(guān)和工具開(kāi)源分享

    電子發(fā)燒友網(wǎng)站提供《Modbus網(wǎng)關(guān)和工具開(kāi)源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-13 11:06 ?3次下載
    Modbus<b class='flag-5'>網(wǎng)關(guān)</b>和工具<b class='flag-5'>開(kāi)源</b>分享

    IoT網(wǎng)關(guān)的主要功能有哪些?

    IoT網(wǎng)關(guān)的主要功能,并探討其在實(shí)現(xiàn)物聯(lián)網(wǎng)系統(tǒng)中的關(guān)鍵作用。 一、數(shù)據(jù)聚合與預(yù)處理 IoT網(wǎng)關(guān)的首要功能之一是數(shù)據(jù)聚合。在物聯(lián)網(wǎng)系統(tǒng)中,各種
    的頭像 發(fā)表于 06-11 15:55 ?515次閱讀
    <b class='flag-5'>IoT</b><b class='flag-5'>網(wǎng)關(guān)</b>的主要功能有哪些?

    IoT網(wǎng)關(guān)在工業(yè)應(yīng)用中的重要性及應(yīng)用

    一、IoT網(wǎng)關(guān)的定義 IoT網(wǎng)關(guān),即物聯(lián)網(wǎng)網(wǎng)關(guān),是物聯(lián)網(wǎng)(IoT)系統(tǒng)中的重要組成部分。它主要
    的頭像 發(fā)表于 06-12 16:17 ?481次閱讀

    IoT工業(yè)網(wǎng)關(guān)的基本功能與特點(diǎn)有哪些?IoT工業(yè)網(wǎng)關(guān)在現(xiàn)代工業(yè)生產(chǎn)中的應(yīng)用

    隨著物聯(lián)網(wǎng)(IoT)技術(shù)的飛速發(fā)展,IoT工業(yè)網(wǎng)關(guān)作為連接物理世界與數(shù)字世界的橋梁,正在工業(yè)領(lǐng)域發(fā)揮著越來(lái)越重要的作用。本文將詳細(xì)介紹IoT工業(yè)網(wǎng)關(guān)
    的頭像 發(fā)表于 06-26 16:26 ?459次閱讀
    <b class='flag-5'>IoT</b>工業(yè)<b class='flag-5'>網(wǎng)關(guān)</b>的基本功能與特點(diǎn)有哪些?<b class='flag-5'>IoT</b>工業(yè)<b class='flag-5'>網(wǎng)關(guān)</b>在現(xiàn)代工業(yè)生產(chǎn)中的應(yīng)用

    工業(yè)物聯(lián)網(wǎng)(IOT網(wǎng)關(guān)是什么

    隨著工業(yè)4.0和物聯(lián)網(wǎng)(IoT)技術(shù)的迅猛發(fā)展,工業(yè)物聯(lián)網(wǎng)(IoT網(wǎng)關(guān)作為一種關(guān)鍵硬件設(shè)備,正逐漸成為連接工業(yè)現(xiàn)場(chǎng)設(shè)備與上層網(wǎng)絡(luò)的重要節(jié)點(diǎn)。它不僅促進(jìn)了設(shè)備之間的互聯(lián)互通,還為實(shí)現(xiàn)遠(yuǎn)
    的頭像 發(fā)表于 09-19 14:06 ?589次閱讀
    工業(yè)物聯(lián)網(wǎng)(<b class='flag-5'>IOT</b>)<b class='flag-5'>網(wǎng)關(guān)</b>是什么
    蓝盾百家乐网址| 皇冠888线上投注| 百家乐官网龙虎台布多少钱 | 博彩百家乐官网五2013124预测 | 网络百家乐官网破解平台| 百家乐实战技术| 皇家娱乐场| 杨公先师24山秘密全书| 棋牌游戏论坛| 百家乐官网几点不用补牌| 威尼斯人娱乐城首存| 百家乐官网娱乐网真人娱乐网 | 百家乐玩法| 百家乐网址皇冠现金网| 渝中区| 百家乐烫金筹码| 马鞍山市| 真人百家乐蓝盾娱乐网| 百家乐官网去澳门| 手机百家乐的玩法技巧和规则| 赌博百家乐官网弱点| 威尼斯人娱乐城是波音| 百家乐官网凯时娱乐网| 晓游棋牌官方下载| 博士百家乐现金网| 龙游县| 美女百家乐的玩法技巧和规则 | 狮威百家乐娱乐| 澳门百家乐官网规例| 太阳城团购| 海王星百家乐官网的玩法技巧和规则 | 缅甸百家乐的玩法技巧和规则 | 百家乐官网取胜秘笈| 百家乐游戏接口| 百家乐官网真人游戏网上投注 | 百家乐官网筹码防伪| 辰溪县| 查找百家乐群| 百家乐官网赌博规| 任你博娱乐城| 百家乐可以破解吗|