是否可以将外部物联网设备发布到 IBM 云节点-红色 aedes mqtt 代理?

Is it possible to have external IOT device publish to IBM cloud node-red aedes mqtt broker?

我是 MQTT 新手。是否可以有一个外部物联网设备可以以 MQTT 格式发布它的读数,并使用安装在 IBM 云环境中的 aedes MQTT 代理节点和节点红色的订阅者节点来接收有效负载?

目前,当使用 'localhost:1883' 作为服务器地址时,我在 node-red 中使用发布和订阅节点进行了简单设置。我需要有一个有 IP 地址的服务器才能完成这项工作吗?

我从哪里开始?

简答,不。

您只能通过 HTTP/HTTPS 在 IBM Cloud 上访问 Node-RED 运行,您将无法连接到您 运行 在 Node-RED 进程中的任何代理外部。

这是因为 Node-RED 实例位于反向 HTTP/HTTPS 代理之后。

您可以在 Docker 容器或虚拟机上部署 Node-RED,或者只使用外部 MQTT 代理。但是,如果对您要解决的整个问题没有更好的理解,就不可能更具体。