如何使用Zigbee2MQTT将温度和湿度传感器数据发送到选定的服务器?

2024-07-11 Dusun官网
Zigbee MQTT网关,Zigbee网关,Zigbee2MQTT网关,智能网关 Zigbee MQTT网关,Zigbee网关,Zigbee2MQTT网关,智能网关 Zigbee MQTT网关,Zigbee网关,Zigbee2MQTT网关,智能网关 Zigbee MQTT网关,Zigbee网关,Zigbee2MQTT网关,智能网关

将温度和湿度传感器数据发送到本地或远程服务器对于构建智能家居解决方案非常重要。它使用户能够高效地跟踪家中、办公室或零售场所的气候,并创造舒适和有利的氛围。在本文中,我们将深入探讨Zigbee2MQTT的工作原理,以及如何使用它将Zigbee温度和湿度传感器数据发送到指定的服务器。

什么是Zigbee2MQTT

Zigbee2MQTT是一个开源程序,它将MQTT支持的平台与Zigbee设备连接起来。有了它的帮助,用户可以轻松地收集、发送和存储重要的环境数据到本地或远程云服务器。Zigbee2MQTT已成为智能家居自动化领域的革命性关键角色,它使用物联网提供灵活且成本效益的解决方案,用于管理Zigbee设备。


例如,您可以将Zigbee温度和湿度传感器连接到您的Zigbee网络,并使用Zigbee2MQTT程序将收集到的数据集成到您首选的服务器进行实时监控。


所需设备和工具是什么?



为了使用Zigbee2MQTT传输智能传感器数据,我们首先必须知道我们将使用哪些设备以及Zigbee2MQTT的工作原理。为了确保我们理解这些组件如何协同工作以促进高效的数据传输,请确保以下设备可用:


一个Zigbee温度和湿度传感器

温湿度传感器将捕获环境温度和湿度数据并将其发送到Zigbee网关。然后,数据将被转发到MQTT软件。


一个Zigbee网关

在这种情况下,我们使用DSGW-030-1 Zigbee MQTT网关


Zigbee网关管理Zigbee网络,包括设备配对、路由和配置。在Zigbee2MQTT生态系统中,它还充当翻译器,将Zigbee协议和MQTT协议之间的消息进行转换,将其转换为MQTT服务器可以理解的格式。同时,Zigbee网关还是一个发布者,向MQTT服务器发送包含从Zigbee设备收集的数据的消息。



一台计算机

在这种情况下,我们使用计算机作为本地服务器并托管MQTT软件。它在MQTT通信范式中充当订阅者和发布者。作为订阅者,它监听在网关上运行的MQTT客户端的消息,确保实时接收相关数据更新,并使其可供指定的应用程序或服务消费并利用接收到的传感器数据。作为发布者,它向Zigbee2MQTT网关发送包含控制命令的消息,旨在指示网关在Zigbee网络内执行特定操作或配置。



Zigbee2MQTT在传感器、网关和MQTT服务器之间的通信工作流程

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



  • 传感器与网关配对:将Zigbee温度和湿度传感器置于配对模式,以便与Zigbee MQTT网关建立连接。

  • 网关连接到MQTT端口:一旦启动配对,Zigbee MQTT网关通过连接到指定的MQTT端口和代理来建立通信通道。

  • 传感器状态报告:Zigbee传感器持续监控环境参数,无线捕获数据,并定期将其传输到Zigbee MQTT网关。

  • 网关发布消息:Zigbee2MQTT网关在指定的MQTT主题上发布传感器数据到MQTT代理。这些消息包含传感器收集的温度读数、测量的时间戳或传感器的唯一标识符。

  • MQTT服务器订阅和发布消息:在PC上运行的MQTT服务器订阅相关MQTT主题,使其可供感兴趣的客户端使用,这些客户端可能是仪表板应用程序、专有移动应用程序或其他服务。这使得每当发布新的传感器数据时,它们都能实时更新,使它们能够根据接收到的信息显示、分析或采取适当的行动。然后服务器可以发布相关的控制命令。

  • 控制命令检索和中继:Zigbee MQTT网关将从服务器检索控制命令,然后向Zigbee传感器发送控制命令。这些命令指示传感器执行某些操作,例如调整设置和配置。


