ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

时间:2024-04-10 10:19:12
  • 连接路由器

将模块设置为STA模式:AT+CWMODE=1

填入路由器的ssid与密码连接路由器:AT+CWJAP="ssid","password"

例:AT+CWJAP="Hiwifi_0F75L5","1234567890"

  • 设置腾讯云物联网平台创建的产品及设备信息

AT+TCDEVINFOSET=<tlsmode>,<productId>,<devicename>,<devicesecret>

< tlsmode >:接入方式, 0: 直连模式, 1: TLS **方式 ,2: TLS 证书方式。 ESP8266 模组仅支持模式 1

<productId>:之前记录的产品ID

<devicename>:之前记录的设备名称

<devicesecret>:之前记录的设备**

例:AT+TCDEVINFOSET=1,"XXX6SFXXX","ESP_T","SW5C6achjYc1ZmJhNgtrCA=="

  • 配置 MQTT 连接参数,包括客户端和服务器的心跳间隔,会话控制,并连接腾讯云端服务器

AT+TCMQTTCONN=<tlsmode>,<cmdtimeout>,<keepalive>,<clean_session>,<reconnect>

< tlsmode >:接入方式, 0: 直连模式, 1: TLS **方式 ,2: TLS 证书方式。 ESP8266 模组仅支持模式 1

<cmdtimeout>:命令超时时间,单位ms,建议设置为5000

<keepalive>:心跳间隔,单位s,范围60-690秒

<clean_session>:是否清除会话,0:不清除,1:清除

<reconnect>:是否使能自动重连,0:不自动重连,1:自动重连

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

  • 向某个 Topic 发布消息

AT+TCMQTTPUB=<topic>,<qos>,<message>

<topic>:主题名称,发布前需要在产品详情里查看有哪些主题,支持订阅or发布or订阅和发布ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

<qos>:服务质量等级,0:最多分发一次,1:至少分发一次,2:只分发一次,暂只支持0,1

<message>:发布的消息体的内容

例:AT+TCMQTTPUB="XXX6SFXXX/ESP_T/event",0,"hello Athelloren"

发送成功在云日志中可看到发送的消息,如下:ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

  • 订阅 MQTT 某个 Topic, WiFi 模组最多支持订阅 10 个 topic

AT+TCMQTTSUB=<topic>,<qos>

<topic>:主题名称,发布前需要在产品详情里查看有哪些主题,支持订阅or发布or订阅和发布

<qos>:服务质量等级,暂只支持0,1

例:AT+TCMQTTSUB="XXX6SFXXX/ESP_T/control",0

在设备调试中下发消息

ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

串口助手将接收到模块输出的消息:+TCMQTTRCVPUB:"XXX6SFXXX/ESP_T/control",7,"Lamp_ON"

ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

  • 查询 MQTT 连接状态

AT+TCMQTTSTATE?

0:已断开,1:已连接

  • 断开与腾讯云的 MQTT 连接

AT+TCMQTTDISCONN

  • 自定义串口助手按键名称与点击按键时发送的内容

可自定义按钮显示名称的串口助手下载链接:https://download.csdn.net/download/xiaowenshen/12694787

编辑Config.ini文件

ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

Button_Name:按钮显示名称

Data:点击按钮时发送的数据,支持16进制与字符串,16进制时需要勾选界面里的HEX发送,字符串不用勾选

ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

保存并关闭Config.ini文件,打开serial_control.exe,需注意.ini文件与.exe文件需在同一文件夹下,如果提示没有.net框架请自行下载.net framework 4.0以上安装

ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

至此基于串口助手的AT指令连接到腾讯云基本测试完成。

上一篇:ESP8266接入腾讯云开发笔记(二)创建云端产品与设备

原创作品,如需转载,请注明出处!

https://blog.csdn.net/xiaowenshen/article/details/107858986