我是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代理。但是,如果没有更好地理解你要解决的整个问题,就不可能更具体。