逐步设置Zigbee2MQTT设备上的Zigbee2MQTT通信

在这一部分中,我们将展示在前面列出的设备上设置Zigbee2MQTT通信的逐步过程。


步骤1:找到一个MQTT程序并构建MQTT服务

在本教程中,我将使用Eclipse Mosquito来构建MQTT服务。Mosquito是我选择的MQTT消息代理的首选,因为它是开源的,这意味着您可以自由使用,无需支付任何许可费。此外,它轻量级,适用于从低功耗单板计算机到全服务器的所有设备。在选择Mosquito时我考虑的其他功能包括其易用性、跨平台兼容性、轻量级、TLS加密支持和积极的社区支持。


要使用Mosquito,您可以从https://mosquitto.org/download/下载并安装mosquito程序。之后,您可以使用命令Mosquitto -p 1888 –v创建一个MQTT服务器,如下所示:



确保网关和MQTT服务器在同一个局域网内,并找到服务器的IP地址。在我自己的例子中,它是192.168.1.2(这是一个本地IP)。



步骤2:设置Zigbee网关

通过路由器将Zigbee网关和PC连接到同一个本地网络。



通过登录路由器找到网关的IP地址。在我的例子中,我使用Advanced IP Scanner程序来帮助我找到它。红色矩形中的IP地址是我的网关IP地址。



在计算机上打开一个网页浏览器>输入网关IP地址>输入用户名和密码(默认用户名:root,密码:root)>登录到网关用户界面。这个过程在下面的图片中显示。

步骤3:在Zigbee网关上配置MQTT

在网关用户界面上找到MQTT配置页面,输入MQTT服务器的IP(192.168.1.2)和服务器端口号(1888)。这样,您可以将MQTT服务器与在网关上运行的MQTT客户端连接起来(确保MQTT设置与您的MQTT客户端匹配)。


您可以使用mqtt.Fx.来检查MQTT连接。这一步的目的是验证您的MQTT代理的配置,测试网关和代理之间的MQTT通信,并在配置过程中出现问题时允许调试和故障排除。

步骤4:在网关Web界面内为发布消息配置MQTT主题

MQTT主题将用于组织和路由从Zigbee网关到MQTT服务器的数据。您需要选择一个有意义的主题名称,反映在云平台上发布数据的类型。在我的例子中,网关将消息发布到主题‘temperature’并从主题‘temperature/mac’订阅。


例如,如果网关的Mac是30:ae:7b:64:00:28,那么它将从主题‘temperature/30:ae:7b:64:00:28’订阅,并将数据发布到主题‘temperature’。如果您需要设置更多的MQTT主题,您需要在网关Web和MQTT服务器中设置相同的主题。


注意:心跳(上传数据到服务器的时间间隔)可以根据您自己的需求进行自定义。


步骤5:将Zigbee温度和湿度传感器与Zigbee网关配对

通过访问网关用户界面添加Zigbee传感器

Dusun Zigbee网关具有用户友好的设备配置和管理界面。以下是您可以将设备添加到网关的一般概述:


打开网关用户界面,找到Zigbee3.0管理网页。这一步非常简单。然后您可以点击允许按钮,网关将进入配对模式。如果配对过程成功,您将在网上看到温度和湿度传感器。



提示:如何配置Zigbee温度和湿度传感器

您可能有两种情况。


一种情况是使用Dusun IoT自己的智能传感器,这将确保兼容性,因为网关和传感器之间的集成已经经过多次严格测试。在这种情况下,传感器只需要在背面长按五秒钟,然后再按一次,使红色LED继续闪烁,表示进入配对模式。


第二种情况是使用第三方Zigbee传感器,您可以根据用户手册进行操作。在这种情况下,您必须确认您的设备的Zigbee版本。比如如果是标准的Zigbee 3.0协议,如果其软件部分已经被修改,等等。这可能导致配对失败。


通过MQTT代理添加Zigbee传感器

您也可以选择通过MQTT代理添加Zigbee传感器。下面是一个简化的例子,说明如何使用代码通过MQTT代理将Zigbee温度和湿度传感器添加到Zigbee网关:

