那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網MQTT broker服務器的設置步驟

得捷電子DigiKey ? 來源:得捷電子DigiKey ? 2024-07-11 10:36 ? 次閱讀

Q A &

問:用樹莓派、PyPortal Titano和machinechat JEDI One設置和測試MQTT broker服務器

項目概述:

本項目使用machinechat的 JEDIOne 物聯網數據管理軟件在樹莓派4上設置了一個物聯網MQTTbroker 服務器。

JEDI One包括一個數據收集器,可以將其配置為MQTT broker 服務器,外部客戶機設備可以向其發布和(或)訂閱JEDI One上的主題。為了測試MQTTbroker 服務器,將Adafruit PyPortal Titano設置為客戶端設備,該設備通過WiFi訂閱和發布樹莓派上的MQTT broker 服務器。

Raspberry Pi 4 Model B

ADAFRUIT PYPORTAL TITANO - - Arduino IDE,電路Python入門套件

項目背景

MQTT(消息隊列遙測傳輸) 是一個開放的OASIS和ISO標準,它定義了輕量級發布-訂閱網絡協議,用于在設備之間傳輸消息。主要包括兩種類型的網絡實體:一個消息代理和一些客戶端。machinechat的JEDI One物聯網平臺包括一個數據收集器,可以配置為MQTT消息代理。外部客戶機設備可以配置為在JEDI One上發布數據或訂閱主題(包括從任何來源進入JEDI One的所有數據,而不僅僅是MQTT)。JEDI One要求發布消息采用JSON有效負載格式,并以JSON有效負載格式提供訂閱消息。

所需軟件

JEDIOne:是一款即用型物聯網數據管理軟件解決方案。功能包括:收集來自傳感器、設備和機器的數據;構建直觀的實時和歷史數據以及系統視圖儀表板;創建規則,自動監控和響應數據情況;通過電子郵件和短信接收警報通知。

CircuitPython:是Adafruit的MicroPython分支,旨在簡化低成本微控制器的實驗和教育。不需要編譯器、鏈接器或IDE。

實現

在這個項目中,JEDI One應用程序已經預先安裝在樹莓派上,并且已經通過HTTP數據收集器接收了來自外部傳感器的數據。接著設置了JEDI OneMQTT數據收集器。為了對系統進行了測試,PyPortal Titano被配置為訂閱和發布MQTT broker服務器上的主題,而CircuitPython則用于在PyPortal上實現應用程序代碼

JEDI One MQTT broker 服務器設置步驟:

1 - 如果machinechat JEDI One尚未安裝在樹莓派上,請參見以下內容:

獲得樹莓派版本的JEDI One DK-JEDIONE-RP

安裝在樹莓派上,參見 樹莓派-安裝JEDI One服務

2 - 配置MQTT broker 服務器

在JEDI One“數據收集器”選項卡中,選擇“添加收集器”并進行配置。命名“數據收集器”,并為“收集器類型”選擇“MQTT Broker”。MQTT采集器設置截圖中的“監聽IP”是JEDI One樹莓派的IP地址,“監聽端口”是1883。(注:以下是未加密配置的示例,但可以按照machinechat產品指南-如何生成TLS證書和密鑰中所示的方式配置TLS加密)

a61eb1fa-3f22-11ef-a4c8-92fbcf53809c.png

設置PyPortal CircuitPython MQTT客戶端測試應用程序

Pyportal測試應用程序有三部分:

1. MQTT客戶端,訂閱正在JEDI One上收集的現有傳感器數據

a656768a-3f22-11ef-a4c8-92fbcf53809c.png

2. 將傳感器數據發布到JEDI One的MQTT客戶端

a67a3296-3f22-11ef-a4c8-92fbcf53809c.png

3. 顯示應用程序,將訂閱的傳感器數據打印到PyPortalTitano顯示器

a68f0b6c-3f22-11ef-a4c8-92fbcf53809c.png

1 - 在PyPortal Titano上設置CircuitPython。參見鏈接CircuitPython |Adafruit PyPortal Titano | Adafruit Learning System (注意:本項目使用CircuitPython 6.3.0)

2 -安裝應用程序所需的庫,詳情請參考 這里。

總結

machinechat的JEDI One數據管理軟件和樹莓派的結合,形成了一個獨立的、低成本的、易于使用的物聯網MQTTbroker 服務器平臺。該平臺可以很容易地將客戶端設備進行配置,將數據訂閱或發布到MQTT代理服務器的主題上,無需第三方云服務或互聯網連接。通過這個平臺,設備之間可以輕松互相通信和共享數據,從而實現智能化管理。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2913

    文章

    44923

    瀏覽量

    377018
  • 服務器
    +關注

    關注

    12

    文章

    9303

    瀏覽量

    86061
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22692

原文標題:三劍客!玩轉MQTT broker服務器!

