0

我正在开发一个智能控制风扇的应用程序。智能风扇控制电路包括 Node MCU。将有两种风扇控制模式,智能和自动。在智能模式下,风扇的速度可以通过应用机器学习预测算法获得的预测值改变。预测值由服务器上的 python 脚本生成,移动应用程序需要从服务器获取。我需要在这个通信周期之间有一个 MQTT 代理,其中应用程序将通过 MQTT 协议从服务器获取数据,类似地,节点 MCU 和移动应用程序将通过该 MQTT 代理进行通信。我正在使用一个开源的 EMQ MQTT 代理。EMQ MQTT 代理有两种选择:一种是 EMQx,一种是 EMQ 云,其服务相当昂贵。

我是物联网的新手。在互联网上进行研究后,我获得了这个见解来开发这个项目。请指导我如何设置此 MQTT 云服务,以便不同的客户端可以通过 Internet 连接到 MQTT 代理。

我将感谢您的技术帮助。

4

2 回答 2

2

EMQ X Broker vs EMQ X Enterprise vs EMQ X Enterprise?

差异

  1. EMQ X Cloud 解决您的运维和管理工作。Broker 的安全、稳定、升级、迁移、扩容等操作无需您操作。

  2. EMQ X Broker 开源免费,包含大部分功能

  3. EMQ X Enterprise 提供消息存储(如 Kafka、MySQL timescaledb influxdb 等数十种数据库和消息队列)和基于 broker 的企业支持服务

如何选择?

  1. EMQ X Broker : 如果只使用 pub sub 不做数据处理,请免费使用 EMQ X broker

  2. EMQ X Enterprise:如果你想存储消息数据,使用你的消息(数据分析,存储)并自己管理代理服务器,选择 EMQ X Enterprise

  3. EMQ X Cloud:如果您不想维护服务器,又想快速开始使用并接受价格,请选择 EMQ X Cloud

于 2020-06-04T06:44:23.250 回答
1

或许你可以使用 emqx 公共代理:broker.emqx.io:1883 进行测试

于 2020-06-04T06:35:12.153 回答