Raspberry pi 将命令从bluemix节点发送回raspberry pi
我正在从Raspberry Pi 2读取传感器值,并使用Pi上的节点红色应用程序将其发送到bluemix IoT平台。监控完这些值后,我想从bluemix中的node red starter将命令发送回raspberry pi,以使用pi上的node red应用程序控制pi上的GPIO 我能够使用节点Red将数据从raspberry pi发送到Bluemix,并且数据也显示在Bluemix中的节点Red starter(ibmiotin节点)上。但是从bluemix到Pi的命令没有被发送 当我尝试使用inject节点向PI发送命令时,命令会完美地发送,但当我使用sensor input节点发送命令时,命令不会发送到设备 Bluemix中是否有任何标准规定同一设备不能用于同时发送和接收数据 如何使用bluemix节点红色启动器将数据发送回raspberry pi 注意:两个设备(传感器和Pi)在物联网仪表板中显示为已连接,并且显示为红色节点 bluemix中红色节点的图像如下所示Raspberry pi 将命令从bluemix节点发送回raspberry pi,raspberry-pi,ibm-cloud,iot,node-red,watson-iot,Raspberry Pi,Ibm Cloud,Iot,Node Red,Watson Iot,我正在从Raspberry Pi 2读取传感器值,并使用Pi上的节点红色应用程序将其发送到bluemix IoT平台。监控完这些值后,我想从bluemix中的node red starter将命令发送回raspberry pi,以使用pi上的node red应用程序控制pi上的GPIO 我能够使用节点Red将数据从raspberry pi发送到Bluemix,并且数据也显示在Bluemix中的节点Red starter(ibmiotin节点)上。但是从bluemix到Pi的命令没有被发送 当我尝
查看发布和订阅命令:
您可以使用mqtt节点发布和订阅命令主题,在功能节点中解析命令,然后通过GPIO节点将其发送到Pi。我只需要在ibmiot out节点之前添加一个json节点,将命令发送到设备 这就解决了问题
更新的流程如下所示:发布代码后,我们需要查看您遗漏了什么或做错了什么……如果您可以添加两个流程(json-全选,导出),可能会有所帮助。逻辑上,bluemix中的Out节点或Pi上的in节点存在问题。对于调试,让Pi上的In节点侦听所有命令。确保bluemix上的Out节点发送命令,而不是事件。感谢您的建议。Pi上的输入节点被设置为所有命令,输出节点被设置为发送命令。正如我所说的,当我使用开关打开/关闭节点进行注入时,命令被正确发送,但只有节点中ibmiot的控件不起作用。这就是为什么添加代码可能会帮助我们帮助您:-)您不一定需要json节点。这取决于“灯光功能”中的代码以及IoT out的配置方式。我很高兴你让它工作了。