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

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

    关注

    2951

    文章

    48287

    浏览量

    419811
  • 设备
    +关注

    关注

    2

    文章

    4900

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机智联网平台设备接入完整实操教程

    机智联网设备云端服务平台,提供设备管理、数据处理等全套解决方案。本教程详解硬件接入
    的头像 发表于 05-19 18:04 235次阅读
    机智<b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>平台</b><b class='flag-5'>设备</b>接入完整实操教程

    ZWS智慧储能平台:让多形式设备“一次上,各显其长”

    多形式储能设备怎样快速上,又能各显其长?ZWS智慧储能平台一次讲透。前言上期我们介绍了ZWS
    的头像 发表于 02-12 11:39 366次阅读
    <b class='flag-5'>ZWS</b>智慧储能<b class='flag-5'>云</b><b class='flag-5'>平台</b>:让多形式<b class='flag-5'>设备</b>“一次上<b class='flag-5'>云</b>,各显其长”

    采集+统计+告警三合一,ZWS打造环保监测“云中控”

    在上一期我们已经完成了CATCAOM-100智能网联终端,将空气质量传感器连接到ZWS服务器。今天我们重点聊聊通过ZWS联网
    的头像 发表于 12-18 11:48 326次阅读
    采集+统计+告警三合一,<b class='flag-5'>ZWS</b>打造环保监测“云中控”

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

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

    学习联网可以做什么工作?

    嵌入式软件和硬件,支持联网设备的功能实现。   数据分析师:负责从联网设备和传感器中获取和分
    发表于 10-11 16:40

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

    ZWS户用储能平台凭借其强大的功能,为设备厂商、经销商和终端业主提供了全方位的解决方案。今天,我们聚焦于设备厂商,看看
    的头像 发表于 09-29 11:38 800次阅读
    <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 890次阅读

    【嘉楠堪智K230开发板试用体验】通过K230连接商业联网平台CTWING

    指令的下发: 咱们拭目以待吧. PS:关于联网平台的选择: 最开始准备使用华为IOT平台,结
    发表于 08-29 01:02

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

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

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

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

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

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

    IoT平台解决方案中,联网平台有哪些核心功能?

    在万互联的时代,联网设备数量呈爆炸式增长。据权威机构预测,全球活跃的联网
    的头像 发表于 08-06 16:22 1158次阅读

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

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

    中易联网平台的十大功能

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

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

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