【云原生】一文带你吃透FlexManager数据传入华为云IOT

news2024/11/15 10:53:28

文章目录

  • 一、华为云设备接入服务
    • 1、创建设备接入基础版
    • 2、创建产品实例
    • 3、在产品下创建设备实例
  • 二、FlexManager部署

一、华为云设备接入服务

设备接入服务(IoTDA)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务。
操作步骤:

1、创建设备接入基础版

进入设备接入服务,单击“管理控制台”。
在左侧的“总览”菜单栏里,单击“快速体验”按钮即可开始体验。
在这里插入图片描述

2、创建产品实例

访问设备接入服务,单击“管理控制台”进入设备接入控制台。
选择左侧导航栏的“产品”,单击页面右上角的“创建产品”。
按照页面提示填写参数,创建一个MQTT协议的产品,然后单击“确定”。在这里插入图片描述
在这里插入图片描述
基本信息
所属资源空间
平台自动将新创建的产品归属在默认资源空间下。如需归属在其他资源空间下,下拉选择所属的资源空间。如无对应的资源空间,请先创建资源空间。

产品名称 自定义。长度不超过64,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。

协议类型 建议选择MQTT。

数据格式 选择JSON。

厂商名称

自定义。长度不超过32,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。

所属行业

请根据实际情况填写。若使用平台预置的产品模型,请根据产品模型所属的行业填写。

设备类型

使用平台预置的产品模型,会自动关联设备类型,不需要再输入设备类型。

高级配置

产品ID

定制ProductID,用于唯一标识一个产品。如果携带此参数,平台将产品ID设置为该参数值;如果不携带此参数,产品ID在物联网平台创建产品后由平台分配获得。

产品描述

产品描述。请根据实际情况填写。

3、在产品下创建设备实例

选择创建产品章节新建的产品,单击产品名称进入产品界面。
单击“在线调试”页签,单击“新增测试设备”,在弹出的页面中选择“虚拟设备”,并单击确认。
在这里插入图片描述
虚拟设备名称包含 “Simulator”字样,选择新注册的虚拟设备,单击右侧的“调试”,进入调试界面,同时设备变更为上线状态。
在“设备模拟器”区域,输入上报的光照强度值(luminance),单击“发送”,在“应用模拟器”区域查看上报的结果。
在“应用模拟器”区域选择命令参数后,下发远程控制开关灯命令,在“设备模拟器”区域可以查看接收到的命令。
在设备发放控制台,注册MQTT设备,其中安全模式选择密钥模式(如果需要下发初始化配置,那么对应在初始设备配置选项中填写对应的JSON字符串,设备发放不理解该字段,只是透传该JSON字符串,由设备理解解析。如果不需要下发改字段则不填)。
MQTT.fx 是目前主流的 MQTT 桌面客户端,它支持 Windows, Mac, Linux,可以快速验证是否可以与设备发放服务进行连接并发布或订阅消息。
本文主要介绍 MQTT.fx 如何与华为设备发放交互,其中设备发放服务MQTT的南向接入地址请参考获取终端节点。
至此,您已完成了设备发放的流程。设备发放已成功将您的设备【接入IoTDA所需的必要信息】预置到了IoTDA实例中。

如您想要体验物联网平台的更多强大功能,您可通过如下步骤完成对IoTDA的后续操作:

取用引导消息中的设备接入地址;
单击Disconnect,断开与设备发放的连接;
将引导信息中的设备接入地址填入MQTT.fx的MQTT Broker Profile Settings中的Broker Address和Broker Port,建立与设备接入的连接;
完成与设备接入的上报数据等业务交互。

二、FlexManager部署

在FlexManager软件中使用MQTT协议进行数据转发,主要分为3个步骤:

1.连接配置(对接的MQTT服务器参数和MQTT协议参数等)

2.数据配置

​ Topic主题及功能配置(主题配置并选择MQTT中的sub、pub的功能项)

​ 变量关联(从监控点中选择需要的点进行关联)

