网站地图Dusun Pi工业网关蓝牙网关Zigbee网关LoRaWAN网关ThingsBoard边缘计算网关Home Assistant网关4G/5G网关OpenHAB网关Z-wave 网关BLE信标网关Sub-GHz 网关Modbus网关Matter网关智能网关室外防水网关Wi-Fi双频段网关智能Zigbee网关智能蓝牙网关智能Z-Wave网关LTE网关直插式网关AoA定位基站智能触控面板网关可编程网关智能模组核心板智能门锁智能传感器说明&安装智能开关智慧零售智能语音模组嵌入式行业主板嵌入式物联网网关设计和开发SOM核心板开发ODM物联网网关开发人员物联网解决方案供应商智能家居终端用户按人群分类解决方案智能公寓智慧养老AOA室内定位健康监护智慧能源空气质量检测调节智能工位探测管理IoT行业套件解决方案蓝牙MESH灯控解决方案智能传感器解决方案智能灯控解决方案智能烟感解决方案智能插座解决方案智能开关解决方案智能恒温器解决方案植物生长灯解决方案智能硬件解决方案ATV遥控器解决方案AWS遥控器解决方案iOS遥控器解决方案通用型遥控器解决方案智能遥控器解决方案智能白电方案麦克风阵列方案远场遥控器方案智能厨卫方案远场语音解决方案可编程物联网网关入门指南无线模组SDK&原理图Dusun Pi网关安装应用程序指南物联网资源库技术简介视频中心DSGW-210规格书  物联网边缘计算网关产品规格书关于东胜研发实力平台认证合作伙伴加入我们东胜新闻行业科普
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
通过将标准计算组件集成到单个单元中来简化产品开发。
专为长期使用而设计,为嵌入式和 IPC 系统提供可靠性,适用于各种应用。
新闻详情

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

发表时间:2024-05-23 09:24


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

using-zigbee2mqtt-to-sending-temperature-and-humidity-sensor-data-1024x683.jpg

什么是Zigbee2MQTT

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

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


所需设备和工具是什么?


required-devices-for-zigbee2mqtt-application.jpg

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

一个Zigbee温度和湿度传感器

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

一个Zigbee网关

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


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

dsgw-030-AP-03_Smart_Home_IoT.png

一台计算机

在这种情况下,我们使用计算机作为本地服务器并托管MQTT软件。它在MQTT通信范式中充当订阅者和发布者。

作为订阅者,它监听在网关上运行的MQTT客户端的消息,确保实时接收相关数据更新,并使其可供指定的应用程序或服务消费并利用接收到的传感器数据。


作为发布者,它向Zigbee2MQTT网关发送包含控制命令的消息,旨在指示网关在Zigbee网络内执行特定操作或配置。

mqtt.jpg

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

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

zigbee2mqtt-communication-process.jpg

  • 传感器与网关配对:将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服务器,如下所示:

create-a-mqtt-server.jpg

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

the-shown-temperature-and-humidity-sensor-status.jpg

步骤2:设置Zigbee网关

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

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

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

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

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

open-the-zigbee-manage-page.jpg

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

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

connect-mqtt-server-with-gateway.jpg

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

validate-mqtt-configuration.jpg

步骤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服务器中设置相同的主题。

configure-mqtt-topics.jpg

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

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

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

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

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

open-the-zigbee-manage-page.jpg

提示:如何配置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服务器中接收到温度和湿度传感器状态,如下所示:

the-shown-temperature-and-humidity-sensor-status.jpg

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

附近的温度数据将每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" }

附加信息:

OptionMeaning
Value0-100, 0 means temperature is 0℃, 100 means temperature is 100℃.
UnitC for Celsius degree

附近的湿度数据将每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" }

附加信息:

OptionMeaning
Value0-100, 0 means humidity is 0%, 100 means humidity is 100%.
Unit% for percentage

如何管理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网关,确保兼容性和简化集成。我们所有的智能传感器和网关已经集成并准备好被纳入您的特定智能家居解决方案中。欢迎咨询批量订单价格。




