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

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

3天内不再提示

【产品应用】ZWS物联网云平台如何下发命令给设备?

ZLG致远电子 2023-05-08 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于一些位于偏远环境的设备,可以远程配置或控制设备显得尤为重要。ZWS云从设计之初就充分考虑了这一需求,支持云端远程下发命令给设备。

8901fa30-ea5c-11ed-ba01-dac502259ad0.jpg  介绍

ZWS云平台是致远电子研发的通用物联网云平台,提供多种不同物联网云服务,为设备厂商提供上云服务,支持对厂商不同种类设备的数据采集和分析。

物联网的设备有千万种,不同的设备有着不同的控制命令,比如“开关灯”,“时间同步”,“文件召回”等。ZWS云针对这些不同命令做了归并分类,可以分为三种:

  1. 通用命令:所有接入ZWS云都需要支持的命令,例如文件召回,固件升级等。
  2. 透传命令:命令下发过程不经平台校验,只做透传的命令。
  3. 差异化命令:设备类型自己跟其他设备类型不同的命令。

对于这三种命令,虽然他们分类不一样,但他们下发的流程是差不多的,都是先在云端定义好命令的格式,然后再下发给设备,设备收到命令后进行命令的响应操作。具体流程如下图所示:

8908a3d0-ea5c-11ed-ba01-dac502259ad0.png

890ff5fe-ea5c-11ed-ba01-dac502259ad0.jpg  定义命令

定义命令是设备建模的一部分,可在功能块中定义命令字段。对于通用命令和透传命令,ZWS云平台已经在common_fn功能块进行了定义,用户可以直接使用,不需要重复定义。这两种命令定义如下所示:

8915900e-ea5c-11ed-ba01-dac502259ad0.png

对于第三种差异化命令,这个是由用户自定义的,用户可以在自定义设备类型的功能块下添加自己差异化的命令,如下图:

891a29e8-ea5c-11ed-ba01-dac502259ad0.png

说明:自定义命令如果需要设备响应必须配置以下两个字段:

cmdid: 命令id,用于关联响应结果;

mtype: 消息类型,命令类型的消息此字段值固定是2。

差异化命令,用户除了可以在功能块里面添加自己的命令实现命令下发的需求,还可以复用通用功能块的set_config命令配置。用户只需要把自己的命令参数放到set_config命令的cfg_info字段里进行下发,设备收到该命令后进行响应即可。

set_config命令不仅可以给用户自定义命令复用,而且,可以通过set_config命令配置设备的状态值。

89260fa6-ea5c-11ed-ba01-dac502259ad0.png

890ff5fe-ea5c-11ed-ba01-dac502259ad0.jpg  设备接收命令

设备固件开发需要集成“ZWS_SDK”,SDK里面提供了设备连接云服务关于网络层的封装同时也提供了一些demo,其中device_example这个demo演示设备怎么连接云,然后设备接收处理云端命令。用户可以直接通过make指令编译SDK里的device_expl.c,编译成功后,把设备的三元组传给运行程序,把demo跑起来。

linux系统,在SDK所在目录执行以下命令:

./bin/device_example demo_dev_typed123123123123

代码说明:
1. demo中关于命令的回调是在device_expl.c文件中的on_message函数。
2. demo中只实现部分通用命令的响应处理,自定义命令需要用户自己实现。


890ff5fe-ea5c-11ed-ba01-dac502259ad0.jpg  下发命令

在设备管理的高阶功能界面,通过set_config命令下发给设备,设备接收命令,响应成功后返回给ZWS云平台,如下:

893a174e-ea5c-11ed-ba01-dac502259ad0.png

设备收到命令的处理日志:

