WiFi 覆盖不足?无 WiFi 也能控!用4G 模块 CT11-B&C 实现全域远程控制教程

发布时间:2026-05-16 已被浏览 6 次

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


image.png

DX-CT11 4G模块(已配网)


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

 

一、教程前置准备

1.硬件清单

 

 image.png

image.png

image.png


2. 软件工具

串口调试工具:SSCOM5.13.1(支持自动回车、多字符串发送,适配 AT 指令调试)

MQTT 服务器工具:MQTT.fx(免费开源,快速模拟服务器下发控制指令)

单片机编程工具:Keil C51(编写控制逻辑代码)

代码烧录工具:STC-ISP(将程序烧录至 STC89C52 单片机)


3. 硬件接线步骤

(1)模块与单片机串口连接




image.png

image.png

(2)单片机与继电器连接

单片机 P1.0 引脚 → 继电器模块 IN 引脚

继电器 VCC → 5V 电源

继电器 GND → GND

继电器 COM 端 → 被控设备正极

继电器 NO 端 → 电源正极

被控设备负极 → 电源负极


image.png

使用STC89C52做主控

(3)模块基础接线


image.png

正确安装SIM卡

官网小黑点.png 模块供电:CT11-B 接 5V 电源(VIN 脚),CT11-C 接 3.8V 锂电池(VBAT 脚)

官网小黑点.png 4G 天线:IPEX 接头插入模块 ANT_MAIN(35 脚)

官网小黑点.png SIM 卡:按模块标签指示插入 NANO SIM 卡(注意缺口方向)

关键提醒:模块 EN 引脚(硬件使能)默认高电平有效,无需额外接线;射频线走线尽量短且包地,避免干扰通信。 


4. 串口参数配置

官网小黑点.png 模块默认串口参数:115200bps、8 数据位、无校验、1 停止位

官网小黑点.png SSCOM 工具设置:勾选 “加回车换行”,选择对应串口端口 

image.png

串口软件的正确配置


二、核心实现流程(分两步:模块接入 MQTT + 单片机控制)

第一步:DX-CT11-B&C 模块接入 MQTT 服务器(官方已封装AT 指令)

步骤 1:模块初始化与网络验证

image.png

image.png

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

image.png

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

image.png

步骤 4:建立 MQTT 连接

image.png

步骤 5:订阅控制主题

image.png

image.png

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

image.png

image.png


第二步:单片机解析 MQTT 消息并控制设备

1. 核心逻辑:

单片机通过串口接收模块转发的 MQTT 消息(如 “relay:1”→ 打开继电器,“relay:0”→ 关闭继电器),解析消息后控制 GPIO 引脚电平,驱动继电器动作,进而控制被控设备。

2. 单片机代码(核心示例)

image.png

image.png

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 工具):

image.png

单片机串口输出:

image.png

image.png

控制多路设备

四、进阶优化

1. 低流量优化

官网小黑点.png 调大 MQTT 心跳间隔:AT+QMTSTART=1,600(从 300 秒延长至 600 秒,减少心跳流量);

官网小黑点.png 精简消息体:将 “relay:1” 简化为 “1”,“relay:0” 简化为 “0”,单条消息节省 5 字节;

官网小黑点.png 关闭指令回显:ATE0(减少串口冗余数据传输,降低模块功耗)。

2. 稳定性提升

官网小黑点.png 开启 MQTT 自动重连:AT+QMTCONNCFG="broker.emqx.io",1883,1(断网后自动恢复连接);

官网小黑点.png 增加消息校验:在单片机代码中添加 CRC 校验,避免误触发;

官网小黑点.png 电源防干扰:在模块电源输入端并联 1000uF 电解电容 + 0.1uF 陶瓷电容,防止电压波动。

五、常见问题排查

image.png

六、项目总结

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

image.png

返回应用案例