当前位置: 首页 > news >正文

【极致版】华为云Astro轻应用抽取IoTDA影子设备参数生成表格页面全流程

做份极致详细Astro调取iotda影子设备数据的操作手册,每一步都分成:

  • 要进入哪个界面

  • 点哪个按钮

  • 要填什么内容(样例)

  • 如果出错怎么办

  • 填写示例

完全对应你这个需求:Astro轻应用抽取IoTDA影子设备数据,展示成设备参数表格。


【极致版】Astro轻应用抽取IoTDA影子设备参数生成表格页面 全流程


第一步:准备资料(一定要先有)

必须准备好下面四样东西,后面都要用:

名称用途怎么获得
IoTDA实例地址连接IoTDA用,比如:iot-xxxxx.cn-east-3.myhuaweicloud.com华为云控制台里IoTDA服务实例页面查看
项目ID(project_id)访问接口用,比如:8fbb4e45e1234abcd567890fa7fc9123统一身份认证服务里面找到
设备ID(device_id)具体哪台设备的影子数据IoTDA设备管理列表里复制设备ID
Token(access_token)认证用,比如 eyJrZXl... 一长串通过华为云API调用获取,或联系管理员

如果没有Token,我可以教你快速拿,告诉我。


第二步:登录Astro轻应用设计器

  1. 浏览器打开
    ➔ 输入网址:https://astrozero.huaweicloud.com/

  2. 使用你的华为云账号登录
    ➔ 登录进去看到【我的应用】页面。


第三步:创建连接器(Astro认识IoTDA)

3.1 进入连接器管理页面

  • 左侧导航栏
    ➔ 找到【集成】→【连接器实例】

  • 右上角点击【➕新建】

弹出一个新窗口。


3.2 填写连接器基本信息

