【发布时间】:2017-07-10 06:22:25
【问题描述】:
我的设备配置了 IoT 网关应用程序(使用 MEAN.JS 构建),这些设备将数据发送到 IoT 网关,我现在可以在其中访问数据我希望对相同的数据进行一些分析,我如何将这些数据发送到 @ 987654321@ 这样我就可以使用 predix 服务进行分析
【问题讨论】:
我的设备配置了 IoT 网关应用程序(使用 MEAN.JS 构建),这些设备将数据发送到 IoT 网关,我现在可以在其中访问数据我希望对相同的数据进行一些分析,我如何将这些数据发送到 @ 987654321@ 这样我就可以使用 predix 服务进行分析
【问题讨论】:
我们可以使用predix-uaa-client NPM 包来实现这个需求 你所要做的就是-
1.创建predix账号,predix-uaa服务,predix-time-series服务并附加uaa-service & time-series服务
2.记下 Uaa Url、client_id、client_secret 和 predix 时间序列摄取区域 id
将 Uaa Url、client_id、client_secret 和 predix 时间序列摄取区域 id 传递给 predix-uaa-client 包,它以 token.access_token 响应。 在对安全服务的调用中使用 token.access_token 作为承载令牌授权标头。 一旦它安全地调用服务创建 websocket 连接并开始向 predix-time-series 服务发送数据
here实现示例代码
【讨论】:
首先,您需要在 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
【讨论】:
{ "error": "Error: unexpected server response (401)", "url": "wss://gateway-predix-data-services.run.aws-usw02-pr.ice.predix.io/v1/stream/messages" }