【问题标题】:Request stored data to IBM Watson IoT Platform Cloud向 IBM Watson IoT Platform Cloud 请求存储的数据
【发布时间】:2018-06-20 04:42:04
【问题描述】:

我已使用 Node-Red 将 Raspberry Pi 连接到 IBM watson-IoT 平台 Cloud。 我将 Pi 的 cpu 温度发送到 Cloud,并检查了仪表板。

我想向其他树莓派请求存储的数据。 所以,我正在使用 Node-RED 处理 [http request-http response] 节点。

这种方法对吗? 有谁知道如何轻松做到这一点?或者有相关文件吗?

我附上了代表我的环境的图。 希望得到您的帮助。谢谢。

【问题讨论】:

  • http-response 节点不会在您显示的流程中做任何有用的事情
  • 您是否使用 cloudant 将来自其他 Pi(传感器设备)的数据存储在 Watson IoT Platform 中?如果是这样,如果您在客户端设备中也有 NodeRed,那么您可以使用 cloudant 节点来检索存储在 cloudant 服务中的数据。或者,如果您想查看传感器设备发送的实时数据,您可以使用 IoT Out 节点来接收客户端设备上的事件。

标签: node-red watson-iot


【解决方案1】:

如果您只是对接收已在 Node-RED 流中发布到 Watson IoT Platform 的事件感兴趣,最简单的方法是使用随node-red-contrib-scx-ibmiotapp 模块。默认情况下,此模块不附带 Node-RED,因此您需要:

  1. 单击 Node-RED 仪表板右上角的汉堡包图标
  2. 点击管理调色板
  3. 点击用户设置中的安装标签飞出
  4. 在搜索框中输入 node-red-contrib-scx-ibmiotapp
  5. 点击模块的安装按钮

您可能需要重新启动 Node-RED 才能使 ibmiot 节点出现在调色板中。

将 ibmiot 节点的实例添加到流后,您需要确保:

  1. API KeyAuthentication 属性指定一个值
  2. 指定您在 Watson IoT Platform Org 中创建的 API 密钥
  3. Device EventInput Type 属性指定一个值

如果您对特定事件感兴趣,可以为 Device TypeDevice IdEvent 属性定义特定值...或使用通配符。这些值用于构造节点连接后将订阅的 MQTT 主题字符串。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-05
    • 2022-06-21
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多