【问题标题】:How to stream data that is generated by an IoT gateway application to predix cloud?如何将 IoT 网关应用程序生成的数据流式传输到 predix 云?
【发布时间】:2017-07-10 06:22:25
【问题描述】:

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

【问题讨论】:

    标签: iot predix


    【解决方案1】:

    我们可以使用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实现示例代码

    【讨论】:

      【解决方案2】:

      首先,您需要在 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 机器以将数据推送到 predix 云,如果是这样,我应该遵循哪个教程来满足我的要求
      • 正如你所说,我创建了 uaa 客户端和时间序列实例,我尝试使用 websocket 将数据推送到云端,但它总是抛出这个 { "error": "Error: unexpected server response (401)", "url": "wss://gateway-predix-data-services.run.aws-usw02-pr.ice.predix.io/v1/stream/messages" }
      猜你喜欢
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 2011-04-06
      • 2020-11-23
      • 1970-01-01
      • 2015-06-29
      • 2022-01-20
      相关资源
      最近更新 更多