3.同步配置(发布执行)

界面字段 描述 必填
名称 MQTT连接配置名称,支持32个字符,包括09,az,汉字等字符。 √
代理平台 使用提供MQTT服务平台 √
服务地址 MQTT推送的服务器地址,支持128个字符 √
服务端口 MQTT推送的服务器地址的端口号 √
设备ID 设备ID是FBox登录MQTT服务器时的客户端标识符
注:在MQTT功能配置连接列表中最多可新建10个MQTT连接配置,同时只支持一个MQTT连接配置执行,后续版本将支持多个MQTT连接配置执行。在这里插入图片描述
界面字段 描述 必填
主题 主题(Topic)是UTF-8字符串,是发布/订阅(Pub/Sub)消息的传输中介,MQTT是通过主题对消息进行分类。注:主题名称可自定义配置(与MQTT服务器中的主题相匹配),但在同一配置协议中不支持配置相同的主题信息,一个主题只能对应一个功能 √
描述 当前数据配置的描述信息
操作权限 sub表示需要订阅的主题,pub表示需要发布的主题,pub_sub表示该主题既可以订阅也可以发布 √
功能 为当前FlexManager软件通过MQTT所支持的功能,功能详情介绍请查看功能描述
点击“添加”按钮,表格中新增一条MQTT变量数据。

当属性类型选择int,long,uint,float,double,string,boolean时,需要点击关联变量按钮,选择关联某一个内部变量或者监控点。在这里插入图片描述
MQTT变量 可自定义MQTT变量名称,与服务器名称保持一致 √
熟悉类型 变量数据支持多种类型。注意:选择“array”、“obiect”时,可执行添加子项、批量导入功能,不能执行关联 √
变量名称 关联数据的变量名称。注意:同一层级中,变量名称不允许相同
删除 删除选择的数据条目
关联 关联变量。注意:只有选择非“array”、“obiect”时,才能关联
添加子项 在当前数据条目下级,添加子项MQTT变量
批量导入 在当前数据条目下级,批量关联变量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/59692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】守护进程

文章目录任务管理进程组作业会话任务管理操作相关操作守护进程创建守护进程daemon函数创建守护进程所谓的项目部署任务管理 进程组 进程组是一个或多个进程的集合。每个进程除了有一个进程ID之外,还属于一个进程组。 每个进程组有一个唯一的进程组ID。每个进程组都…

CTFShow re2 (RC4

参考:CTFSHOW re2 本文:跟着大佬的博客一步一步做CTFShow re2的记录 IDA分析 有个比较函数 re一下 s "DH~mqqvqxB^||zllJq~jkwpmvez{" s1 for i in s:s1 chr(ord(i) ^ 0x1f) print(s1)得到 再四处看看 跟进sub_401028 四个sub点进去看看…

禅道登录-调用API方式

禅道提供了API机制方便于大家和其他的系统进行集成,API机制也都是基于http协议的,返回的数据以json格式存储。禅道的API都是需要先登录后才能进行接口调用(登录返回的cookie需要在之后的每次请求中携带用于验证身份信息)。网上关于…

DNS中有哪些值得学习的优秀设计

为什么要有DNS 如果我们想要访问某度,你可以在浏览器上的搜索栏里输入112.80.248.76这个IP地址,直达页面。 通过IP访问网页 这样的行为,合法,但有病。 大部分人,连自己对象的电话号码都记不住,又怎么可能…

shell脚本受限执行

shell 中运行的脚本或脚本的个代码断会禁用一些正常 shell 中可以执行的命令.这是限制脚本用户的权限和最小化运行脚本导致的破坏的安全措施.受限的内容包括:使用 cd 命令更改工作目录. 更改环境变量$PATH, $SHELL, $BASH_ENV,或$ENV 的值. 读或更改 shell 环境选项…

ARM 反汇编工具objdump的使用简介

一、反汇编的原理 & 为什么要反汇编 arm-linux-objdump -D led.elf > led_elf.dis-D, --disassemble-all Display assembler contents of all sectionsobjdump 是 gcc 工具链中的反汇编工具,作用是由编译链接好的 elf 格式的可执行程序反过来得到汇编源代…

【期末大作业】基于HTML+CSS+JavaScript网上订餐系统(23个页面)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

26-38-javajvm-类加载器子系统

26-javajvm-类加载器子系统: 1.内存结构概述 2.类加载子系统 2.1 类加载器子系统的作用 1)、类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。 2)、ClassLoader只负责class文件的加…

