【发布时间】:2015-06-03 01:59:17
【问题描述】:
我有IBM tutorial on using Arduino+Bluemix,正在运行。我现在想在云上做出决定,让 Arduino 订阅包含决定消息的主题。为此,我尝试在我的 Node-RED 编辑器中使用 IBM IOT out node。但是,我不确定如何配置此节点。
是否有涵盖此用例的教程(IBM IOT 输出节点 + Arduino、MQTT)或有关节点属性的文档?
谢谢。 NK
【问题讨论】:
我有IBM tutorial on using Arduino+Bluemix,正在运行。我现在想在云上做出决定,让 Arduino 订阅包含决定消息的主题。为此,我尝试在我的 Node-RED 编辑器中使用 IBM IOT out node。但是,我不确定如何配置此节点。
是否有涵盖此用例的教程(IBM IOT 输出节点 + Arduino、MQTT)或有关节点属性的文档?
谢谢。 NK
【问题讨论】:
这是我在 Coursera IoT 课程中使用的 IoT 输出节点的图片,适用于将数据发送到插入到我的 pi 上的 Sense HAT 设备。
在客户端,我使用的是 NodeRED(使用 Pi,这很容易 :-) 和一个 IoT 输入节点,用于订阅命令。
文档描述了如何在 Subscribing to Commands 标题下订阅命令 HERE。
订阅主题应该类似于iot-2/cmd/[command_id]/fmt/[format_string],因此我的pi 订阅图片中的命令的主题应该是iot-2/cmd/display/fmt/json - 虽然我自己没有尝试过,但它应该可以工作。
【讨论】:
您需要配置 IBM IoT 输出节点以将消息发布到 Arduino 的设备 ID。 msg.payload 将是您发送给 Arduino 的消息。您还需要设置topic,主题也包含您的deviceId。然后您需要让您的 Arduino 订阅该主题才能接收消息。
【讨论】: