AT命令使ESP8266对接腾讯云 您所在的位置:网站首页 ESP8266调试工具 AT命令使ESP8266对接腾讯云

AT命令使ESP8266对接腾讯云

2023-08-09 05:24| 来源: 网络整理| 查看: 265

文章目录 0 准备工作1 腾讯云操作1.1 创建产品1.2 创建设备1.3 使用MQTT.fx进行测试 2 ESP8266模块操作2.1 测试模块2.2 连接路由器2.3 设置平台信息2.4 配置连接服务器参数2.5 发布消息2.6 订阅消息2.7 取消订阅2.8 查看客户端连接状态2.9 断开腾讯云连接

0 准备工作 1 注册了腾讯云2 使用MQTT.fx测试了云平台(腾讯云比阿里云方便,几乎所有东西都已经给你生成好了,直接复制到MQTT.fx就行了,不用像阿里云需要自己去生成)3 已经给你的ESP8266模块烧录了支持MQTT的固件,腾讯云和阿里云都有提供相应的固件。4 打开安信可官方的串口调试工具(官网上有下载,其他串口调试工具也可以)

下面给出固件下载网址 https://docs.ai-thinker.com/_media/esp8266/aithinker_qcloud_at.rar

1 腾讯云操作 1.1 创建产品

在这里插入图片描述

1.2 创建设备

在这里插入图片描述

1.3 使用MQTT.fx进行测试 将设备密钥复制到MQTT.FX中即可。 在这里插入图片描述

在这里插入图片描述 有几点说明一下: Profile Name 用户自定义名称 Broker Address :PRODUCT_ID.iotcloud.tencentdevices.com Client ID :MQTT 协议字段,按照物联网通信约束填入:产品 ID + 设备名,如:"TXXXXDS8Gdev001 ",TXXXXDS8G 是产品 ID,dev001 是设备名称。

2 ESP8266模块操作 2.1 测试模块 使用以下的几条命令测试模块。 AT //测试是否启动 AT+GMR //查看版本信息 AT+CIFSR //查询连接信息 AT+CWMODE? //查询当前模式

在这里插入图片描述

2.2 连接路由器 AT+CWMODE=1 //设置为STA模式 AT+CWJAP="xxs","123456789" //输入路由ssid和密码

在这里插入图片描述

连接完毕后可以使用下面的命令进行网络测试 AT+PING="baidu.com" 2.3 设置平台信息 AT+TCDEVINFOSET=1,"产品ID","ESP8266_1","设备密钥"//输入平台信息 2.4 配置连接服务器参数 AT+TCMQTTCONN=1,5000,240,1,1 然后我们就可以看到腾讯云上设备上线了。 在这里插入图片描述 2.5 发布消息

在这里插入图片描述

AT+TCMQTTPUB="产品ID/设备名称/event",0,"hello"//填入要发布的消息

在这里插入图片描述

然后我们就可以在日志里看到了。 在这里插入图片描述想发送长消息,如下命令 AT+TCMQTTPUB="产品ID/ESP8266_1/event",0,2048 //发送长消息(长度最大2048字节) 2.6 订阅消息 AT+TCMQTTSUB="产品ID/ESP8266_1/control",0 //填入订阅的主题 然后我们在云平台上在线调试 在这里插入图片描述发送后,我们看到esp8266收到了

在这里插入图片描述

2.7 取消订阅 AT+TCMQTTUNSUB="产品id/ESP8266_1/control" //取消订阅主题 2.8 查看客户端连接状态 AT+TCMQTTSTATE? //客户端连接状态 2.9 断开腾讯云连接 AT+TCMQTTDISCONN //断开服务器连接

在这里插入图片描述

当然,这篇文章只是使腾讯云和ESP8266通信上,接下来一篇,我们将创建物模型。然后对接。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有