MQTT 客户端作为“服务器”

物联网 MQTT ESP32
2021-06-11 14:05:24

我目前正在做一个项目,我有一些客户端(ESP32)应该通过 MQTT 与我的经纪人进行通信。也应该可以通过应用程序更改一些参数。最简单的方法是创建一个 node.js 服务器,它使用 HTTP Post 从应用程序获取参数,然后将数据参数作为 mqtt 客户端发送到正确的 ESP。

这是我的项目的正确方法吗?如果有 100 台设备同时更改和请求来自我的代理的数据,一个客户端甚至可以处理流量吗?或者有更简单的解决方案吗?

E:只要确定你知道我想做什么

在此处输入图片说明

1个回答

这种方法没有错。

如果 NodeJS 应用程序不需要数据,则它不需要订阅 ESP32 设备发布的消息,它可以很高兴地发布设置更改更新,无论是特定于设备的主题还是与设备共享的主题有效载荷中的 ID。

平均代理将处理数千个客户端(取决于消息速率和大小)。