好的,以下是整理后的文章格式:
MQTT Broker由谁运营?接入是否需要付费?
MQTT Broker本身是协议标准,没有单一“官方运营公司”。接入是否付费,取决于你选择公共免费Broker、云厂商托管Broker、自建Broker三种模式。
一、谁在运营MQTT Broker?
1. 公共免费Broker(测试/学习用)
| Broker | 运营方 | 特点 |
|---|
broker.emqx.io | EMQ公司 | 永久免费、多区域、无需注册 |
broker.mqttx.io | EMQ公司 | 免费公共测试 |
public.cloud.shiftr.io | Shiftr.io | 需注册免费账号 |
io.adafruit.com | Adafruit | 免费额度 |
2. 云厂商托管Broker(商用/生产用)
| 厂商 | 产品 |
|---|
| 阿里云 | 云消息队列MQTT版 |
| 腾讯云 | TDMQ MQTT版 |
| 华为云 | IoT平台MQTT接入 |
| AWS / Azure / Google | IoT Core / IoT Hub |
| EMQX Cloud | 全托管MQTT云服务 |
| HiveMQ Cloud | 托管MQTT平台 |
3. 自建Broker(完全自主)
- 开源软件:Eclipse Mosquitto、EMQX、VerneMQ
- 部署位置:自己服务器、树莓派、云主机(如阿里云ECS)
- 运维责任:你自己负责
二、接入是否付费?(三种模式对比)
1. 公共免费Broker → 完全免费
| 项目 | 说明 |
|---|
| 代表 | broker.emqx.io、broker.mqttx.io |
| 费用 | 永久免费、无需信用卡、即连即用 |
| 限制 | 无安全、无隐私、连接/消息有限、无SLA、数据公开 |
| 适合 | 开发调试、学习、Demo |
2. 云厂商托管Broker → 有免费额度,超量/商用付费
主流平台免费额度(2026)
| 平台 | 免费额度 |
|---|
| EMQX Cloud Serverless | 100万连接分钟 + 免费流量/月 |
| HiveMQ Cloud Free | 100连接 + 10GB流量/月 |
| 阿里云 MQTT | Serverless版有免费额度 |
| 腾讯云 TDMQ MQTT | 按量计费,新用户免费试用 |
| Azure IoT Hub | 8000条消息/天 + 500设备 |
付费模式(商用)
| 计费方式 | 说明 |
|---|
| 按量计费 | 按连接数、消息数、流量、TPS收费 |
| 包年包月 | 固定规格(如1000 TPS、1万连接)按月/年付费 |
| 价格区间 | 个人/小项目:几十~几百元/月;企业级:几千~几万/月 |
3. 自建Broker → 软件免费,服务器/运维付费
| 项目 | 说明 |
|---|
| 软件 | Mosquitto、EMQX开源版完全免费 |
| 成本 | 服务器(云主机/物理机)+ 带宽 + 运维人力 |
| 适合 | 数据敏感、大规模、需要完全控制的场景 |
三、开发智能硬件该如何选型?
| 阶段 | 推荐方案 | 理由 |
|---|
| 开发/测试 | EMQX公共Broker | 零成本、最快上手 |
| 小项目/个人产品 | EMQX Cloud / HiveMQ Cloud免费版 | 安全、有管理后台、免费额度够用 |
| 正式商用/量产 | 阿里云/腾讯云MQTT或EMQX Cloud付费版 | 稳定、安全、可扩展、有SLA |
| 数据敏感/大规模 | 自建EMQX/Mosquitto | 完全自主、成本可控 |
四、一句话总结
| 模式 | 费用 | 运营方 | 适用场景 |
|---|
| 公共Broker | 免费 | EMQ等公司 | 测试、学习 |
| 云托管Broker | 有免费额度,商用付费 | 阿里云/腾讯云/EMQX等 | 正式产品 |
| 自建Broker | 软件免费,服务器付费 | 你自己 | 数据敏感、大规模 |
好的,以下是整理后的文章格式:
MQTT的域名、IP、端口号从哪来?
域名和端口,不是随机生成的,是「你/云厂商/服务器」提前设定好的!
二、分三种情况
1️⃣ 本地搭建Broker(192.168.1.100:1883)
| 项目 | 来源 | 说明 |
|---|
| IP地址 | 路由器自动分配 | 电脑/树莓派启动Broker后,连上WiFi,路由器分配内网IP |
| 端口 | 你自己设置 | MQTT默认端口:1883(TCP)、8883(SSL) |
结论:IP = 路由器分配,端口 = 你自己设置
2️⃣ 云厂商提供的Broker(mqtt.aliyun.com)
| 项目 | 来源 | 说明 |
|---|
| 域名 | 云厂商预先分配 | 阿里云/腾讯云/华为云官方固定域名,如 iot-as-mqtt.cn-shanghai.aliyuncs.com |
| 端口 | 云厂商固定 | 固定使用 1883(TCP)或 8883(SSL/TLS) |
结论:域名 = 云厂商给你,端口 = 云厂商固定
3️⃣ 自己购买域名(mqtt.你的公司.com)
| 项目 | 来源 | 说明 |
|---|
| 域名 | 你自己购买 | 在阿里云/腾讯云/GoDaddy等平台花钱购买 |
| 端口 | 你自己设置 | 启动Broker时自己指定,可用1883、8883、1884、1999等任意端口 |
结论:域名 = 你买的,端口 = 你自己设
三、最关键的3个默认端口
MQTT全世界通用的固定端口,不是生成的,是标准规定:
| 端口 | 用途 |
|---|
| 1883 | 普通TCP连接(不加密) |
| 8883 | SSL/TLS加密(生产环境必须用) |
| 8083 | WebSocket(网页/小程序用) |
四、超级通俗总结
| 场景 | IP/域名来源 | 端口来源 |
|---|
| 本地测试 | 路由器自动分配 | 固定1883/8883 |
| 云端正式 | 云厂商给你固定域名 | 固定1883/8883 |
| 自己买服务器 | 你自己买域名 | 你自己设置 |
你做智能硬件开发,根本不需要自己生成域名和端口!
- 测试阶段:用
192.168.x.x:1883
- 上线阶段:用阿里云/腾讯云给你的域名