1

我正在从 Raspberry Pi 2 读取传感器值,并使用 Pi 上的节点红色应用程序将其发送到 bluemix IoT 平台。在监视这些值之后,我想将命令从 bluemix 中的节点红色启动器发送回树莓派,以使用 Pi 上的节点红色应用程序控制 Pi 上的 GPIO。

我能够使用 Node Red 将数据从树莓派发送到 Bluemix,并且数据也显示在 Bluemix(ibmiotin 节点)中的红色节点启动器上。但是没有发送从 bluemix 到 Pi 的命令。

当我尝试使用inject节点向PI发送命令时,命令发送完美,但是当我使用传感器输入节点发送命令时,命令没有发送到设备。

Bluemix 中是否有任何标准不能使用同一设备同时发送和接收数据?

如何使用 bluemix node-red starter 将数据发送回树莓派?

PS 两个设备(传感器和 Pi)在 IoT 仪表板中都显示为已连接,并且还显示为红色节点。

我的节点 red 在 bluemix 中的图像如下所示。

在此处输入图像描述

4

2 回答 2

1

我只需要在 ibmiot out 节点之前添加一个 json 节点即可将命令发送到设备。

这解决了问题。

更新的流程在此处输入图像描述如下:

于 2017-01-31T06:21:41.330 回答
0

看看发布和订阅命令:

https://console.ng.bluemix.net/docs/services/IoT/applications/mqtt.html

您可以使用 mqtt 节点发布和订阅命令主题,在函数节点中解析命令,然后通过 GPIO 节点将其发送到您的 Pi

于 2017-01-30T11:50:04.370 回答