阿里云物联网平台开发服务(IoT Studio)服务开发调用云端API 示例
概述
IoT Studio 服务开发是一个物联网业务逻辑的开发工具,通过编排服务节点的方式快速完成简单的物联网业务逻辑的设计。适用于以下场景:设备联动、设备数据处理、设备与服务联动、生成API 、生成App的后端服务等。这里通过NodeJS脚本实现对物联网平台云端API的调用,并在Web可视化界面中实现对在服务开发中配置接口的使用,通过一个获取设备运行状态的示例演示整个流程的实现。
Step By Step
1、功能测试,目前建议使用Open API快速进行功能验证:
2、IoT Studio 中快速搭建节点并进行参数配置
- 2.1 整体流程
- 2.2 节点参数配置
- 2.3 NodeJS Code Sample
/** * @param {Object} payload 上一节点的输出 * @param {Object} node 指定某个节点的输出 * @param {Object} query 服务流第一个节点的输出 * @param {Object} context { appKey, appSecret } */ module.exports = async function (payload, node, query, context) { const Core = require('@alicloud/pop-core'); var client = new Core({ accessKeyId: 'LTAIOZZg********', accessKeySecret: 'v7CjUJCMk7j9aKduMAQLjy********', endpoint: 'https://iot.cn-shanghai.aliyuncs.com', apiVersion: '2018-01-20' }); var params = { "RegionId": "cn-shanghai", "ProductKey": "a1QVZ******", "DeviceName": payload.DeviceName } var requestOption = { method: 'POST' }; result = await client.request('GetDeviceStatus', params, requestOption); return result.Data.Status }
- 2.4 测试
3、Web 可视化界面使用文件组件调用服务开发接口
4、Web页面预览
5、日志查询
参考链接
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
突破边界局限,阿里云神龙负责人张献涛分享15年虚拟化之路
2019年1月8日,弹性计算服务技术总负责人张献涛受邀出席“面对面 见未来”的沙龙分享活动,现场听众主要是银行、保险、证券等金融行业的CTO、CIO等。 演讲开始前,听众们了解神龙云服务器的并不多。在听完张献涛的介绍后,他们对神龙兴趣大增,在分享结束后纷纷与张献涛交流讨论,意犹未尽。 15年虚拟化技术之路 虚拟化是如今云计算行业的基础,然而虚拟化最早并不是针对云设计的。 张献涛回忆,他自2004年博士毕业后加入Intel虚拟化团队,彼时国内虚拟化从业者少之又少,Intel也是在不久前决定在芯片中加入虚拟化的特性。 自此,张献涛就踏上了虚拟化这条“人迹罕至”的技术之路。期间,随着亚马逊、阿里巴巴、盛大等公司开始涉足云计算,虚拟化也越发受到大公司关注。 在Intel深耕该领域多年的张献涛,发现在技术层面的探索已面临天花板。2014年,他带着离客户更近的想法,来到了阿里云。 “神龙”是如何诞生的 他回忆,最早的时候阿里云主要服务中小站长,他们对云的服务能力要求不高。“有时候我们发现网站挂了之后,客户过了半天都没发现”。 虽然当时针对中小型客户服务能力“够用”,在2014年,阿里云在开始构建服...
- 下一篇
阿里云蚂蚁合约体验链 Quick Start
概述 阿里云蚂蚁区块链提供合约体验链,方便用户快速体验区块链,可以免费快速测试体验区块链的功能。下面分别从门户创建及相关配置获取、依赖包安装和测试代码的配置三个方面介绍逐步介绍合约体验了的使用。 Step By Step 1、服务申请,门户地址 下载申请证书的时候生成的证书等信息到本地,记住配置SSL证书时设置的密码。 2、创建账户 下载user.key到本地。 3、全部下载的信息 4、依赖包安装 sdk解压,在解压的路径下运行如下指令安装jar包到本地仓库 //安装 SDK 到本地仓库 mvn install:install-file -Dfile=mychainx-sdk-0.10.2.6.jar -DgroupId=com.alipay.mychainx -DartifactId=mychainx-sdk -Dversion=0.10.2.6 -Dpackaging=jar -DpomFile=pom.xml //安装 Netty 依赖到本地仓库,注意选择对应平台 netty-tcnative-openssl-static 版本,注意修改 classifier,macOS :os...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境