Unit MQTT 是一款以太网 MQTT 通信模块,内嵌 W5500 以太网芯片,采用 UART 通信接口 ( AT 指令控制 ),集成 RJ45 自适应 10 / 100M 网口。支持 4x Topic 订阅。具备极低的网络延迟与高稳定性,适合应用于各种工业自动化、安防监控系统、自动测控系统、设备数据上云应用。
规格 | 参数 |
---|---|
模组处理器 | ARM Cortex-M3 |
通信接口 | UART: baud 9600bps 8N1 默认 |
MQTT | 支持4x Topic订阅,不支持MQTTS |
网口 | RJ45自适应10/100M网口 |
延时 | 延迟`10ms |
待机工作电流 | 40.4mA |
净重 | 22.4g |
毛重 | 27.2g |
产品尺寸 | 72 x 26 x 19mm |
包装尺寸 | 73 x 35 x 20mm |
M5Core | TX (G17) | RX (G16) | VCC | GND |
---|---|---|---|---|
UNIT MQTT | RX | TX | VCC | GND |
AT+NETMAC=
MAC 地址
//使用示例
AT+NETMAC=12-34-56-78-90-AB
+NETMAC=OK
AT+NETSTATICIP=
IP 地址,子网掩码,网关
//使用示例
AT+NETSTATICIP="192.168.0.101","255.255.255.0","192.168.0.1"
+NETSTATICIP=OK
AT+NETDHCPEN=
1/0
//使用示例
AT+NETDHCPEN=1
+NETDHCPEN=OK
AT+MQCLIENTID=
客户端名称
//使用示例
AT+MQCLIENTID="CLIENT ID"
+MQCLIENTID=OK
AT+MQKEEP=
心跳时长
//使用示例
AT+MQKEEP=500
+MQKEEP=OK
AT+MQSUBSCRIBE=
主题序号**,1/0,主题名称,**服务质量
//使用示例
AT+MQSUBSCRIBE=1,1,"sub",0
+MQSUBSCRIBE=OK
AT+MQSERVER=
服务器地址**,**服务器端口
//使用示例
AT+MQSERVER="xxx.mqttserver.com",1883
+MQSERVER=OK
AT+MQUSERPWD=
用户名**,**密码
//使用示例
AT+MQUSERPWD="user","123456"
+MQUSERPWD=OK
AT+MQAUTO=
1/0
//使用示例
AT+MQAUTO=1
+MQAUTO=OK
AT+MQRESETCFG
//使用示例
AT+MQRESETCFG
+MQRESETCFG=OK
AT+MQPUBLISH=
主题**,消息,**服务质量
AT+BAUD=
波特率
//使用示例
AT+BAUD=115200
+BAUD=OK
AT+SAVE
//使用示例
AT+SAVE
+SAVE=OK
AT+RESET
//使用示例
AT+RESET
+RESET=OK
AT
//使用示例
AT
AT
AT+MQSUBSCRIBE=
主题序号**?**
主题名称
服务等级质量只能是 0,1,2 其中一个表示 MQTT 服务质量中的 QOS0,QOS1,QOS2//使用示例
AT+MQSUBSCRIBE=1?
+MQSUBSCRIBE=OK:1,1,"/topic",0
AT+MQAUTO?
//使用示例
AT+MQAUTO?
+MQAUTO=OK:1
AT+NETMAC?
//使用示例
AT+NETMAC?
+NETMAC=OK:12-34-56-78-90-AB
AT+NETSTATICIP?
//使用示例
AT+NETSTATICIP?
+NETSTATICIP=OK:"192.168.1.2","255.255.255.0","192.168.1.1"
AT+NETDHCPEN?
//使用示例
AT+NETDHCPEN?
+NETDHCPEN=OK:1
AT+MQCLIENTID?
//使用示例
AT+MQCLIENTID?
+MQCLIENTID=OK:"clientID"
AT+MQSERVER?
//使用示例
AT+MQSERVER?
+MQSERVER=OK:"192.168.1.55",1883
AT+MQUSERPWD?
//使用示例
AT+MQUSERPWD?
+MQUSERPWD=OK:"USER","123456"
AT+MQKEEP?
//使用示例
AT+MQKEEP?
+MQKEEP=OK:60
AT+BAUD?
//使用示例
AT+BAUD?
+BAUD=OK:9600
AT+VERSION?
//使用示例
AT+VERSION?
+VERSION=OK:1.0
AT+MQSTATUS?
//使用示例
AT+MQSTATUS?
+MQSTATUS=OK:1
AT+NETIP?
//使用示例
AT+NETIP?
+NETIP=OK:"192.168.2.121","255.255.255.0","192.168.2.1","192.168.2.1"
//网络未连接
+NETUNCONNECT
//MQTT 服务器未连接
+MQUNCONNECT
//与 MQTT 服务器连接成功
+MQCONNECT
//接收到主题消息
+MQRECV:**主题**,**长度**,**消息**
//参数内容错误
ERROR:Error Param
//参数数量不符合要求
ERROR:Error Param Num
//参数的长度过长,每个参数字段要求小于 128 字节 (发布消息最大为 1000 字节)
ERROR:Parma is too long
//未能连接到网络
ERROR:Unconnected
//MQTT 服务器通信出错
ERROR:MQTT Connect Fail
//发布消息时服务器未响应 (Qos1 和 Qos2)
ERROR:MQTT Publish Fail