打印
[技术文档]

ESP8266使用MQTT固件、AT指令

[复制链接]
587|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzmm|  楼主 | 2023-4-27 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、MQTT概念先知

MQTT(Message Queuing Telemetry Transport) 消息队列遥测传输协议,是一个基于客户端-服务器的消息发布/订阅传输协议。

主要的概念有5个:

Broker 代理:MQTT 服务器

Publish 发布者:客户端

Subscribe 订阅者:客户端,可订阅多个 topic

Topic 主题:消息的类型,订阅主题之后就可以收到该 topic 的消息内容即 payload

Payload 消息内容:具体的内容 作者:技术流阿宅 https://www.bilibili.com/read/cv18483671/ 出处:bilibili

ESP8266 MQTT 配置指令

1、第一步,基础配置

配置 STA 模式:AT+CWMODE=1

连接路由器:AT+CWJAP="wifiName","wifiPsd"

配置 MQTT 属性:AT+MQTTUSERCFG=0,1,"clientID","username","password",0,0,""

2、第二步,发送免费服务器的IP地址(这个不用改,直接用就行)

连接制定的 MQTT broker:AT+MQTTCONN=0,"47.111.117.220",1883,0

查询 MQTT 连接状态:AT+MQTTCONN?

3、上面两步和MQTT软件客户端设置好后,再发的指令

订阅 topic 数据:AT+MQTTSUB=0,"topicName",1

发布 topic 数据:AT+MQTTPUB=0,"topicName","payload",1,0

MQTT服务器地址IP如何查到:搜索使IP查询,把broker输入查询即可,例如这里是,

broker-cn.emqx.io 作者:技术流阿宅 https://www.bilibili.com/read/cv18483671/ 出处:bilibili

使用特权

评论回复

相关帖子

沙发
chenqianqian| | 2023-5-2 10:28 | 只看该作者
物联网设备里面应用挺广

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

385

主题

8573

帖子

11

粉丝