如何将 IoT 网关应用程序生成的数据流式传输到 predix 云?

How to stream data that is generated by an IoT gateway application to predix cloud?

我的设备配置了 IoT 网关应用程序(使用 MEAN.JS 构建),这些设备将数据发送到 IoT 网关,我现在可以在其中访问数据 我希望对相同的数据进行一些分析 我该如何发送此数据 predix cloud 以便我可以使用 predix 服务进行分析

首先,您需要在 predix.io 上注册一个免费的 Predix 帐户。订阅(免费版)UAA 服务和时间序列数据库服务。创建一个具有访问时间序列实例权限的 UAA 客户端。然后您可以使用 websocket 将数据安全地推送到云中。您可以使用 Predix 工具包了解更多信息:https://predix-toolkit.run.aws-usw02-pr.ice.predix.io/ (工具包的源代码在这里:https://github.com/predixdev/security-starter

这里有很多有用的教程: https://www.predix.io/resources/tutorials

我们可以使用 predix-uaa-client NPM 包来实现这个要求 你所要做的就是-

1.create predix 帐户,predix-uaa 服务,predix-time-series 服务并附加 uaa-service & time-series 服务

2.Make Uaa 注释 Url、client_id、client_secret 和 predix time-series 摄取区域 ID

将 Uaa Url、client_id、client_secret 和 predix time-series 摄取区域 ID 到 predix-uaa-客户端包,它用 [=32= 响应]. 在对安全服务的调用中使用 token.access_token 作为 Bearer 令牌授权 header。 一旦它安全地调用服务创建 websocket 连接并开始将数据发送到 predix-time-series 服务

here实现它的示例代码