{ "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代理添加设备涉及向特定主题发送MQTT消息,触发目标设备上的行动。这简化了Zigbee网络内设备配对的过程。例如,通过MQTT代理添加设备提供了一种集中化的方法,简化了网络内Zigbee设备的配置和管理。


步骤6:设置过程完成!

当配对成功时,您可以在MQTT服务器中接收到温度和湿度传感器状态,如下所示:

这里我们将展示更多关于温度和湿度数据的信息。

附近的温度数据将每15分钟上传一次,数据包含属性、温度值、设备类型、电池电量、时间戳等。

{ "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" }


附加信息:

附近的湿度数据将每15分钟上传一次,数据包含属性、湿度值、设备类型、电池电量、时间戳等。

{ "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" }


附加信息:

如何管理Zigbee2MQTT设备和系统

实施最佳安全实践

您可以为您的Zigbee2MQTT温度和湿度传感数据上传系统实施以下最佳安全实践:

  • 加密:您应该使用SSL加密连接MQTT代理,以确保数据的保密性。您还可以使用各种加密方法,例如Zigbee Trust Center Link Key (ZLL)或Zigbee Network Key (ZNP),AES-128;

  • 认证:使用强认证通过预共享密钥或数字证书来验证设备身份;

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

  • 网络分割:分割网络以隔离传感器网络并减少攻击面。您可以使用防火墙或VLAN。

  • 访问控制:利用强访问控制,例如基于角色的访问控制(RBAC),有效管理权限。

  • 定期审计和测试:定期进行安全审计和渗透测试,以识别和解决漏洞,增强整体安全性。


实施定期维护任务

您可以为您的Zigbee2MQTT温度和湿度传感数据上传系统实施以下定期维护任务:

  • 更新软件以修补漏洞,修复错误并添加新功能。这对于确保最佳功能和安全性至关重要;

  • 监控传感器健康状况,例如信号强度、电池电量和传感器响应性。如果您发现温度读数或通信错误中的任何异常,请立即解决,以防止停机或数据丢失;

  • 根据需要定期更换电池或电源,以确保不间断或连续运行;

  • 定期备份和恢复传感器配置和数据,以防止硬件故障或数据损坏时的丢失。


总结

将传感器数据发送到本地或远程服务器是智能家居应用中的强烈需求。无论您喜欢通过可定制的仪表板还是专有移动应用程序来监控温度和湿度数据,Dusun IoT的智能家居解决方案都提供了带有标准MQTT API的智能网关,以便顺利集成到您自己的平台中。


如果您使用AWS或Azure等公共云服务,我们提供预安装的插件,以便与这些平台轻松集成。此外,作为Thingsboard的官方网关硬件合作伙伴,我们提供广泛的Thingsboard IoT网关,确保兼容性和简化集成。我们所有的智能传感器和网关已经集成并准备好被纳入您的特定智能家居解决方案中。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由子文转载自Dusun官网,原文标题为:如何使用Zigbee2MQTT将温度和湿度传感器数据发送到选定的服务器?,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

从Zigbee网关设备的连接图、连接方式、连接步骤等方面详解Zigbee网关设备的连接方法

Zigbee网关设备是智能家居中不可或缺的一部分。它连接多个Zigbee设备,使得用户可以轻松地控制和管理所有的智能设备。本文东胜物联将从Zigbee网关设备的连接图、连接方式、连接步骤等方面,详细介绍Zigbee网关设备的连接方法,并探讨其在智能家居中的应用。

设计经验    发布时间 : 2024-03-22

详解Zigbee开关模块与网关的连接方式,以及如何应用Zigbee开关模块实现智能化控制

Zigbee开关模块是一种基于Zigbee技术的智能开关,可以实现远程控制、定时、场景等多种智能化功能,被广泛应用于家庭、办公室、酒店等场所。本文东胜物联将介绍Zigbee开关模块与网关的连接方式,以及如何应用Zigbee开关模块实现智能化控制。

设计经验    发布时间 : 2024-03-27

物联网前端模块,突破无线连接瓶颈,赋能创新应用

物联网的飞速发展对无线通信技术提出了更高的要求,尤其是在远距离传输方面。传统的系统级芯片(SoC)虽然集成了无线通信功能,但往往存在信号强度弱、功耗高等问题,限制了物联网应用的广泛普及。物联网前端模块(FEM)的出现,为解决上述难题提供了解决方案。FEM 专门为无线连接而设计,与 SoC 配合使用,可以显著提升物联网设备的无线性能。

设计经验    发布时间 : 2024-07-09

Dusun(东胜)核心板/智能网关/行业应用网关选型表

描述- 东胜集研发和生产于一体研究并服务华为、创维、联想、夏普等海外知名企业。处于国内无线射频遥控领域的前沿。公司专注于无线技术和语音技术的发展,研究行业内先进的技术和算法,开发相关行业定制芯片,为客户提供性价比高、稳定的产品和服务。无论您是解决方案提供商、分销商还是物联网开发商,Dusun在这里帮助您创建您最好的物联网项目。

型号- CDGW-006-1,DSGW-030,DSGW-030-1,DSGW-210-B-13,DSGW-120V2,DSGW-030-4,030,DSGW-030-5,DSGW-201-1,DSGW-030-2,DSGW-201-2,230,DSOM-010R-M,DSOM-010R-K,DSOM-010R-N,DSGW-380,DSOM-020R-K,DSOM-020R-N,DSOM-020R-P,DSOM-080M-Z,DSGW-210-B-26,DSGW-210-A-10,081,DSGW-230-11,DSGW-230-13,120,020R,DSOM-010R,080M,201,DSOM-050R,006,DSOM-090M,DSGW-210-F-18,DSGW-210-F-1,DSGW-210,DSOM-090M-J,DSOM-090M-I,DSGW-210-A-1,DSGW-090,090,092,DSGW-210-A-23,DSOM-050R-G,DSGW-210-A-22,DSGW-210-D-12,DSGW-090-4,DSGW-092-2,DSGW-210-D-11,DSGW-090-5,DSGW-092-3,DSOM-050R-J,DSOM-080M-C,DSGW-092-5,210,DSGW-380-1,DSGW-201,DSGW-120V2-1,DSGW-210-D-27,DSGW-081,CDGW-006,380,DSGW-081-3,DSGW-081-5,090M,050R,DSGW-090-2,DSGW-090-3,DSGW-092-1,DSOM-080M,010R,DSOM-020R,DSGW-210-A-8,DSGW-230

选型指南  -  DUSUN  - 2023/9/8 PDF 中文 下载

为什么使用Zigbee开发智能家居产品?

随着智能家居市场的蓬勃发展,各种智能设备层出不穷,其中Zigbee技术因其独特的优势在这些智能设备中得到了广泛应用。那么,zigbee技术究竟具备哪些令人瞩目的优势,为什么能够得到如此广泛的应用呢?如果您正计划利用Zigbee技术开发智能家居产品,东胜物联,作为专业的Zigbee智能家居设备开发和生产商,将为您详细解读这项技术,助您成功开发出功能强大、性能稳定的智能家居产品。

技术探讨    发布时间 : 2024-07-19

基于智能网关和烟雾传感器的智能烟感解决方案:实现高效、精准的火灾检测和远程监控

东胜提出的基于智能网关和烟雾传感器的智能烟感解决方案可以提供更高级的功能和集成性。它通过智能网关和云平台实现了烟雾传感器的数据采集、远程监控和报警功能,并通过智能算法和联动技术提高了火灾检测的准确性和智能化程度。此外,它还具备数据存储和管理功能,方便管理员进行设备维护和故障排查。

应用方案    发布时间 : 2023-11-23

详解微创血糖传感器和智能网关的持续血糖监测解决方案

微创血糖传感器和智能网关的持续血糖监测解决方案为糖尿病管理提供了便捷、准确的工具。该解决方案不仅方便患者进行持续血糖监测,还有助于医生进行远程监护和个性化治疗。

应用方案    发布时间 : 2024-07-09

【经验】Zigbee网关替换操作指南之Host-NCP模式

在zigbee的网络实际应用中,可能会遇到需要替换网关,并希望网络的参数继续保持的情况。即更换了新的网关后,新的网关能够恢复之前的网络参数,网路中的其他设备不需要重新入网。本例程就基于Silicon Labs的EmberZNet 6.3版本协议栈、Zigbee 3.0、Host-NCP模式的网关,指导大家实现网关替换的功能。

设计经验    发布时间 : 2019-04-09

【应用】基于EFR32MG21作为zigbee接入单元和SGM2205作为电源转换芯片设计的智能家居zigbee网关产品

笔者有参与一款智能家居zigbee网关产品研发,zigbee单元基于芯科科技最新Gecko系列2高性价比EFR32MG21A020F512IM32-B芯片设计,WiFi单元基于专注于物联网应用的乐鑫ESP32-DOWD芯片设计,并选用圣邦微SGM2205-ADJXTDB8G/TR电源芯片实现5V转3.3V为zigbee和WiFi芯片供电。

应用方案    发布时间 : 2019-08-15

详解可穿戴智能医疗设备的定义、特点、优势以及与网关的搭配使用

可穿戴智能医疗设备是医疗领域中重要的创新技术,通过实时监测、数据分析和个性化医疗服务,可以为患者提供更加精准和便捷的健康管理服务。与网关的搭配使用,可以实现远程监测和医疗服务,提高医疗效率和患者满意度。本文将介绍可穿戴智能医疗设备的定义、特点、优势以及与网关的搭配使用。

设计经验    发布时间 : 2024-07-08

基于智能网关与可穿戴血压仪的高血压远程监护物联网解决方案

基于智能网关与可穿戴血压仪的高血压远程监护物联网解决方案为患者提供了更加便捷和个性化的高血压管理服务。通过实时监测、数据分析与预警以及健康管理服务,可以有效降低高血压的风险,并改善患者的生活质量。然而,在推广应用过程中需要克服技术、安全性与隐私保护等方面的挑战,以实现该解决方案的广泛应用和持续发展。

应用方案    发布时间 : 2024-04-23

智能/ ZigBee /Matter网关提供商东胜(Dusun)授权世强硬创代理

协议双方携手依托世强硬创平台提供智能网关、多协议可编程网关、蓝牙网关、Modbus网关、ZigBee网关、Sub GHz网关、LoRaWAN网关、Matter网关等全线产品,高效触达终端应用客户。

签约新闻    发布时间 : 2023-09-13

Zigbee智能网关定制开发指南(二):Zigbee网关测试

本文详细介绍了Zigbee智能网关的定制开发过程,着重分析了其核心的测试流程和关键的技术指标,包括灵敏度、发射功率和EVM性能等,并用东胜Zigbee网关测试实践辅助说明。

设计经验    发布时间 : 2024-07-06

【应用】东胜DSGW-030网关支持双Zigbee模块,提供智能家居网关更全面和强大连接功能,信号不受干扰

东胜为客户提供全面且具有成本效益的解决方案,包括Zigbee智能网关。在DSGW-030外形的基础上,将主芯片调整为MTK7628(MIPS24KEc(580MHZ)),并重新设计了PCBA。另外,Zigbee智能插座也可供选择.这款网关不仅支持双Zigbee模块,还充分利用了主芯片内置的2.4GHz Wi—Fi功能,在连接方面功能更全面、更强大,同时又不会让信号受到干扰。

应用方案    发布时间 : 2023-09-20

展开更多

电子商城

查看更多

只看有货

品牌:Dusun

品类:智能网关

价格:

现货: 0

品牌:Dusun

品类:智能网关

价格:

现货: 0

品牌:Dusun

品类:智能网关

价格:

现货: 0

品牌:Dusun

品类:智能网关

价格:

现货: 0

品牌:安信可科技

品类:家庭智能网关

价格:¥119.0000

现货: 0

品牌:SILICON LABS

品类:Demo Board

价格:

现货: 0

品牌:Dusun

品类:Bluetooth云模组

价格:¥49.5000

现货: 5

品牌:Dusun

品类:工业AI边缘计算网关

价格:¥8,125.0000

现货: 0

品牌:Dusun

品类:智能吸顶网关

价格:

现货: 0

品牌:Dusun

品类:智能吸顶网关

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:威士丹利

品类:智能触摸调光开关芯片模组

价格:¥22.0000

现货:5

品牌:

品类:

价格:

现货:

服务

查看更多

多核计算单板和核心板定制

可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。

最小起订量: 1pcs 提交需求>

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面