0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探讨Zigbee中的轮询机制及其在火灾报警传感器中的使用

Qorvo半导体 来源:未知 作者:李倩 2018-03-27 14:12 次阅读

术语表

ACK:确认

•MAC:介质访问控制

•SED:休眠终端设备

•ZCL:Zigbee 簇群库

了解 Zigbee 标准中的轮询特性有助于优化物联网 (IoT) 产品的功耗。我们来详细了解一下 Zigbee 的轮询机制,并以火灾报警传感器应用为例。

最近,由于其本身的高能效特性,三个 Zigbee 无线协议(Zigbee 3.0、Zigbee PRO 和 Green Power)获得了 2017 年SEAD 连接效率奖。特别是 Zigbee 3.0 可提供重点关注能源管理的应用层级功能,包括功率配置、轮询控制、设备老化管理、电池监控和以节能为目标的网络流量降低战略方面的支持。

了解 Zigbee 标准中的轮询特性有助于优化物联网 (IoT) 产品的功耗。本篇博文将进一步探讨 Zigbee 中的轮询机制及其在火灾报警传感器中的使用。

Q

什么是轮询?

轮询是一种机制,Zigbee 网关可利用该机制持续检查相关终端传感器设备的状态。低功耗 Zigbee 传感器称为休眠终端设备 (SED),只有在发送传感器生成的事件时才“激活”。此外,它们还通过定期激活向网关发送报告,确保传感器网络的运行。

轮询是由 SED 生成的一种介质访问控制 (MAC) 数据请求。Zigbee 网络中的网关通过发送一条 ACK (确认)消息确认这一请求。此外,网关还可以决定进一步扩展轮询,以便发送为 SED 存储的任何消息或读取传感器事件。

Zigbee 标准中的轮询类型

Zigbee 标准定义了两种基本的轮询类型:

•短轮询

•长轮询

SED 使用扩展轮询方案(如快速轮询和签到)发送或接收来自网关的消息。

短轮询

SED 可开始进行短轮询,在此期间 SED 执行一个高占空比 MAC 数据请求,以检索其从其他终端设备请求的消息。如下图所示,SED1 通过网关向 SED2 发送一条数据请求。然后,SED1 持续不断地轮询网关,以接收 SED2 发出的响应。此时,SED1 被认为是处于“快速轮询模式”,该模式一直持续到“快速轮询超时”周期结束或 SED 接收到网关发出的“快速轮询停止”指令为止。

长轮询

长轮询允许 SED 定期向其网关发出报告。这些都是低占空比 MAC 数据请求。它们还为 SED 提供了一个机会,检索网关发出的消息。网关:

•将该消息存储 7.68 秒

•通过将 ACK 中数据待处理标志设置为高,表明有消息发送给 SED,如下图所示

•然后,将消息作为一个 MAC 数据包发送给 SED

签到事件

签到事件是 Zigbee 应用层通过 Zigbee 集群库 (ZCL) 事务生成的一个占空比非常低的事件。在签到期间,SED 可接收网关发出的数据,通常该数据存储时间超过已定义的 7.68 秒。然后,网关可启动快速轮询模式,在该模式下,网关可发送数据直至快速轮询结束(或直至网关发送一条“快速轮询停止”指令)。在签到事件期间,网关还可以更新轮询控制参数。签到事件非常适用于执行固件更新或收集来自传感器的诊断数据。如下图所示,网关在签到的快速轮询阶段发送了一条 ZCL 读取属性指令。SED 回复“ZCL 读取响应”。

轮询的工作原理如何?

例如:我们来看一下现实生活中使用火灾报警传感器的一个例子。在这个例子中,智能轮询选择可挽救生命。Develco 商用烟雾报警器产品 (SMSZB-120) 的技术手册为其传感器提供了以下默认的轮询控制设置:

轮询控制属性

签到间隔

长轮询间隔

短轮询间隔

快速轮询超时

默认轮询控制设置

1 小时

7.5 秒

1 秒

5 分钟

我们以分别置于厨房和卧室的两个 Zigbee 火灾报警传感器为例,我们称其为 SED1 和 SED2。这两个传感器都与同一个 Zigbee 网关(在本例中为一个智能恒温器)通信。SED1 检测到厨房里的热量和烟雾迅速上升,然后发出报警,并将厨房中的最新情况发送至网关。与此同时,卧室中的 SED2 仍未检测到厨房散出的热量或烟雾。那么,网关如何才能迅速地更新卧室中的火灾报警器,以便发出报警信息

当 SED1 检测到火灾时,它将即刻启动并向网关发送一条报警事件消息。该消息将在网关中存储 7.68 秒。然后,网关可在接收到 SED2 发出的长轮询数据请求之时,向其发送一条更新信息。如果我们的 Develco 火灾报警器样品采用上述默认设置,那么卧室里的 SED2 就能够在不到 7.5 秒的时间里发出报警。网关可要求 SED1 在每次长轮询事件之时发送一条状态更新信息,并将该信息转发给 SED2。