字段填什么(样例)
标签IotdaConnector (随便起,好记就行)
名称iotda_connector (必须小写字母或下划线,不能中文,不能空格)
类型Rest服务 (选这个)
主机地址iot-xxxxx.cn-east-3.myhuaweicloud.com(不要加http://)
认证方式选择【Token】认证
描述(可选)IoTDA连接器,用来拉取影子数据
  • 都填完,点【保存】。

如果保存时报错:

  • 检查是不是有中文

  • 检查主机地址有没有写错(不要http://)


第四步:在连接器里创建动作(告诉Astro怎么调用接口)

4.1 进入动作管理页面

  • 刚才保存后,会跳回连接器列表

  • 找到你刚建的连接器 iotda_connector → 点进去

  • 切到上方标签【动作】页签

  • 右上角点击【➕新建】


4.2 填动作基本信息

字段填什么(样例)
标签GetShadow (动作的名字,自己认识就行)
名称get_shadow(英文+下划线,不能中文)
URL/v5/iot/{project_id}/devices/{device_id}/shadow
方法选择【GET】
内容类型(输入)选择【application/json】
返回类型(输出)选择【application/json】
超时时间默认20秒(不要动)

然后点【下一步】。


4.3 填消息头入参(告诉接口你的Token)

  • 在【消息头入参】界面,点击【➕新增】两次,添加两行:

标签名称数据类型默认值必填
AuthorizationAuthorization字符串不填勾选必填
(可选)X-Auth-TokenX-Auth-Token字符串不填不勾
  • 填完,点【下一步】。


4.4 填输入参数(告诉接口设备信息)

  • 在【输入参数】界面,点击【➕新增】两次,添加两行:

标签名称参数位置数据类型必填
Project IDproject_idURL路径参数字符串勾选必填
Device IDdevice_idURL路径参数字符串勾选必填
  • 填完,点【下一步】。


4.5 填输出参数(告诉页面取回哪些数据)

  • 在【输出参数】界面,点击【➕新增】一行:

标签名称参数位置数据类型集合
Shadow Datashadow_data消息体键值对(Map)
  • 填完,点【保存】。


4.6 启用动作

  • 在动作列表,找到 get_shadow 这一行

  • 右边有个开关【OFF】

  • 点一下,变成【ON】。


第五步:创建服务编排(让前端可以调用这个动作)

5.1 新建服务编排

  • 左侧栏 ➔ 找【逻辑】 ➔ 【服务编排】

  • 右上角【➕新建】

填写信息:

字段填什么(样例)
标签GetShadowFlow
名称get_shadow_flow
类型选择【自动触发流程】

点【添加】。


5.2 在画布上拖拽动作

  • 左侧栏打开【连接器】→【自定义】→【你的iotda_connector】

  • 找到动作 get_shadow

  • 用鼠标拖到中间画布上。


5.3 配置动作参数

点击【动作图标】,右侧会出现配置:

输入参数设置(必须点【新增行】):
目标(系统要求的参数)源(你自己定义的变量)
Authorization{input.token}
project_id{input.project_id}
device_id{input.device_id}
输出参数设置(也要【新增行】):
源(接口返回的)目标(存到context里)
shadow_data{context.shadow_data}

设置完,点【保存】。


5.4 测试编排

  • 点上方的【运行】

  • 在弹出的【输入参数】填:

    • token:你的Token

    • project_id:你的项目ID

    • device_id:你的设备ID

  • 点【运行】。

如果成功,下面【输出结果】就能看到设备影子数据了!

如果报错:

  • 检查Token是不是过期

  • 检查项目ID、设备ID是不是错了


第六步:创建页面并加表格

6.1 新建页面

  • 左侧栏【页面】→ 【➕新建页面】

  • 选择【普通页面】

填写信息:

字段填什么(样例)
页面名称DeviceShadowTable

点【添加】。


6.2 拖表格组件

  • 页面编辑器打开

  • 左侧【组件】栏找到【表格】

  • 拖到页面中央。


6.3 配置表格数据源

  • 选中表格组件

  • 右侧【属性面板】里:

    • 数据来源 → 选择【服务编排】→ 【get_shadow_flow】

    • 数据绑定 → 填:{context.shadow_data}


6.4 配置表格字段

如果返回影子数据是这样:json

{"reported": {"temperature": 25,"humidity": 60,"status": "online"}
}

那就设置表格字段:

字段路径表头名称
reported.temperature温度
reported.humidity湿度
reported.status状态
  • 在【表格列配置】里一个个添加。


6.5 保存并预览

  • 点【保存】。

  • 点【预览】或者【发布】。

  • 运行页面,输入设备信息,表格就能自动展示设备影子数据了!


【最终总结】整个超详细步骤

阶段步骤操作关键词
连接IoTDA创建连接器填Host、选Token
调接口创建动作填接口路径、Token、参数
把动作编排创建服务编排拖拽动作、设置参数
展示数据创建页面加表格,绑定数据
运行测试预览页面输入信息查看表格

相关文章:

  • 如何在 iPhone 上恢复已删除的联系人:简短指南
  • OkHttp源码梳理
  • 2025 FIC wp
  • 【C语言】fprintf与perror对比,两种报错提示的方法
  • 【Webpack \ Vite】多环境配置
  • Redis一些小记录
  • lstm用电量预测+网页可视化大屏
  • 矩阵系统源码搭建热门音乐功能板块开发,支持OEM
  • 【音视频】音频编码实战
  • 用 Nodemon 解决 npm run serve 频繁重启服务
  • 华为仓颉编程语言的实际用法与使用领域详解
  • 【Arxiv 2025】Single Image Iterative Subject-driven Generation and Editing
  • jss html5-node.nodeType 属性用于表示节点的类型
  • PySpark中DataFrame应用升阶及UDF使用
  • 手写SpringMVC(基本框架)
  • 集成方案 | Docusign + 甄零科技,赋能企业海外业务高效增长!
  • OpenCV实验室工具的使用
  • 高能效计算:破解算力增长与能源约束的科技密码
  • 基于 Amazon RDS 数据库之间复制数据并屏蔽个人身份信息
  • 缺省处理、容错处理
  • 加拿大驾车撞人事件遇难人数升到11人
  • 闲暇时间的“堕落”
  • 中国气象局:针对山西、广西、陕西启动抗旱四级应急响应
  • 詹妮弗·劳伦斯、罗伯特·帕丁森新片入围戛纳主竞赛单元
  • 央行上海总部答澎湃:上海辖内金融机构已审批通过股票回购增持贷款项目117个
  • 内蒙古镶黄旗委原书记好毕斯哈拉图履新锡林郭勒盟民政局局长