手把手带你通过API创建一个loT边缘应用

手把手,通过,api,创建,一个,lot,边缘,应用 · 浏览次数 : 74

小编点评

**使用 API Arts&API Explorer 调用 IoT边缘服务接口创建应用** **一、IoT 接口介绍(API&Arts部分):** * API Explorer提供了 IoT边缘服务,用于物联网行业的应用。 * IoT边缘(IoT Edge)是边缘计算在物联网行业的应用,融合网络、计算、存储、应用核心能力的开放平台。 **二、创建应用接口:** 1. 登入 API Arts:https://console.huaweicloud.com/apiarts/?region=cn-north-4#/home3 2. 新建一个名为“loT边缘”的项目。 3. 点击“新建API接口”卡片,设计边缘应用的接口。 4. 创建以下部分的配置项: - edge_app_id:应用 ID,必填,长度 4-32 个字符。 - edge_app_name:应用名称,非必填,长度 64 个字符。 - description:应用描述,非必填,长度 255 个字符。 - function_type:功能类型,必填,分为数据处理、协议解析、IT集成或混合应用。 - protocol:驱动协议类型,可选。 5. 保存并点击“保存”。 **三、调用诗歌生成服务:** 1. 确保 IoT边缘服务已开启。 2. 打开 CodeArts IDE Online。 3. 将 API 接口的文档复制到 IDE 中。 4. 启动调试,生成诗词。 5. 双击生成的音频,可以打开播放。 **四、改造诗歌:** 1. 打开 CodeArts IDE Online。 2. 将刚刚响应体的诗词复制到 IDE 中。 3. 启动调试,将诗词转换成 mp3 音频。 4. 双击音频,可以打开播放。

正文

摘要:使用API Arts&API Explorer调用IoT边缘服务接口创建应用,了解边缘计算在物联网行业的应用。

本文分享自华为云社区使用API Arts&API Explorer调用IoT边缘服务接口创建应用》,作者:华为IoT云服务。

开始体验前需注册华为云账号并完成实名认证,实验过程中请使用Chrome浏览器完成相关操作。

1、IoT接口介绍(API Arts部分):

1)引言:API Explorer提供了IoT边缘服务,IoT边缘(IoT Edge)是边缘计算在物联网行业的应用。IoT Edge作为物联网边缘“小脑”,在靠近物或数据源头的边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供计算和智能服务,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。

https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0001.html

我们先通过API Arts介绍一下如何通过API创建一个loT边缘应用。

2) 进入API Arts并登录

https://console.huaweicloud.com/apiarts/?region=cn-north-4#/home

3)新建一个名为“loT边缘”的项目:

3.1)点击首页右上角的创建项目按钮

3.2)在新建弹窗内输入“loT边缘应用”,点击确定

3.3)新建成功之后,自动跳转到项目详情页面,点击“新建API接口”卡片,我们通过设计API的形式介绍创建边缘应用的接口。

4)介绍:创建边缘应用接口是一个使用POST方法进行请求的接口,新建一个POST接口主要有四个部分:接口基本信息、请求头、请求体和返回响应。

4.1)接口基本信息

接口的名称为“创建应用”,路径为“/v2/{project_id}/edge-apps”。

4.2)请求参数

在路径中输入“/v2/{project_id}/edge-apps”后,请求参数会自动识别路径中的请求参数。


project_id是调用API接口时需要的一个凭证,可以通过以下方式获得:

https://support.huaweicloud.com/api-iotedge/iotedge_api_0032.html

我们可以向project_id参数增加描述信息:

“项目ID:https://support.huaweicloud.com/api-iotedge/iotedge_api_0032.html ”

4.3)请求体

创建项目的配置项在请求体中发送。

主要有5个string类型的参数:

• edge_app_id:应用ID,必填,最小长度4个字符,最大长度为32

• edge_app_name:应用名称,非必填,最小程度4个字符,最大长度为64

• description:应用描述,非必填,最小长度0,最大长度为255

• function_type:功能类型,非必填,分为数据处理(DATA_PROCESSING)、协议解析(PROTOCOL_PARSING)、IT集成(ON_PREMISE_INTEGRATION)和混合应用(COMPOSITE_APPLICATION),数据默认为DATA_PROCESSING,数据处理模块可以传输消息,协议解析为驱动类型,IT集成为部署南向3rdIA使用,混合应用可同时实现数据处理和协议解析。最小长度为0,最大长度为255

• protocol:驱动协议类型OPCUA|Modbus-TCP,非必填,最小长度0,最大长度为64

将这些内容放进请求体中得到:

4.4)返回响应

新建成功时的返回码为201,参数结构如下所示:

4.5)保存

点击保存按钮后,API Arts会根据设计内容生成文档,在日常开发中可以通过文档进行协作。创建应用的接口的文档如下所示:

5)结言:IoT边缘应用创建接口的主要内容已经介绍完了,可以在API Explorer上开通服务体验到API能力。

