我正在做一个学校项目,我有点不知所措。这是我第一次使用mqtt服务和Node-Red。在项目的结构中,我有一个通过gpio与dht11传感器通信的Raspberry Pi,我想将RPi与我托管Node-Red的VPS进行通信。最后,这个Node-Red在mqtt服务中作为suscriber工作,必须将测量数据保存在MongoDB数据库中,并在图形中显示数据。有人可以解释我如何沟通RPi和节点? RPi可以同时作为mqtt的经纪人和客户吗?对不起,我正在学习英语。
答案 0 :(得分:0)
MQTT是客户端(订阅者/发布者)服务器(代理)进程。
经纪人(mosca)和客户端都可以在计算机上运行(RPi,VPS)。
检查RPi是经纪人的最佳位置。您的VPS(虚拟专用服务器)必须与代理连接。如果RPi位于专用网络中的防火墙后面,则需要打开入站端口!