文章出處:【微信號:得捷電子DigiKey,微信公眾號:得捷電子DigiKey】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于EMQX平臺自建MQTT服務器并實現通訊

    MQTT消息服務器,提供了穩定可靠的消息傳輸服務。本次教程中,我們將探討如何基于EMQX平臺自建MQTT服務器,并實現設備之間的高效通訊。
    的頭像 發表于 10-27 08:21 ?1256次閱讀
    基于EMQX平臺自建<b class='flag-5'>MQTT</b><b class='flag-5'>服務器</b>并實現通訊

    聯網的惡補MQTT

    很多做聯網的很多人都聽說過MQTT,但是MQTT到底跟傳統的HTTP協議的優勢在哪里,可能很多人都不明白.下面的知識可以先補充一下.后續寫個詳細點的帖子發出來.
    發表于 07-08 11:36

    聯網的必須要惡補的MQTT

    補充一下.后續寫個詳細點的帖子發出來. MQTT服務器的也正在電子發燒友上眾籌,請關注:http://z.elecfans.com/48.html
    發表于 07-08 11:55

    NetRouter開發板之聯網MQTT、Websocket

    開發板終于有新動作。將根據聯網添加以下章節:玩轉MQTT他山之石----使用ESP8266訂閱和推送消息Mosquitto編譯方法使用開源服務器測試PC使用嵌入式版本體驗交叉編譯PC
    發表于 07-13 22:23

    工業無線MQTT聯網網關

    開放的輕量級機器對機器協議,專為聯網交互設計。 MQTT 網絡包含一個 MQTT 經紀人 (broker),負責協調
    發表于 02-07 14:00

    在linux上搭建mqtt服務器

    在linux上搭建mqtt服務器并不難,主要就是用到了mosquitto這款消息代理服務軟件其采用發布/訂閱模式傳輸機制,輕量、簡單、開放并易于實現,被廣泛應用于
    發表于 07-04 08:08

    怎么使用Paho來實現和MQTT服務器的基本通信?

    MQTT協議的全稱叫“消息隊列遙測傳輸”協議。它是一個輕量級的通信協議。旨在為低帶寬、高延時、不穩定網絡中的聯網設備提供消息傳輸服務。它運行在TCP/IP協議之上,采用客戶端/
    發表于 09-11 11:52

    怎樣將NodeMCU接入本地MQTT服務器

    文章目錄1. 編譯固件2.屏幕顯示3.連接MQTT服務器4.組合測試5.總結在上一篇章中,實現了使用Golang開發的MQTT broker,并部署到本地網絡中。本篇繼續將NodeMC
    發表于 11-24 07:12

    為什么kawaii-mqtt sim7600 mqtt服務器會切換失敗呢

    mqtt broker1失效時,mqtt客戶端切換連接mqtt broker2,依次類推。// 與服務器
    發表于 10-19 10:43

    MQTT單向認證服務器域名證書到期重簽后,設備無法連上服務器怎么處理?

    各位人才,您好,請教一個MQTT證書的問題如下,感謝您能回答一下:我們的域名證書是由 CA(證書簽發機構) 的成員之一TrustAsia OV TLS Pro CA頒發的,這個證書存放在服務器
    發表于 03-09 07:12

    全志T3+Logos FPGA開發板——MQTT通信協議案例

    網線將評估板千兆網口ETH0 RGMII和上位機連接至公網,確保可正常訪問互聯網。下表提供了可用的在線公共MQTT服務器,可根據需要自行切換。表 1服務器名稱
    發表于 03-31 15:35

    搭建MQTT服務器步驟操作經驗分享

    怎么搭建MQTT服務器
    發表于 05-23 11:01 ?22次下載

    UM-WI-017 DA16200 AWS 聯網服務器設置

    UM-WI-017 DA16200 AWS 聯網服務器設置
    發表于 01-09 19:02 ?0次下載
    UM-WI-017 DA16200 AWS <b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>服務器</b><b class='flag-5'>設置</b>

    使用mosquitto搭建mqtt broker

    Eclipse Mosquitto是一個開源(EPL/EDL許可)消息代理(broker),它實現了MQTT協議版本5.0、3.1.1和3.1。Mosquito重量輕,適用于從低功耗單板計算機到完整服務器的所有設備。
    的頭像 發表于 09-28 15:37 ?2617次閱讀
    使用mosquitto搭建<b class='flag-5'>mqtt</b> <b class='flag-5'>broker</b>

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關鍵的角色,負責管理客戶端連接、消息路由和訂閱管理等任務。它在聯網和M2M通信中發
    的頭像 發表于 08-01 16:51 ?356次閱讀
    知識科普 <b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b> 代理 是什么
    百家乐庄家提成| 明升百家乐娱乐城| 百家乐软件代理| 大发888娱乐场 手机版| 百家乐官网博彩博彩网| 百家乐官网网上真钱赌场娱乐网规则| 百家乐有几种玩法| 大发888 ipad版| 百家乐官网筹码方形筹码| 做生意讲究风水吗| 威尼斯人娱乐棋牌| 百家乐官网现场网络| 世嘉百家乐官网的玩法技巧和规则| 香港百家乐娱乐场开户注册| 银泰国际娱乐城| 赌百家乐官网心里技巧| 百家乐没有必胜| 百家乐投资| 百家乐官网庄闲必胜手段| 澳门百家乐赢技巧| 天下足球网| 名人百家乐官网的玩法技巧和规则| 爱婴百家乐的玩法技巧和规则 | 六合彩开奖结果| 三公百家乐官网在线哪里可以玩| 百家乐看| 马牌百家乐官网现金网| 百家乐投注网中国| 博彩网址| 百家乐官网论坛bocaila| 大发888娱乐场下载com| 百家乐官网游戏机路法 | bet365娱乐场| 粤港澳百家乐官网娱乐| 大发888娱乐城.com| 合肥百家乐官网赌博游戏机| 真人百家乐蓝盾娱乐场| 澳门百家乐官网心德| 百家乐那个平台好| 网上百家乐官网赌钱| 百家乐电脑游戏机投注法实例|