二、IoT边缘服务调用(API Explorer部分):

1、调用诗歌生成服务前,需要开通IOT边缘服务:

https://console.huaweicloud.com/iotedge/?region=cn-north-4#/console/authorizationEdge

注:IoT边缘收费说明(有一定的额度,可以支持应用的创建):

https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0008.html

2、登录API Explorer IOT边缘服务调试界面(需要华为云账号登录):

1)查询应用列表

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=BatchListEdgeApps

2)创建应用,以创建HarmonyOS应用为例:

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=CreateEdgeApp

3)查询应用

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ShowEdgeApp

4)删除应用:

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=DeleteEdgeApp

5)创建边缘节点:

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=CreateEdgeNode

6)查询边缘节点列表

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ListEdgeNodes

7)查询边缘节点详情

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ShowEdgeNode

注:调试参数中输入第6步查询到的ID

8)删除边缘节点

https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=DeleteEdgeNode

注:调试参数中输入第6步查询到的ID

三、改造诗歌(CodeArts IDE Online + API插件部分):

打开CodeArts IDE Online,将刚刚响应体复制到IDE中,启动调试,可以将刚刚生成的诗词合成一段mp3音频,双击音频可以打开播放。

 

点击关注,第一时间了解华为云新鲜技术~

与手把手带你通过API创建一个loT边缘应用相似的内容:

手把手带你通过API创建一个loT边缘应用

摘要:使用API Arts&API Explorer调用IoT边缘服务接口创建应用,了解边缘计算在物联网行业的应用。 本文分享自华为云社区《使用API Arts&API Explorer调用IoT边缘服务接口创建应用》,作者:华为IoT云服务。 开始体验前需注册华为云账号并完成实名认证,实验过程中请

Go-Zero定义API实战:探索API语法规范与最佳实践(五)

前言 上一篇文章带你实现了Go-Zero模板定制化,本文将继续分享如何使用GO-ZERO进行业务开发。 通过编写API层,我们能够对外进行接口的暴露,因此学习规范的API层编写姿势是很重要的。 通过本文的分享,你将能够学习到Go-Zero的API语法规范,以及学会实际上手使用。 概述 下文所说的是

手把手教你调用5个公共API获取数字货币市场数据(文章内附源码)

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。 获取数字货币的历史行情数据可以通过一些专门的数字货币数据API或者第三方数据服务来实现。以下是一些获取数字货币历史行情数据的方法: 1 CoinGecko API CoinGecko是一个数字货币市场数据

手把手带你使用JWT实现单点登录

JWT(英文全名:JSON Web Token)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱! 一、故事起源 说起 JWT,我们先来谈一谈基于传统session认证的方案以及瓶颈。 传统session交互流程,如下图: 当浏览器向服务器发送登录请求时,验证通过之后,会将用户

手把手带你搞定用户权限控制

在实际的软件项目开发过程中,用户权限控制可以说是所有运营系统中必不可少的一个重点功能,根据业务的复杂度,设计的时候可深可浅,但无论怎么变化,设计的思路基本都是围绕着用户、角色、菜单这三个部分展开。 如何设计一套可以精确到按钮级别的用户权限功能呢? 今天通过这篇文章一起来了解一下相关的实现逻辑,不多说

AI实战 | 手把手带你打造校园生活助手

在文章中,我展示了手把手的教程和小雨校园生活助手的功能。我强调了插件开发的重要性,以及数据库和变量的使用。工作流的使用也得到了详细解释,包括节假日信息整合和课程查询。最后,我分享了我的开场白生成方法,强调了前期调试的重要性。通过这篇文章,希望大家能够更深入地了解扣子助手的功能和实现方式。我将继续努力...

带你揭开神秘的javascript AST面纱之AST 基础与功能

在前端里面有一个很重要的概念,也是最原子化的内容,就是 AST ,几乎所有的框架,都是基于 AST 进行改造运行,比如:React / Vue /Taro 等等。 多端的运行使用,都离不开 AST 这个概念。在大家理解相关原理和背景后,我们可以通过手写简单的编译器,简单实现一个 Javascript 的代码编译器,编译后在浏览器端正常运行。

云小课|云小课带你玩转可视化分析ELB日志

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 云日志服务支持可视化查看日志,当ELB日志接入云日志服务后,可通过SQL语句查询分析日志,将日志结果保存为多种图表,并将图表

【实践篇】手把手教你落地DDD

本文通过对贫血三层架构进行精炼,推导出适合我们落地的应用架构,并且将之实现为Maven Archetype以应用到实际开发,然而应用架构只是落地DDD的一个知识点,要完整落地DDD还必须体系化地掌握限界上下文、上下文映射、充血模型、实体、值对象、领域服务、Factory、Repository等知识点。

手把手教你实战TDD

本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区、TDD技术选型,以及案例实战。希望通过本文,读者能够理解掌握TDD并将其应用于实际开发中。