【极致版】华为云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、参数
把动作编排创建服务编排拖拽动作、设置参数
展示数据创建页面加表格,绑定数据
运行测试预览页面输入信息查看表格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值