【发布时间】:2019-04-19 09:41:47
【问题描述】:
我是一名学生,我的大学有一个小型物联网项目。我尝试将 MQTT Dash 连接到 IBM BlueMix IOT Flatform 但失败了。我无法在 IBM IOT Platform 上发布/订阅数据。我需要做什么?
【问题讨论】:
-
发布您的代码。到目前为止你做了什么?有错误信息吗?这将有助于解决您的问题。
-
我对代码硬件没有任何问题。我使用 NodeMCU 读取数据传感器并将数据发布到 IBM Cloud。我想使用可用的应用程序通过 MQTT 协议从 IBM Cloud 订阅数据。在 MQTT Dash App 中,我将其设置为 IBM IOT Flatform 中的设备并连接到云:客户端 ID(d:orgid:Android:samsung),IP 地址(orgid.messaging.internetofthings.ibmcloud.com),端口:1883,用户名 (use-token-auth) ,传递 (API 密钥) 。在面板名称、主题 (iot-2/cmd/temperature/fmt/json) 和 Jsonpath ($.d.temp) 处。我将应用程序连接到 IBM,如设备类型,但我无法从云端接收任何数据。
-
也许您的仪表板配置(模糊访问数据)可能会有所帮助。您是否有来自 IBM-cloud 实例的日志信息以及 MQTT 故障消息......例如错误日志
-
是的,我有,但不清楚。就在这里:“令牌验证成功:ClientID='d:orgid:Android:samsung', ClientIP=116.108.xxx.xxx”(当我成功连接到 IBM Cloud 时)然后我继续向 IBM 发送订阅,它工作但没有为我从云端发送任何数据,并且本身关闭了连接,例如“来自 116.108.xxx.xxx 的关闭连接。连接已正常完成”我一直在尝试另一种方式。
-
请。将这些信息放在您的问题/帖子中。使用编辑器功能链接或标记文本或源代码等。这使得信息对其他人更具可读性。
标签: ibm-cloud mqtt iot node-red nodemcu