ZigBee:有助于提高能效

Zigbee 中的轮询机制只是帮助 Zigbee 物联网系统节省能源的一个环节。敬请继续关注我们的博文,我们将探讨 Zigbee 标准中的电池监控和子老化机制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2513

    文章

    47519

    浏览量

    738274
  • 物联网
    +关注

    关注

    2859

    文章

    41108

    浏览量

    356919
  • ZigBee
    +关注

    关注

    158

    文章

    2239

    浏览量

    241049

原文标题:揭秘Zigbee网络中的轮询控制如何优化物联网(IoT)产品的功耗

文章出处:【微信号:Qorvo_Inc,微信公众号:Qorvo半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    指纹传感器及其指纹鼠标的应用

    指纹传感器及其指纹鼠标的应用指纹传感器(FPS200) 运用图像搜索技术,通过改变传感器电容
    发表于 08-11 20:21

    新型传感器电缆工程的应用

    结合实际应用的要求,浅谈一下数字化、网络化传感器的特点,供大家选型时参考。   一、应用数字化、网络化温度传感器实现电缆沟在线监测   1. 为什么要在线监测电缆沟   电缆日常生
    发表于 08-20 14:57

    火灾报警系统

    以下设置。1)烟雾二步降。发生火灾,一般都是烟先窜到防火门,火后一步到。防火门的传感器感知到烟信号后,防火门立即开始下降,并发出声光报警信号。防火门下降到位(通常门已关闭一半,下面一
    发表于 04-07 10:12

    嵌入式平台做一个火灾报警的APP,通过蓝牙传输外界火灾信号

    求大佬帮忙,嵌入式平台做一个火灾报警的APP,通过蓝牙传输外界火灾信号(通过温度传感器,烟雾传感器
    发表于 11-15 10:05

    基于ZigBee技术的传感器网络构建与应用

    利用软件中断实现对不同ID汇节点上传数据轮询扫描,使汇节点的数据可以有序、完整地通过MCU处理后传出。汇节点在此传感器网络充当的是传感器节点和网络之间的网关。   近来旭昂成功开发
    发表于 12-04 13:47

    上海逻迅丨无线火灾报警系统解决方案

    `一、方案简介本方案是传统的火灾报警系统基础上的无线解决方案。无线火灾报警系统是集烟雾传感、无
    发表于 09-29 16:26

    烟雾报警器自检装置的霍尔应用

    忽视的问题。烟雾报警器是一种用于检测烟雾的感应传感器,一旦发生火灾危险,其内部的电子扬声便会及时警醒人们。为了确保报警器能够
    发表于 03-20 10:52

    【开源分享】带有 Arduino 接口的火灾报警传感器

    描述带有 Arduino 接口 PCB 设计板的火灾报警传感器火焰传感器:火焰传感器对普通光敏感。它用于检测火焰或
    发表于 06-30 16:12

    基于ZigBee技术的仓储火灾报警系统设计

    介绍了一种基于ZigBee 技术的仓储火灾报警系统的设计方法,给出了硬件电路和软件流程。系统使用Chipcon 公司的CC2430 射频芯片和传感器组成无线
    发表于 01-07 12:09 50次下载

    基于ZigBee的楼宇火灾报警系统的设计

    本文介绍了一种基于 ZigBee 网络的无线火灾自动报警系统的设计实现。本系统由DS18B20 温度传感器获得温度和报警信号后,经PIC18LF4620 和MRF24J40 构成基于
    发表于 01-13 17:18 84次下载

    基于ZigBee技术的火灾报警系统设计方案

    无线射频芯片与单片机系统相结合,可以实现早期火灾信号的探测和预报警。本文主要介绍基于ZigBee标准的射频芯片CC2500和以STC89LE516AD单片机为核心的无线火灾
    发表于 03-29 15:15 2720次阅读
    基于<b class='flag-5'>ZigBee</b>技术的<b class='flag-5'>火灾</b><b class='flag-5'>报警</b>系统设计方案

    基于ZigBee技术的火灾报警系统设计

    论文基于ZigBee技术的火灾报警系统设计
    发表于 07-06 15:14 11次下载

    基于STM32和ZigBee的无线校园火灾报警系统设计

    基于STM32和ZigBee的无线校园火灾报警系统设计
    发表于 09-28 10:31 53次下载
    基于STM32和<b class='flag-5'>ZigBee</b>的无线校园<b class='flag-5'>火灾</b><b class='flag-5'>报警</b>系统设计

    揭秘Zigbee网络中的轮询控制

    ) 产品的功耗。本篇博文将进一步探讨 Zigbee 中的轮询机制及其火灾
    的头像 发表于 05-15 16:55 6036次阅读

    勒夫迈火灾报警器用的什么传感器

    报警器、灭火器也是重要的安全设备,一些公共场所以及公寓都有安装火灾报警器和自动灭火系统,大大降低了火灾危险性,火灾
    发表于 06-09 16:32 1206次阅读