国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>如何使用Zigbee2MQTT將溫度和濕度傳感器數(shù)據(jù)發(fā)送到選定的服務(wù)器?

      直播推薦

      更多>

      企業(yè)動態(tài)

      更多>

      推薦展會

      更多>

      如何使用Zigbee2MQTT將溫度和濕度傳感器數(shù)據(jù)發(fā)送到選定的服務(wù)器?

      2025年02月04日 16:43:18人氣:81來源:浙江東勝物聯(lián)技術(shù)有限公司

       

      將溫度和濕度傳感器數(shù)據(jù)發(fā)送到本地或遠(yuǎn)程服務(wù)器對于構(gòu)建智能家居解決方案非常重要。它使用戶能夠高效地跟蹤家中、辦公室或零售場所的氣候,并創(chuàng)造舒適和有利的氛圍。在本文中,我們將深入探討Zigbee2MQTT的工作原理,以及如何使用它將Zigbee溫度和濕度傳感器數(shù)據(jù)發(fā)送到的服務(wù)器。

      什么是Zigbee2MQTT

      Zigbee2MQTT是一個開源程序,它將MQTT支持的平臺與Zigbee設(shè)備連接起來。有了它的幫助,用戶可以輕松地收集、發(fā)送和存儲重要的環(huán)境數(shù)據(jù)到本地或遠(yuǎn)程云服務(wù)器。Zigbee2MQTT已成為智能家居自動化領(lǐng)域的革命性關(guān)鍵角色,它使用物聯(lián)網(wǎng)提供靈活且成本效益的解決方案,用于管理Zigbee設(shè)備。

      例如,您可以將Zigbee溫度和濕度傳感器連接到您的Zigbee網(wǎng)絡(luò),并使用Zigbee2MQTT程序?qū)⑹占降臄?shù)據(jù)集成到您的服務(wù)器進(jìn)行實時監(jiān)控。


      所需設(shè)備和工具是什么?


      required-devices-for-zigbee2mqtt-application.jpg

      為了使用Zigbee2MQTT傳輸智能傳感器數(shù)據(jù),我們首先必須知道我們將使用哪些設(shè)備以及Zigbee2MQTT的工作原理。為了確保我們理解這些組件如何協(xié)同工作以促進(jìn)高效的數(shù)據(jù)傳輸,請確保以下設(shè)備可用:

      一個Zigbee溫度和濕度傳感器

      溫濕度傳感器將捕獲環(huán)境溫度和濕度數(shù)據(jù)并將其發(fā)送到Zigbee網(wǎng)關(guān)。然后,數(shù)據(jù)將被轉(zhuǎn)發(fā)到MQTT軟件。

      一個Zigbee網(wǎng)關(guān)

      在這種情況下,我們使用DSGW-030-1 Zigbee MQTT網(wǎng)關(guān)。

       

      Zigbee網(wǎng)關(guān)管理Zigbee網(wǎng)絡(luò),包括設(shè)備配對、路由和配置。在Zigbee2MQTT生態(tài)系統(tǒng)中,它還充當(dāng)翻譯器,將Zigbee協(xié)議和MQTT協(xié)議之間的消息進(jìn)行轉(zhuǎn)換,將其轉(zhuǎn)換為MQTT服務(wù)器可以理解的格式。同時,Zigbee網(wǎng)關(guān)還是一個發(fā)布者,向MQTT服務(wù)器發(fā)送包含從Zigbee設(shè)備收集的數(shù)據(jù)的消息。

      dsgw-030-AP-03_Smart_Home_IoT.png

      一臺計算機

      在這種情況下,我們使用計算機作為本地服務(wù)器并托管MQTT軟件。它在MQTT通信范式中充當(dāng)訂閱者和發(fā)布者。

      作為訂閱者,它在網(wǎng)關(guān)上運行的MQTT客戶端的消息,確保實時接收相關(guān)數(shù)據(jù)更新,并使其可供的應(yīng)用程序或服務(wù)消費并利用接收到的傳感器數(shù)據(jù)。

       

      作為發(fā)布者,它向Zigbee2MQTT網(wǎng)關(guān)發(fā)送包含控制命令的消息,旨在指示網(wǎng)關(guān)在Zigbee網(wǎng)絡(luò)內(nèi)執(zhí)行特定操作或配置。

      mqtt.jpg

      Zigbee2MQTT在傳感器、網(wǎng)關(guān)和MQTT服務(wù)器之間的通信工作流程

      Zigbee2MQTT的工作原理涉及一系列步驟,如下所示:

      zigbee2mqtt-communication-process.jpg

      • 傳感器與網(wǎng)關(guān)配對:將Zigbee溫度和濕度傳感器置于配對模式,以便與Zigbee MQTT網(wǎng)關(guān)建立連接。

      • 網(wǎng)關(guān)連接到MQTT端口:一旦啟動配對,Zigbee MQTT網(wǎng)關(guān)通過連接到的MQTT端口和代理來建立通信通道。

      • 傳感器狀態(tài)報告:Zigbee傳感器持續(xù)監(jiān)控環(huán)境參數(shù),無線捕獲數(shù)據(jù),并定期將其傳輸?shù)絑igbee MQTT網(wǎng)關(guān)。

      • 網(wǎng)關(guān)發(fā)布消息:Zigbee2MQTT網(wǎng)關(guān)在的MQTT主題上發(fā)布傳感器數(shù)據(jù)到MQTT代理。這些消息包含傳感器收集的溫度讀數(shù)、測量的時間戳或傳感器的標(biāo)識符。

      • MQTT服務(wù)器訂閱和發(fā)布消息:在PC上運行的MQTT服務(wù)器訂閱相關(guān)MQTT主題,使其可供感興趣的客戶端使用,這些客戶端可能是儀表板應(yīng)用程序、專有移動應(yīng)用程序或其他服務(wù)。這使得每當(dāng)發(fā)布新的傳感器數(shù)據(jù)時,它們都能實時更新,使它們能夠根據(jù)接收到的信息顯示、分析或采取適當(dāng)?shù)男袆?。然后服?wù)器可以發(fā)布相關(guān)的控制命令。

      • 控制命令檢索和中繼:Zigbee MQTT網(wǎng)關(guān)將從服務(wù)器檢索控制命令,然后向Zigbee傳感器發(fā)送控制命令。這些命令指示傳感器執(zhí)行某些操作,例如調(diào)整設(shè)置和配置。

      逐步設(shè)置Zigbee2MQTT設(shè)備上的Zigbee2MQTT通信

      在這一部分中,我們將展示在前面列出的設(shè)備上設(shè)置Zigbee2MQTT通信的逐步過程。

      步驟1:找到一個MQTT程序并構(gòu)建MQTT服務(wù)

      在本教程中,我將使用Eclipse Mosquito來構(gòu)建MQTT服務(wù)。Mosquito是我選擇的MQTT消息代理的,因為它是開源的,這意味著您可以自由使用,無需支付任何許可費。此外,它輕量級,適用于從低功耗單板計算機到全服務(wù)器的所有設(shè)備。在選擇Mosquito時我考慮的其他功能包括其易用性、跨平臺兼容性、輕量級、TLS加密支持和積極的社區(qū)支持。

      要使用Mosquito,您可以從https://mosquitto.org/download/下載并安裝mosquito程序。

      之后,您可以使用命令Mosquitto -p 1888 –v創(chuàng)建一個MQTT服務(wù)器,如下所示:

      create-a-mqtt-server.jpg

      確保網(wǎng)關(guān)和MQTT服務(wù)器在同一個局域網(wǎng)內(nèi),并找到服務(wù)器的IP地址。在我自己的例子中,它是192.168.1.2(這是一個本地IP)。

      步驟2:設(shè)置Zigbee網(wǎng)關(guān)

      通過路由器將Zigbee網(wǎng)關(guān)和PC連接到同一個本地網(wǎng)絡(luò)。

      connect-the-zigbee-gateway-and-computer-to-the-same-lan-via-a-router.jpg

      通過登錄路由器找到網(wǎng)關(guān)的IP地址。在我的例子中,我使用Advanced IP Scanner程序來幫助我找到它。紅色矩形中的IP地址是我的網(wǎng)關(guān)IP地址。

      find-the-gateway-ip-address-on-the-computer.jpg

      在計算機上打開一個網(wǎng)頁瀏覽器 > 輸入網(wǎng)關(guān)IP地址 > 輸入用戶名和密碼(默認(rèn)用戶名:root,密碼:root)> 登錄到網(wǎng)關(guān)用戶界面。這個過程在下面的圖片中顯示。

      open-the-zigbee-manage-page.jpg

      步驟3:在Zigbee網(wǎng)關(guān)上配置MQTT

      在網(wǎng)關(guān)用戶界面上找到MQTT配置頁面,輸入MQTT服務(wù)器的IP(192.168.1.2)和服務(wù)器端口號(1888)。這樣,您可以將MQTT服務(wù)器與在網(wǎng)關(guān)上運行的MQTT客戶端連接起來(確保MQTT設(shè)置與您的MQTT客戶端匹配)。

      connect-mqtt-server-with-gateway.jpg

      您可以使用mqtt.Fx.來檢查MQTT連接。這一步的目的是驗證您的MQTT代理的配置,測試網(wǎng)關(guān)和代理之間的MQTT通信,并在配置過程中出現(xiàn)問題時允許調(diào)試和故障排除。

      validate-mqtt-configuration.jpg

      步驟4:在網(wǎng)關(guān)Web界面內(nèi)為發(fā)布消息配置MQTT主題

      MQTT主題將用于組織和路由從Zigbee網(wǎng)關(guān)到MQTT服務(wù)器的數(shù)據(jù)。

      您需要選擇一個有意義的主題名稱,反映在云平臺上發(fā)布數(shù)據(jù)的類型。在我的例子中,網(wǎng)關(guān)將消息發(fā)布到主題‘temperature’并從主題‘temperature/mac’訂閱。

      例如,如果網(wǎng)關(guān)的Mac是30:ae:7b:64:00:28,那么它將從主題‘temperature/30:ae:7b:64:00:28’訂閱,并將數(shù)據(jù)發(fā)布到主題‘temperature’。

      如果您需要設(shè)置更多的MQTT主題,您需要在網(wǎng)關(guān)Web和MQTT服務(wù)器中設(shè)置相同的主題。

      configure-mqtt-topics.jpg

      注意:心跳(上傳數(shù)據(jù)到服務(wù)器的時間間隔)可以根據(jù)您自己的需求進(jìn)行自定義。

      步驟5:將Zigbee溫度和濕度傳感器與Zigbee網(wǎng)關(guān)配對

      通過訪問網(wǎng)關(guān)用戶界面添加Zigbee傳感器

      Dusun Zigbee網(wǎng)關(guān)具有用戶友好的設(shè)備配置和管理界面。以下是您可以將設(shè)備添加到網(wǎng)關(guān)的一般概述:

      打開網(wǎng)關(guān)用戶界面,找到Zigbee3.0管理網(wǎng)頁。這一步非常簡單。然后您可以點擊允許按鈕,網(wǎng)關(guān)將進(jìn)入配對模式。如果配對過程成功,您將在網(wǎng)上看到溫度和濕度傳感器。

      open-the-zigbee-manage-page.jpg

      提示:如何配置Zigbee溫度和濕度傳感器

      您可能有兩種情況。

      一種情況是使用Dusun IoT自己的智能傳感器,這將確保兼容性,因為網(wǎng)關(guān)和傳感器之間的集成已經(jīng)經(jīng)過多次嚴(yán)格測試。在這種情況下,傳感器只需要在背面長按五秒鐘,然后再按一次,使紅色LED繼續(xù)閃爍,表示進(jìn)入配對模式。

      第二種情況是使用第三方Zigbee傳感器,您可以根據(jù)用戶手冊進(jìn)行操作。在這種情況下,您必須確認(rèn)您的設(shè)備的Zigbee版本。比如如果是標(biāo)準(zhǔn)的Zigbee 3.0協(xié)議,如果其軟件部分已經(jīng)被修改,等等。這可能導(dǎo)致配對失敗。


      通過MQTT代理添加Zigbee傳感器


      您也可以選擇通過MQTT代理添加Zigbee傳感器。下面是一個簡化的例子,說明如何使用代碼通過MQTT代理將Zigbee溫度和濕度傳感器添加到Zigbee網(wǎng)關(guān):

      { "data": { "arguments": { "attribute": "mod.add_device", "ep": 1, "value": { "mac": "00158d0001b61234" }, "mac": "00158d0001b61234" }, "id": "eb92016c-320d-4619-aca2-a401352e806f", "command": "setAttribute" }, "from": "CLOUD", "mac": "30:ae:7b:2b:41:60", "messageId": 25607, "time": 1553909170, "to": "NXP", "type": "cmd"}

      通過MQTT代理添加設(shè)備涉及向特定主題發(fā)送MQTT消息,觸發(fā)目標(biāo)設(shè)備上的行動。這簡化了Zigbee網(wǎng)絡(luò)內(nèi)設(shè)備配對的過程。例如,通過MQTT代理添加設(shè)備提供了一種集中化的方法,簡化了網(wǎng)絡(luò)內(nèi)Zigbee設(shè)備的配置和管理。

      步驟6:設(shè)置過程完成!

      當(dāng)配對成功時,您可以在MQTT服務(wù)器中接收到溫度和濕度傳感器狀態(tài),如下所示:

      這里我們將展示更多關(guān)于溫度和濕度數(shù)據(jù)的信息。

      附近的溫度數(shù)據(jù)將每15分鐘上傳一次,數(shù)據(jù)包含屬性、溫度值、設(shè)備類型、電池電量、時間戳等。

      { "data" : { "attribute" : "device.temperature", "mac" : "842e14fffe1e9bb2", "value" : { "value" : "29.58", "ep" : 1, "zone" : "RoomBank-TemperatureHumidity", "unit" : "C", "ModelStr" : "RoomBank-TemperatureHumidity", "battery" : 100 }, "ep" : 1 }, "from" : "GREENPOWER", "to" : "CLOUD", "time" : 1599706766, "deviceCode" : "010123f3-c750-43e7-ad41-6672126fa416", "mac" : "30:ae:7b:64:00:c6", "type" : "reportAttribute" }

      附加信息:

       

      Option Meaning
      Value 0-100, 0 means temperature is 0℃, 100 means temperature is 100℃.
      Unit C for Celsius degree

      附近的濕度數(shù)據(jù)將每15分鐘上傳一次,數(shù)據(jù)包含屬性、濕度值、設(shè)備類型、電池電量、時間戳等。

      { "data" : { "attribute" : "device.humidity", "mac" : "842e14fffe1e9bb2", "value" : { "value" : "56.44", "ep" : 1, "zone" : "RoomBank-TemperatureHumidity", "unit" : "%", "ModelStr" : "RoomBank-TemperatureHumidity", "battery" : 100 }, "ep" : 1 }, "from" : "GREENPOWER", "to" : "CLOUD", "time" : 1599706766, "deviceCode" : "010123f3-c750-43e7-ad41-6672126fa416", "mac" : "30:ae:7b:64:00:c6", "type" : "reportAttribute" }

      附加信息:

       

      Option Meaning
      Value 0-100, 0 means humidity is 0%, 100 means humidity is 99%.
      Unit % for percentage

      如何管理Zigbee2MQTT設(shè)備和系統(tǒng)

      實施安全實踐

      您可以為您的Zigbee2MQTT溫度和濕度傳感數(shù)據(jù)上傳系統(tǒng)實施以下安全實踐:

      • 加密:您應(yīng)該使用SSL加密連接MQTT代理,以確保數(shù)據(jù)的保密性。您還可以使用各種加密方法,例如Zigbee Trust Center Link Key (ZLL)或Zigbee Network Key (ZNP),AES-128;

      • 認(rèn)證:使用強認(rèn)證通過預(yù)共享密鑰或數(shù)字證書來驗證設(shè)備身份;

      • 定期固件更新:定期更新固件以修補漏洞;

      • 網(wǎng)絡(luò)分割:分割網(wǎng)絡(luò)以隔離傳感器網(wǎng)絡(luò)并減少攻擊面。您可以使用防火墻或VLAN。

      • 訪問控制:利用強訪問控制,例如基于角色的訪問控制(RBAC),有效管理權(quán)限。

      • 定期審計和測試:定期進(jìn)行安全審計和滲透測試,以識別和解決漏洞,增強整體安全性。

      實施定期維護任務(wù)

      您可以為您的Zigbee2MQTT溫度和濕度傳感數(shù)據(jù)上傳系統(tǒng)實施以下定期維護任務(wù):

      • 更新軟件以修補漏洞,修復(fù)錯誤并添加新功能。這對于確保功能和安全性至關(guān)重要;

      • 監(jiān)控傳感器健康狀況,例如信號強度、電池電量和傳感器響應(yīng)性。如果您發(fā)現(xiàn)溫度讀數(shù)或通信錯誤中的任何異常,請立即解決,以防止停機或數(shù)據(jù)丟失;

      • 根據(jù)需要定期更換電池或電源,以確保不間斷或連續(xù)運行;

      • 定期備份和恢復(fù)傳感器配置和數(shù)據(jù),以防止硬件故障或數(shù)據(jù)損壞時的丟失。

      總結(jié)

      將傳感器數(shù)據(jù)發(fā)送到本地或遠(yuǎn)程服務(wù)器是智能家居應(yīng)用中的強烈需求。無論您喜歡通過可定制的儀表板還是專有移動應(yīng)用程序來監(jiān)控溫度和濕度數(shù)據(jù),Dusun IoT的智能家居解決方案都提供了帶有標(biāo)準(zhǔn)MQTT API的智能網(wǎng)關(guān),以便順利集成到您自己的平臺中。


      咨詢批量購買


      如果您使用AWS或Azure等公共云服務(wù),我們提供預(yù)安裝的插件,以便與這些平臺輕松集成。此外,作為Thingsboard的網(wǎng)關(guān)硬件合作伙伴,我們提供廣泛的Thingsboard IoT網(wǎng)關(guān),確保兼容性和簡化集成。我們所有的智能傳感器和網(wǎng)關(guān)已經(jīng)集成并準(zhǔn)備好被納入您的特定智能家居解決方案中。歡迎咨詢批量訂單價格。

       

       

       

      全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

      免責(zé)聲明

      • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://www.towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
      • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
      • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
      • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

      <
      更多 >

      工控網(wǎng)機器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機械包裝機械印刷機械農(nóng)業(yè)機械食品加工設(shè)備制藥設(shè)備倉儲物流環(huán)保設(shè)備造紙機械工程機械紡織機械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機械印染機械制鞋機械玻璃機械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


      我要投稿
      • 投稿請發(fā)送郵件至:(郵件標(biāo)題請備注“投稿”)1271141964.qq.com
      • 聯(lián)系電話0571-89719789
      工業(yè)4.0時代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺
      智能制造網(wǎng)APP

      功能豐富 實時交流

      智能制造網(wǎng)小程序

      訂閱獲取更多服務(wù)

      微信公眾號

      關(guān)注我們

      抖音

      智能制造網(wǎng)

      抖音號:gkzhan

      打開抖音 搜索頁掃一掃

      視頻號

      智能制造網(wǎng)

      公眾號:智能制造網(wǎng)

      打開微信掃碼關(guān)注視頻號

      快手

      智能制造網(wǎng)

      快手ID:gkzhan2006

      打開快手 掃一掃關(guān)注
      意見反饋
      關(guān)閉
      企業(yè)未開通此功能
      詳詢客服 : 0571-87858618