2025-02-26
单片机
00

目录

1. EMQX Cloud (Serverless)
2. HiveMQ Cloud (Free Tier)
3. AWS IoT Core (Free Tier)
4. Alibaba Cloud IoT Platform (Free Trial)
5. Tencent Cloud IoT Hub (Free Tier)
6. Google Cloud IoT Core (Free Tier)
7. Microsoft Azure IoT Hub (Free Tier)
免费云服务 Broker 的对比
如何选择免费云服务 Broker?
示例:使用 EMQX Cloud 的免费 MQTT Broker

部分云服务提供商的 MQTT Broker 提供免费额度或免费试用,适合小型项目或个人开发者使用。以下是几个提供免费 MQTT Broker 的云服务:


1. EMQX Cloud (Serverless)

  • 简介:EMQX 提供全托管的 MQTT Broker 服务,Serverless 版本提供免费额度。
  • 免费额度
    • 每月 1000 分钟连接时间。
    • 每月 1000 条消息。
  • 官网https://www.emqx.io/cloud
  • 适用场景:小型项目、个人开发者、测试环境。

2. HiveMQ Cloud (Free Tier)

  • 简介:HiveMQ 提供全托管的 MQTT Broker 服务,免费版适合小规模使用。
  • 免费额度
    • 最多 100 个并发连接。
    • 每月 100 MB 消息流量。
  • 官网https://www.hivemq.com/cloud/
  • 适用场景:小型项目、测试环境。

3. AWS IoT Core (Free Tier)

  • 简介:AWS IoT Core 提供 MQTT Broker 服务,免费版适合小规模使用。
  • 免费额度
    • 每月 250,000 条消息。
    • 每月 500 MB 数据传输。
  • 官网https://aws.amazon.com/iot-core/
  • 适用场景:小型项目、测试环境。

4. Alibaba Cloud IoT Platform (Free Trial)

  • 简介:阿里云 IoT 平台提供 MQTT Broker 服务,新用户可享受免费试用。
  • 免费额度
    • 新用户免费试用 1 个月。
    • 每月 1000 条消息。
  • 官网https://www.aliyun.com/product/iot
  • 适用场景:小型项目、测试环境。

5. Tencent Cloud IoT Hub (Free Tier)

  • 简介:腾讯云 IoT Hub 提供 MQTT Broker 服务,新用户可享受免费额度。
  • 免费额度
    • 每月 1000 条消息。
    • 每月 100 MB 数据传输。
  • 官网https://cloud.tencent.com/product/iothub
  • 适用场景:小型项目、测试环境。

6. Google Cloud IoT Core (Free Tier)

  • 简介:Google Cloud IoT Core 提供 MQTT Broker 服务,免费版适合小规模使用。
  • 免费额度
    • 每月 250 MB 数据传输。
    • 每月 250,000 条消息。
  • 官网https://cloud.google.com/iot-core
  • 适用场景:小型项目、测试环境。

7. Microsoft Azure IoT Hub (Free Tier)

  • 简介:Azure IoT Hub 提供 MQTT Broker 服务,免费版适合小规模使用。
  • 免费额度
    • 每月 8,000 条消息。
    • 每月 0.5 GB 数据传输。
  • 官网https://azure.microsoft.com/en-us/services/iot-hub/
  • 适用场景:小型项目、测试环境。

免费云服务 Broker 的对比

服务免费额度适用场景
EMQX Cloud1000 分钟连接时间,1000 条消息小型项目、个人开发者
HiveMQ Cloud100 并发连接,100 MB 消息流量小型项目、测试环境
AWS IoT Core250,000 条消息,500 MB 数据传输小型项目、测试环境
阿里云 IoT 平台1 个月免费试用,1000 条消息小型项目、测试环境
腾讯云 IoT Hub1000 条消息,100 MB 数据传输小型项目、测试环境
Google IoT Core250 MB 数据传输,250,000 条消息小型项目、测试环境
Azure IoT Hub8,000 条消息,0.5 GB 数据传输小型项目、测试环境

如何选择免费云服务 Broker?

  1. 项目规模

    • 如果项目规模较小(如设备数量 < 100,消息量 < 1000 条/月),可以选择免费额度较大的服务(如 AWS IoT Core 或 Google IoT Core)。
  2. 功能需求

    • 如果需要高级功能(如设备管理、规则引擎),可以选择支持这些功能的云服务(如阿里云 IoT 平台或腾讯云 IoT Hub)。
  3. 试用期限

    • 如果需要长期免费使用,可以选择提供永久免费额度的服务(如 EMQX Cloud 或 HiveMQ Cloud)。
  4. 技术支持

    • 如果需要技术支持,可以选择提供社区或文档支持的服务(如 AWS IoT Core 或 Azure IoT Hub)。

示例:使用 EMQX Cloud 的免费 MQTT Broker

  1. 注册 EMQX Cloud 账号
  2. 创建 Serverless 实例
    • 在控制台中创建 Serverless 实例,获取连接地址和端口。
  3. 使用 paho-mqtt 连接
    python
    import paho.mqtt.client as mqtt broker = "your-instance.emqx.cloud" port = 1883 client_id = "your-client-id" username = "your-username" password = "your-password" client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id) client.username_pw_set(username, password) client.connect(broker, port) client.loop_start() client.publish("your/topic", "Hello from paho-mqtt") client.loop_stop()

通过以上免费云服务 Broker,你可以快速开始 MQTT 实验或小型项目。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!