尝试使用开源 MQTT 代理 EMQ 为我的物联网项目设置我的 MQTT 云服务



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

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

我将感谢您的技术援助。

EMQ X Broker vs EMQ X Enterprisevs EMQ X Enterprise?

差异

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

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

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

如何选择?

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

  2. EMQ X 企业版
  3. :如果要存储消息数据,使用您的消息(数据分析、存储(并自行管理代理服务器,请选择EMQ X 企业版

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

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

最新更新