ESP8266 MQTT AT固件对接腾讯云

1 前言

1.1. 简要

      主要介绍ESP8266如何通过AT指令对接上腾讯云。
      声明:本博文仅供学习参考使用,未经本人允许,请勿私自转载。

1.2. 腾讯云 AT 固件说明

      目前的 Qcloud IoT AT 固件,支持≥2MB flash 的 ESP8266 系列模组。用户需在腾讯云官方注册账号,在其创建产品以及设备,通过 AT 命令的形式就能快速对接到腾讯云。
       腾讯云AT固件下载地址    提取码:8cxs
       烧录配置截图: 在这里插入图片描述
注意:通信串口为ESP8266模组的IO13和IO15,打印串口LOG为IO2。

1.3. 腾讯云 AT 指令使用软硬件准备

      1、ESP8266模组
      2、串口助手
      3、乐鑫 ESP8266 烧录工具
      4、USB 转 TTL 模组
      5、杜邦线若干
      6、腾讯云平台账号注册
      7、PC 或台式办公电脑

2 腾讯云注册及使用

2.1注册账号

点击访问:腾讯云官网
在这里插入图片描述
      如上图所示,可以通过微信扫描或QQ登录即可,按照腾讯官方指导完成即可。

2.2创建新产品

      在腾讯云物联平台产品列表添加新产品,如下图:
在这里插入图片描述

2.3创建新设备

      添加新产品之后,进入管理,添加新设备如下图:
在这里插入图片描述

2.4 获取产品信息

      获取并保存好设备密钥、产品ID和设备名称等重要信息内容。
在这里插入图片描述

2.5 MCU固件OTA支持

      腾讯云AT固件支持对MCU端的程序OTA升级,如下图对设备的MCU端进行固件版本管理。(仅供参考,以实操为准)
在这里插入图片描述
支持MCU端的OTA升级,平台下发升级如图:(仅供参考,以实操为准)
在这里插入图片描述

3 AT指令接入腾讯云应用

3.1 连接路由:

      路由ssid:CMW-AP 路由密码:12345678

AT+CWMODE=1  //设置为STA模式
AT+CWJAP="CMW-AP","12345678" //输入路由ssid和密码

3.2 设置平台信息

      产品 ID:0S1OGYBVS8 设备名称:ESP8266_1 设备密钥:bIzIJgzoM6vnQDKCV10QpQ==

AT+TCDEVINFOSET=1,"0S1OGYBVS8","ESP8266_1","bIzIJgzoM6vnQDKCV10QpQ=="//输入平台信息

3.3 配置连接服务器参数

AT+TCMQTTCONN=1,5000,240,1,1

      若设置成功,腾讯云平台设备列表会显示在线,结果如下图:
在这里插入图片描述

3.4 发布消息

AT+TCMQTTPUB="0S1OGYBVS8/ESP8266_1/event",0,"hello"//填入要发布的消息

      若发布消息成功,可在腾讯云平台的查询设备的云日志,如下图:
在这里插入图片描述

3.5 订阅消息

AT+TCMQTTSUB="0S1OGYBVS8/ESP8266_1/control",0 //填入订阅的主题

      若订阅成功,可在腾讯云平台打开设备的在线调试,下发消息结果如下图:
在这里插入图片描述
      点击发送消息,模组设备端将得到回复:

+TCMQTTRCVPUB:"0S1OGYBVS8/ESP8266_1/control",3,"121"

3.6 其它操作

AT+TCMQTTDISCONN //断开服务器连接
AT+TCMQTTPUB="0S1OGYBVS8/ESP8266_1/event",0,2048 //发送长消息(长度最大2048字节)
AT+TCMQTTUNSUB="0S1OGYBVS8/TEST/control" //取消订阅主题
AT+TCMQTTSTATE? //客户端连接状态
AT+TCOTASET=1,"1.0.1"//OAT功能使能及版本设置
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值