从bluemix节点发送命令回到覆盆子pi红色
问题描述:
我正在从Raspberry Pi 2读取传感器值,并使用Pi上的节点红色应用程序将其发送到bluemix IoT平台。在监视这些值之后,我想将命令发送回bluemix中节点红色启动器的树莓派,以便使用Pi上的节点红色应用程序控制Pi上的GPIO。从bluemix节点发送命令回到覆盆子pi红色
我能够使用Node Red将树莓派中的数据发送到Bluemix,并且数据也显示在Bluemix(ibmiotin节点)中的节点红色启动器上。但是从bluemix到Pi的命令没有被发送。
当我尝试通过使用注入节点向PI发送命令时,那么命令会完美发送,但是当我使用传感器输入节点发送命令时,命令不会发送到设备。
Bluemix中是否存在任何标准,即同一设备不能同时用于发送和接收数据?
如何使用bluemix node-red starter将数据发送回树莓派?
P.S.这两个设备(传感器和Pi)都显示为连接在物联网仪表板中,并且也显示为红色节点。
bluemix中我的节点红色的图像如下所示。
答
对发布和订阅命令一看:
https://console.ng.bluemix.net/docs/services/IoT/applications/mqtt.html
您可以使用MQTT节点发布和订阅的命令的话题,在功能节点解析命令然后通过GPIO节点将它发送到您的Pi
职位的代码,我们需要看到你错过了什么或doiung错... –
如果你能添加2流(JSON - 全选,出口),它可能帮帮我。从逻辑上说,无论是Bluemix中的Out节点还是Pi中的In节点都有问题。对于调试,让Pi上的In节点监听All命令。确保bluemix上的Out节点发送一个命令,而不是一个事件。 – amadain
感谢您的建议。 Pi上的输入节点设置为所有命令,并且输出节点设置为发送命令。正如我所说的,当我使用开关开/关节点进行注入时,命令会正确发送,但只有来自节点ibmiot的控制不起作用。 – Dipumon