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

时间:2017-07-10 06:22:25

标签: iot predix

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

2 个答案:

答案 0 :(得分:2)

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

1.创建一个predix帐户,predix-uaa服务,预定时间序列服务并附加uaa-service&时间序列服务

2.记下Uaa Url,client_id,client_secret和predix时间序列摄取区域ID

将Uaa Url,client_id,client_secret和predix时间序列提取区域ID传递给它使用token.access_token响应的predix-uaa-client包。 在对安全服务的调用中使用token.access_token作为承载令牌Authroization标头。 一旦它安全地调用服务创建websocket连接并开始向predix-time-series服务发送数据

here示例代码实现它

答案 1 :(得分:1)

首先,您需要在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