文章推荐
RK3568与RK3588作为Rockchip的高性能芯片,在NVR开发领域展现出显著优势。RK3568凭借其低功耗下的高性能CPU、强大的GPU及NPU,有效支持视频处理与智能分析,同时丰富的接口和优化的能耗控制技术确保了系统稳定运行。而RK3588则在性能上更进一步,其增强的CPU与GPU能力,配合高效的AI加速器,为复杂多任务的NVR应用提供了更强大的算力支持。两款芯片均具备高度定制...
随着AI技术的日益成熟与物联网市场的不断扩张,轻量级AI应用场景对核心处理器的要求也愈发严苛。既要拥有强大的数据处理能力以支撑复杂的AI算法,又要确保低功耗以延长设备续航时间,同时还需具备良好的扩展性和兼容性以适应多样化的应用场景。在此背景下,市场上现有的许多处理器解决方案往往难以同时满足这些需求。
在本文中,我们将探讨不同类型的蓝牙网关及其分类,并提供一份指南,帮助您筛选出最适合您的物联网网关。
前言
建筑机器人中的全自动测量机器人市场正处于快速发展阶段,这得益于科技的不断进步以及测绘和建筑行业对高精度、高效率测量解决方案的迫切需求。随着国家政策的支持和市场需求的增长,以及建筑工人老龄化严重。测量机器人以其独特的优势,如高精度、智能化、自动化等,正逐步替代传统的人工测量方式,成为推动行业转型升级的重要力量。
蓝牙网关类型
我们将系统性地概述当前最为网关领域内最为常见与典型的几种类型的蓝牙网关,旨在为读者呈现一个全面而深入的理解框架。通过阅读后续章节,您不仅能够掌握多种蓝牙网关种类及其独特功能特性,为您的技术选型或应用实践提供坚实的理论基础与丰富的实践参考。
蓝牙网关是什么?如何才能提升您的物联网生态系统?本文对蓝牙网关的定义、功能以及不同功能特性进行了深入探讨,包括针对特定物联网应用的蓝牙版本、属性,以及无线和有线蓝牙网关的列表。本文旨在为寻找最佳蓝牙网关解决方案以满足各自需求和用例的人们提供全面指南。
蓝牙网关是什么?
AGV/AMR机器人在物流、汽车、3C及半导体、电商零售、新能源等多个行业展现出广阔的应用前景。嵌入式主板作为AGV移动充电机器人的智慧中枢,承载着整个系统的运行与管理重任。东胜物联凭借在嵌入式主板领域的深厚积累与创新能力,为AGV机器人产业提供嵌入式主板定制服务,为AGV产业提供了从硬件设计到BSP开发到软件应用及测试用例的全面支持。
本文深入剖析了AGV/AMR机器人的全产业链结构,从上游核心控制板厂商,到中游AI算法,再到下游丰富应用场景,旨在使读者能够全方位、多角度地了解AGV/AMR机器人,为企业的战略决策与技术创新提供有力支持
智能机器人控制板是智能机器人的核心大脑,驱动机器人高效运转并展现惊人的能力。本文讲述了智能机器人控制板的特点,以及为什么RK3588嵌入式主板是理想的机器人控制板解决方案。
在新能源汽车行业蓬勃发展的今天,充电问题成为了制约其普及与发展的重要瓶颈之一。传统充电桩的局限性,如分布不均、充电速度慢、用户体验差等痛点,让新能源车主在享受绿色出行的同时,也面临着诸多不便。与此同时,随着新能源汽车数量的快速增长,对充电设施的需求也日益迫切,如何提升充电效率、优化充电体验成为了行业亟待解决的问题。
智能购物车是一种新型的超市购物手推车,是近几年兴起的“超市里的智能黑科技”。和传统购物车相比。它可以让你自助扫码商品,还能实现自助结账。消费者不用排队,就能快速离开超市。随着智慧零售的快速发展,智能购物车因可以帮助门店降本增效,提升用户体验,为门店数字化转型赋能而备受青睐。 智能购物车上诸多智能化功能的实现都离不开智能购物车上的平板,像这样多功能用于商业用途的平板电脑,我们也称为商用平板。
在物联网、工业自动化和智能设备快速发展的浪潮下,选择合适的嵌入式平台对于产品开发至关重要。恩智浦(NXP)核心板凭借其高性能、低功耗和强大的多媒体处理能力,成为了众多开发者和企业的首选。东胜物联精心打造了基于恩智浦(NXP)顶尖SoC技术的系列核心板产品——涵盖i.MX 6ULL、i.MX 8 Plus、i.MX 8mini及i.MX 93等型号,旨在满足从通用工业、汽车制造、消费电子、音视...
瘦客户机是轻量化的云端访问设备,正逐步成为企业实现“从厚重到轻盈”运维转型的关键力量。用户可通过它与网络连接,无缝访问云端服务器上运行的各种跨平台应用程序及完整的客户桌面环境。这种应用模式简化了IT架构,降低了维护成本,还提升了数据的安全性和系统的灵活性,为企业的数字化转型提供了强有力的支持。
AI云终端机,作为云计算与人工智能技术深度融合的产物,是一种集成了先进AI算法与云端服务的新型终端设备。它通过网络连接,利用云计算的强大计算和存储能力,为用户提供智能化的操作体验和数据处理服务。随着技术进步和市场需求的变化,云终端市场正展现出新的增长潜力和转型方向。AI技术的快速融入显著提升了云终端产品的用户体验和运营效率。
东胜物联隆重推出DSGK-061边缘计算AI智能盒子,专为解决传统无屏工业设备的智能化改造难题而生。该边缘计算AI智能盒子允许工业企业仅需简单安装DSGK-061智能盒子,无需更换整套设备就能将旧有的无屏设备升级为智能设备,大幅降低企业升级成本。
东胜物联推出推出了集工业设备远程控制、本地可视化功能于一体的AI边缘计算智能盒子DSGK-061。DSGK-061是一款搭载RK3568,四核 ARM Cortex-A55 CPU的高性能AI边缘计算网智能盒子。该设备支持1TOPs AI边缘计算,支持丰富接口与通信(包括双千兆以太网、WiFi、Modbus、RS-232、USB3.0及HDMI等),内置VNC远程控制软件,可二次开发。
当下智能语音识别模块面临着识别准确性、用户发音习惯和口音差异限制识别精准度以及实时性和鲁棒性较低的痛点。AI语音识别模块采用NLP自然语义处理和多意图识别技术,使智能语音识别模块能够真正理解和解析人类语言,允许用户都以自然语言直接下达命令,有效减少不必要的对话轮次。
离线语音识别模组,作为智能家居设备的声控心脏,是实现家居设备/家电无缝智能化控制的关键桥梁。它不仅赋予了传统家电以“听”的能力,更在无需网络连接的环境下,确保了用户指令的即时响应与隐私安全,开启了智能家居体验的新纪元。本篇将深入剖析智能语音设备中离线语音模组的在智能家居中的应用,为您部署家电智能化升级项目提供智能语音控制模块的全面指南。
智能语音模块可即时解析复杂语音指令,并迅速将控制信号传递给设备主控系统,实现对设备各项功能的精准控制,为用户带来智能操控体验。搭载智能语音控制功能的家电产品迅速赢得市场的热烈反响与消费者的广泛青睐,并可通过蓝牙协议将语音处理结果也会立即同步至手机小程序。
数字化与智能化的浪潮正以前所未有的力度推动着产业升级的巨轮。近日,财政部与税务总局携手发布的《关于节能节水、环境保护、安全生产专用设备数字化智能化改造企业所得税政策的公告》,如同一剂强心针,为企业探索设备数字化、智能化转型之路注入了强劲动力。东胜物联,作为嵌入式物联网硬件领域的领航者,我们专注于核心板、控制板、嵌入式主板及物联网网关硬件等产品的研发与生产,深度融入BLE、Zigbee、LoRa等前
面对琳琅满目的RK3588核心板产品,您是否也曾感到眼花缭乱,难以抉择?究竟哪一款能够完美契合您的智能设备开发项目,让您在最短时间内找到最合适的伙伴,减少研发试错,加速产品验证、批量生产和上市进程? 别担心,这篇文章正是为正在为项目精心挑选RK3588核心板的您而写。我们将提供一系列实用的建议,帮助您做出更加明智的决策,让项目之路更加顺畅无阻。
公司
*
姓名
*
手机号
*
合作需求
*
邮箱
*
需求量
*
提交合作意向,免费获取开发文档
定制您的智能化需求
物联网网关开发人员

想要从硬件底层开发自己的 IoT 网关。点击下方了解有关 IoT 网关开发的更多信息。
物联网解决方案供应商

希望使用成熟的公有云平台构建自己的 IoT 应用程序。点击下方了解有关 IoT 应用程序开发的更多信息
智能家居终端用户

直接使用已开发成品网关+网络设备。点击下方查找更多产品。
全站搜索