常用的shell命令

常用的shell命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的…

1547_AURIX_TC275_CPU子系统_数据存储接口

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 这个可以对比PMI来看一下,相比于PMI,DMI的结构简单很多。 1. 之前在看cache以及其对指令读取速度影响的时候,可能弄错了一个概念。如果cache不命中&…

【JavaEE】认识多线程(一)

✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【JavaEE】 ✈️✈️本篇内容:了解多线程(初阶) 🚀🚀代码存放仓库gitee:JavaEE初阶代码存放! ⛵⛵作者简介&#x…

单变量微积分重点(2)

泰勒公式 用柯西定理证明 拉格朗日余项 麦克劳林展开式: 皮亚诺余项的泰勒公式: 弧长的微分 注意s(t)需要在后面证明(定积分的知识) 不定积分: 注意,不同的积分方法经常会得到不同的结果,但它们…

IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

IDEA如何配置 Gradle(详细版) 一、安装 Gradle 1、下载 Gradle 安装包 官网下载链接:https://gradle.org/releases/ 2、下载后解压 3、文件夹如图所示 二、环境变量配置 1、点击我的电脑->属性->高级系统设置->环境变量 2、新建&…

[附源码]JAVA毕业设计抗击新冠疫情专题宣传网站(系统+LW)

[附源码]JAVA毕业设计抗击新冠疫情专题宣传网站(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 …

JSP+MySQL绿色环境保护网站的设计于实现

环保已经是当前中国的一个基本国策,国家领导人和各地政府也制定了一系列相关的政策来号召全民积极的参加到环保事业中来,为了能够更好的响应多家的号召我们开发了本JSP:MySQL:SSH 绿色环保网站,希望更多的人能够积极的参加到环保事业中来,本网站通过环境…

华为模拟器手把手安装教程-HCIE(华为网络工程师)

一、准备工作 请各位提前准备好eNSP_Setup安装程序、VirtualBox安装程序、Wireshark-win64位安装程序和WinPcap安装程序(在wireshark安装过程中可以一起安装,也可以单独安装),获取相关安装程序文件可以联系小编哦! 二、…

【蓝桥杯】第十四届模拟赛第一期及第二期填空汇总

目录 1.A题(进制位数) 位运算符 第一期 问题描述 解析 第二期 解析 代码 2.B题(日期问题) 第一期 问题描述 解析 代码实现 执行结果 第二期 问题描述 解析 3.C题(数学问题) 第一期 问题…

windows域控上批量修改域账号密码

目录 一、查询密码过期域账号信息 (一)根据OU组织架构查询密码过期账号 (二)查询域控所有密码过期账号 (三)导出dsquery查询的信息 二、批量修改过期域账号密码 (一)根据dsque…

【YOLO系列改进NO.47】改进激活函数为GELU

文章目录前言一、解决问题二、基本原理三、​添加方法四、总结前言 作为当前先进的深度学习目标检测算法YOLOv7,已经集合了大量的trick,但是还是有提高和改进的空间,针对具体应用场景下的检测难点,可以不同的改进方法。此后的系列…

Go-Excelize API源码阅读(四十)——SetCellRichText

Go-Excelize API源码阅读(四十)——SetCellRichText 开源摘星计划(WeOpen Star) 是由腾源会 2022 年推出的全新项目,旨在为开源人提供成长激励,为开源项目提供成长支持,助力开发者更好地了解开…