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

【极致版】华为云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、参数
把动作编排创建服务编排拖拽动作、设置参数
展示数据创建页面加表格,绑定数据
运行测试预览页面输入信息查看表格
http://www.xdnf.cn/news/2297.html

相关文章:

  • OceanBase数据库磁盘空间管理
  • AI声像融合守护幼儿安全——打骂/异常声音报警系统的智慧防护
  • 在Linux中使用ferror()函数和feof()函数判断文件是否读取成功,或者读取指针是否到达了文件末尾?
  • python实战项目66:抓取考研招生专业信息
  • 2025上海车展 | 移远通信重磅发布AR脚踢毫米波雷达,重新定义“无接触交互”尾门
  • IO与文件·I(linux+C)
  • 洛谷题目:P8856 [POI 2002] 火车线路 题解(有一点难)
  • Docker(二):docker常用命令
  • 概率论与统计(不确定性分析)主要应用在什么方面?涉及到具体知识是什么?
  • 如何识别DDoS攻击类型及有效防护?一篇简明指南
  • Git Bash 下使用 SSH 连接出现 “Software caused connection abort” 问题
  • Macos m系列芯片环境下python3安装mysqlclient系列问题
  • 数据需求管理办法有哪些?具体应如何应用?
  • 图神经网络(GNN)基本概念与核心原理
  • 某化工厂运维升级:智和信通运维平台实现工业交换机智能管理
  • Maven 4.0.0 模式-pom.xml配置详解
  • 《AI大模型应知应会100篇》第37篇:Agent框架入门:让AI具备自主行动能力
  • 数字巴别塔:全栈多模态开发框架如何用自然语言重构软件生产关系?
  • Unity 和 Unreal Engine(UE) 两大主流游戏引擎的核心使用方法
  • 回顾|Apache Cloudberry™ (Incubating) Meetup·2025 杭州站
  • MyBatis 类型处理器(TypeHandler)注册与映射机制:JsonListTypeHandler和JsonListTypeHandler注册时机
  • 174页Deepseek大模型在银行系统的部署方案
  • 一、I/O的相关概念
  • Spark RDD行动算子与共享变量实战:从数据聚合到分布式通信
  • 基于SpringBoot+PostgreSQL+ROS Java库机器人数据可视化管理系统
  • 热红外遥感在火情监测中有什么作用?
  • 深入Java JVM常见问题及解决方案
  • Java位运算符大全
  • 亚组风险比分析与可视化
  • OceanBase单机重启和配置修改