从bluemix节点red

时间:2017-01-30 11:18:49

标签: raspberry-pi ibm-cloud iot node-red watson-iot

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

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

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

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

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

P.S。两个设备(传感器和Pi)在物联网仪表板中显示为连接,也显示为节点红色。

我的节点红色为bluemix的图像如下所示。

enter image description here

2 个答案:

答案 0 :(得分:1)

我只需要在ibmiot输出节点之前添加一个json节点,以便将命令发送到设备。

这解决了这个问题。

更新后的流程enter image description here如下:

答案 1 :(得分:0)

查看发布和订阅命令:

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

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