-2

我正在做一个学校项目,我有点不知所措。这是我第一次使用 mqtt 服务和 Node-Red。在项目的结构中,我有一个通过 gpio 与 dht11 传感器通信的 Raspberry Pi,我想将 RPi 与托管 Node-Red 的 VPS 通信。最后,这个在 mqtt 服务中作为订阅者工作的 Node-Red 必须将度量数据保存在 MongoDB 数据库中,并在图表中显示数据。有人可以解释我如何通信 RPi 和 Node 吗?RPi 可以在 mqtt 中同时作为代理和客户端吗?对不起我正在学习的英语。

4

1 回答 1

0

MQTT 是一个客户端(订阅者/发布者)服务器(代理)进程。

代理(mosca)和客户端都可以在计算机(RPi、VPS)上运行。

检查 RPi 是否是代理的最佳位置。您的 VPS(虚拟专用服务器)必须连接到代理。如果 RPi 在您的专用网络中位于防火墙后面,您需要打开一个入站端口!

于 2017-12-06T01:07:14.133 回答