云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_数据库排序语句_高性能

小七 141 0

简介

自1.46版以来,SAP IoT Application Enablement提供了一项功能,自助建站服务,可将Application Enablement中的命令直接发送到您的设备。因此,应用支持现在不仅可以存储您的物联网数据,还可以成为您物联网场景的控制中心。在很多用例中都有对这个特性的强烈需求。在这篇博文中,我们将为您介绍这项新功能。

前提条件

SAP物联网应用程序启用的租户SAP云平台物联网云铸造环境(IoT S)租户两个租户必须连接在一起

场景

我们将用一个组件,机器人手臂来模拟一个机器人。我们的目标是向这个机器人手臂的液压系统发送命令。

该命令将被发送到应用程序启用。Application Enablement将请求转发至SAP云平台物联网for the Cloud Foundry Environment,后者通过MQTT[1]向设备发送命令

租户配置

首先,我们必须注册并认证我们的物联网服务租户,作为Application Enablement中传感器数据的提供商。我们可以借助应用程序启用API来实现这一点[1]:

请确保您输入的主机没有协议"http://"。有关如何使用应用程序启用API的说明,请阅读参考的博客文章[2]。

设备安装

接下来,我们将在SAP云平台物联网中为云铸造环境安装物理设备。首先,我们将为我们的设备创建两个功能。两者都代表我们机器人的手臂:第一个代表手臂的时间序列数据,自助建站源码,第二个代表发送给手臂的命令。目前,代表arm的两种功能必须具有相同的名称和结构,这一点很重要。只有ID和备用ID应该不同。您可以通过以下API调用创建这两种功能:

请记下这两种功能的id。

现在,我们将把这两种功能合并到一个传感器类型:

请记下您的传感器类型的id。

最后,我们可以创建我们的机器人设备,并将我们的机器人手臂的传感器连接到此设备:

再次,请记下您的设备和传感器的id和备用id。

Thing onboarding

现在,我们将在应用程序启用中创建一个Thing。我们要做一个单臂机器人的模型。在这篇博文的最后,我们将通过MQTT向这个机器人手臂发送命令。

首先,我们必须为我们的机器人创建和配置一个包。我们可以通过应用程序启用的配置API来实现这一点[3]。对于这种情况,我们的软件包必须包括三个重要的实体:

一个机器人手臂的属性集和一个属性集。我们将在博客文章的最后向手臂的这个属性发送命令。这个机器人手臂的ReferencePropertySet:这个reference属性集将"隐藏"我们的属性集,并将存储所有命令。在这个阴影中,大数据网,我们将定义属性类型的属性类型com.sap.iot公司.核心命令向物联网服务中建模的机器人设备发送所需值。当我们更新或更改属性类型的值时,命令将被发送到我们的设备。我们机器人的ThingType,返利app可信吗,包括我们的shadowed PropertySet robot arm.

通过以下API调用创建具有上述配置的包。请确保更换"sap.iotrig公司"用你的房客的名字。

接下来,我们将去物品建模者那里创建一个物品。首先,请熟悉thingshadow包中创建的ThingType机器人。您将看到,我们的机器人类型在属性液压中有一个命令字段。

现在我们将创建我们的机器人。为您的新事物添加以下配置:

请确保您选择了在上一步中创建的设备和传感器以及您自己的授权组。你应该看到这样的东西和设备的映射:

请记下你的东西的id。

第一次验证

为了检查一切是否按预期工作,我们将通过用户界面发送和接收命令。

为了发送命令,转到您的物品,在提供的输入框中添加一个命令:

当您单击保存按钮时,该命令将被发送到我们的设备。为了验证该命令是否已到达IoT服务,我们将查看IoT服务Cockpoint classic中的命令日志。

打开以下url:https:///IoT/Cockpoint classic/

在左侧面板中选择"命令日志",并按时间戳降序排序表:

结果将是这样一个表,它应该包含一个命令。您可以用"API"列中的"sendCommand"条目来标识该命令。

如果您在这里看到这样的命令条目,那么到目前为止一切看起来都很好。如果没有,请再次完成这些步骤,并确保您已经执行了所有描述的步骤。

在接下来的步骤中,我们将通过API发送一个命令,因为您不希望在生产场景中从ThingModeler发送命令。然后,我们将订阅发送到设备MQTT网关的命令。

发送命令

此外,还可以通过应用程序启用的API发送命令,例如,在满足某个条件时自动从另一个系统触发命令。这可以通过下面的API调用来实现。请添加您的物品id,替换"sap.iotrig公司与您的租户联系,并将时间戳更新为当前时间。

此呼叫将向在前面步骤中创建的设备发送命令"2"。

订阅命令