-
连接路由器
将模块设置为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订阅和发布
<qos>:服务质量等级,0:最多分发一次,1:至少分发一次,2:只分发一次,暂只支持0,1
<message>:发布的消息体的内容
例:AT+TCMQTTPUB="XXX6SFXXX/ESP_T/event",0,"hello Athelloren"
发送成功在云日志中可看到发送的消息,如下:
-
订阅 MQTT 某个 Topic, WiFi 模组最多支持订阅 10 个 topic
AT+TCMQTTSUB=<topic>,<qos>
<topic>:主题名称,发布前需要在产品详情里查看有哪些主题,支持订阅or发布or订阅和发布
<qos>:服务质量等级,暂只支持0,1
例:AT+TCMQTTSUB="XXX6SFXXX/ESP_T/control",0
在设备调试中下发消息
串口助手将接收到模块输出的消息:+TCMQTTRCVPUB:"XXX6SFXXX/ESP_T/control",7,"Lamp_ON"
-
查询 MQTT 连接状态
AT+TCMQTTSTATE?
0:已断开,1:已连接
-
断开与腾讯云的 MQTT 连接
AT+TCMQTTDISCONN
-
自定义串口助手按键名称与点击按键时发送的内容
可自定义按钮显示名称的串口助手下载链接:https://download.csdn.net/download/xiaowenshen/12694787
编辑Config.ini文件
Button_Name:按钮显示名称
Data:点击按钮时发送的数据,支持16进制与字符串,16进制时需要勾选界面里的HEX发送,字符串不用勾选
保存并关闭Config.ini文件,打开serial_control.exe,需注意.ini文件与.exe文件需在同一文件夹下,如果提示没有.net框架请自行下载.net framework 4.0以上安装
至此基于串口助手的AT指令连接到腾讯云基本测试完成。
上一篇:ESP8266接入腾讯云开发笔记(二)创建云端产品与设备
原创作品,如需转载,请注明出处!
https://blog.csdn.net/xiaowenshen/article/details/107858986