发布时间:2026-05-16 已被浏览 6 次
在户外,偏远地区等 WiFi 信号覆盖不足的场景中,传统 WiFi 模块常因通信中断 无法实现远程控制,而 4G 模块凭借广覆盖、高稳定性的核心优势,成为物联网远程控制的理想解决方案

DX-CT11 4G模块(已配网)
本文聚焦这一痛点,以大夏龙雀 CT11-B&C 高性价比 CAT1 4G 模块为核心,手把手教你实现 MQTT 协议远程控制设备。内容涵盖硬件接线(模块 + 单片机 + 继电器)、AT 指令配置 MQTT 服务器接入、单片机代码开发、低流量优化等全流程,同时提供故障排查与功能扩展技巧,适配智慧农业、户外监控、共享设备等无 WiFi 场景,充分发挥 4G 模块在无网络覆盖场景下的通信价值。
一、教程前置准备
1.硬件清单



2. 软件工具
串口调试工具:SSCOM5.13.1(支持自动回车、多字符串发送,适配 AT 指令调试)
MQTT 服务器工具:MQTT.fx(免费开源,快速模拟服务器下发控制指令)
单片机编程工具:Keil C51(编写控制逻辑代码)
代码烧录工具:STC-ISP(将程序烧录至 STC89C52 单片机)
3. 硬件接线步骤
(1)模块与单片机串口连接


(2)单片机与继电器连接
单片机 P1.0 引脚 → 继电器模块 IN 引脚
继电器 VCC → 5V 电源
继电器 GND → GND
继电器 COM 端 → 被控设备正极
继电器 NO 端 → 电源正极
被控设备负极 → 电源负极

使用STC89C52做主控
(3)模块基础接线

正确安装SIM卡
模块供电:CT11-B 接 5V 电源(VIN 脚),CT11-C 接 3.8V 锂电池(VBAT 脚)
4G 天线:IPEX 接头插入模块 ANT_MAIN(35 脚)
SIM 卡:按模块标签指示插入 NANO SIM 卡(注意缺口方向)
关键提醒:模块 EN 引脚(硬件使能)默认高电平有效,无需额外接线;射频线走线尽量短且包地,避免干扰通信。
4. 串口参数配置
模块默认串口参数:115200bps、8 数据位、无校验、1 停止位
SSCOM 工具设置:勾选 “加回车换行”,选择对应串口端口

串口软件的正确配置
二、核心实现流程(分两步:模块接入 MQTT + 单片机控制)
第一步:DX-CT11-B&C 模块接入 MQTT 服务器(官方已封装AT 指令)
步骤 1:模块初始化与网络验证


步骤 2:配置 MQTT 客户端参数

步骤 3:配置 MQTT 服务器参数(使用公网快速测试)

步骤 4:建立 MQTT 连接

步骤 5:订阅控制主题


日志参考(SSCOM 工具输出):


第二步:单片机解析 MQTT 消息并控制设备
1. 核心逻辑:
单片机通过串口接收模块转发的 MQTT 消息(如 “relay:1”→ 打开继电器,“relay:0”→ 关闭继电器),解析消息后控制 GPIO 引脚电平,驱动继电器动作,进而控制被控设备。
2. 单片机代码(核心示例)


3. 代码烧录步骤
1.打开 STC-ISP 工具,选择单片机型号 “STC89C52RC”;
2.点击 “打开程序文件”,选择编译生成的.hex 文件;
3.选择对应串口端口,设置波特率为 “115200bps”;
4.单片机断电后重新上电,点击 “下载 / 编程”,等待烧录完成。
三、效果演示与验证
1. 服务器下发指令
(1)打开 MQTT.fx,点击 “设置”,输入服务器地址 “broker.emqx.io”,端口 “1883”;
(2)点击 “连接”,成功后在 “Publish” 界面输入主题 “sulingkai”;
(3)payload 输入 “relay:1”,点击 “Publish” 下发打开指令;
(4)观察到继电器吸合,被控设备( LED 灯)点亮;
(5)payload 输入 “relay:0”,点击 “Publish” 下发关闭指令,设备熄灭。
2. 关键日志验证
模块接收日志(SSCOM 工具):

单片机串口输出:


控制多路设备
四、进阶优化
1. 低流量优化
调大 MQTT 心跳间隔:AT+QMTSTART=1,600(从 300 秒延长至 600 秒,减少心跳流量);
精简消息体:将 “relay:1” 简化为 “1”,“relay:0” 简化为 “0”,单条消息节省 5 字节;
关闭指令回显:ATE0(减少串口冗余数据传输,降低模块功耗)。
2. 稳定性提升
开启 MQTT 自动重连:AT+QMTCONNCFG="broker.emqx.io",1883,1(断网后自动恢复连接);
增加消息校验:在单片机代码中添加 CRC 校验,避免误触发;
电源防干扰:在模块电源输入端并联 1000uF 电解电容 + 0.1uF 陶瓷电容,防止电压波动。
五、常见问题排查

六、项目总结
DX-CT11-B&C 模块以其简洁的 AT 指令接口、稳定的通信性能和高性价比,完美适配 MQTT 远程控制场景。本文实现的方案不仅完成了 “服务器 - 模块 - 单片机 - 设备” 的全链路控制,还通过低流量优化、稳定性提升等设计,满足物联网开发的实际需求。
