我已经配置了物联网网关应用程序(使用 MEAN.JS 构建)的设备,这些设备将数据发送到物联网网关,我可以在其中访问数据现在我希望对相同的数据进行一些分析我如何将这些数据发送到predix 云以便我可以使用 predix 服务进行分析
2 回答
我们可以使用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 服务发送数据
这里是实现它的示例代码
首先,您需要在 predix.io 上注册一个免费的 Predix 帐户。订阅(免费版)UAA 服务和时间序列数据库服务。创建有权访问您的时序实例的 UAA 客户端。然后,您可以使用 websocket 将数据安全地推送到云中。您可以使用 Predix 工具包了解更多信息: https ://predix-toolkit.run.aws-usw02-pr.ice.predix.io/ (该工具包的源代码在这里:https ://github.com/predixdev /安全启动器)
这里有很多有用的教程: https ://www.predix.io/resources/tutorials