8944b014-ea5c-11ed-ba01-dac502259ad0.png

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

    关注

    2939

    文章

    47317

    浏览量

    407705
  • 设备
    +关注

    关注

    2

    文章

    4783

    浏览量

    73275
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    1分钟了解ZWS平台:储能云端管、控、维全搞定

    端支持,方便用户随时随地管理储能系统。接下来,我们将详细解读该平台的核心功能。1.海量数据存储与处理针对储能系统中多个PCS、BMS等设备ZWS
    的头像 发表于 11-21 11:34 125次阅读
    1分钟了解<b class='flag-5'>ZWS</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>:储能云端管、控、维全搞定

    设备厂商必看!ZWS户用储能平台的五大赋能

    ZWS户用储能平台凭借其强大的功能,为设备厂商、经销商和终端业主提供了全方位的解决方案。今天,我们聚焦于设备厂商,看看
    的头像 发表于 09-29 11:38 459次阅读
    <b class='flag-5'>设备</b>厂商必看!<b class='flag-5'>ZWS</b>户用储能<b class='flag-5'>云</b><b class='flag-5'>平台</b>的五大赋能

    智能家居体验升级关键!联网平台靠跨设备数据关联发力

    在数字浪潮席卷全球的今天,联网平台已成为智能家居的“大脑”与“中枢”,正以前所未有的深度和广度重新定义着我们的居住体验,连接起分散的智能设备
    的头像 发表于 09-22 15:06 383次阅读

    数据中台可以接入哪些联网平台

    数据中台作为企业数字化转型的核心枢纽,能够通过标准化接口、协议适配及数据治理能力,接入多种类型的联网平台,实现设备数据采集、存储、分析及
    的头像 发表于 08-19 15:22 531次阅读

    低代码联网平台是什么?看完这篇,你就领先一步

    联网技术快速渗透各行各业的今天,低代码联网平台正成为打通
    的头像 发表于 08-14 15:16 535次阅读

    联网平台的作用有哪些?让万互联

    联网从概念走向规模化落地的过程中,离不开联网平台
    的头像 发表于 08-07 18:00 770次阅读

    低代码联网平台功能解析:从设备接入到智能应用

    设备、数据与应用的核心枢纽,其功能覆盖了从设备接入到数据处理、应用开发的全流程。以下是其主要功能的详细说明: 一、设备接入与管理 联网
    的头像 发表于 07-31 15:23 739次阅读

    中易联网平台的十大功能

    在数字经济与产业智能化深度融合的浪潮下,中易联网平台以构建了一站式智能化管理生态。平台通过整合
    的头像 发表于 07-25 16:33 760次阅读

    工业组态平台哪个联网品牌好用?有什么推荐?

    在工业4.0与智能制造浪潮的推动下,工业组态平台已成为企业实现生产可视化、设备远程监控与智能决策的核心工具。本文基于技术架构、行业适配性、市场口碑等角度,列举了七大工业组态
    的头像 发表于 07-05 15:57 370次阅读

    EM储能网关 ZWS智慧储能应用(10) — 智能化电站管理

    ZWS智慧储能平台针对储能电站监控管理等问题,通过整合设备监控、收益统计与策略下发等核心功能,为用户提供一站式的智能化电站管理解决方案,助
    的头像 发表于 03-28 11:37 662次阅读
    EM储能网关 <b class='flag-5'>ZWS</b>智慧储能<b class='flag-5'>云</b>应用(10) — 智能化电站管理

    工业智能网关与MQTT联网平台的关系

    工业智能网关与 MQTT 联网平台联网架构中是互补协作的关系,具体可归纳为以下几点: 数
    的头像 发表于 03-21 09:44 872次阅读

    中服工业联网平台系列产品简介

    在工业数字化转型的浪潮中,中服工业联网平台系列产品脱颖而出,为不同规模和需求的企业提供了全面、专业的
    的头像 发表于 03-05 11:25 614次阅读

    无线终端ZWS应用(一)—1分钟快速接入CATCOM-100 DTU上

    ,用于4G联网。操作步骤1.平台设备创建1.1访问ZWS
    的头像 发表于 02-10 16:43 656次阅读
    无线终端<b class='flag-5'>ZWS</b><b class='flag-5'>云</b>应用(一)—1分钟快速接入CATCOM-100 DTU上<b class='flag-5'>云</b>

    中服工业数字化 2024年最新联网平台案例一览

    思想,拥有了自主的““工业联网平台”、“设备全生命周期管理系统”、“数字孪生平台”、“智慧园区平台
    的头像 发表于 02-07 11:21 853次阅读
    中服<b class='flag-5'>云</b>工业数字化 2024年最新<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>平台</b>案例一览

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】3 - 智能家居中控屏连接华为IoTDA联网平台

    产品模型会使用这些信息作为设备能力字段取值。联网平台提供了标准模型和厂商模型,这些模型涉及多个领域,模型中提供了已经编辑好的
    发表于 02-06 09:39