文章目录
一:前言
工作之余目前发现有很多客户想产品对接阿里云实现控制,出一篇安信可ESP8266通过AT指令接入阿里云,实现MQTT的订阅和发布。
二:准备材料
- 1.ESP-12S模组
- 2.这里给大家共享下MQTT AT透传固件 链接
提取码:cwv4 - 3.阿里云账号
- 4.串口工具 链接,阿里云物联平台配置工具 链接,提取码:5ctg
- 5.杜邦线
- 6.AT指令文档 链接 ,提取码:wro1
三:创建云端设备
第一步,在阿里云找到物联网IoT

第二步,创建产品

第三步,添加设备

第四步,自定义Topic

四:硬件连接
| ESP-12S | USB to TTL |
|---|---|
| EN | 3.3V |
| VCC | 3.3V |
| IO13 | RX |
| IO15 | TX |
| GND | GND |
五:配置终端设备
第一步,把云端设备的三元组复制到阿里云物联平台配置生成相应的MQTT配置参数;

第二步,根据参数使用AT指令配置ESP-12S使设备上线;
OK
郳0
ready//上电启动信息
AT+CWMODE=1
OK
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
OK
AT+CWJAP="WiFi名","WiFi密码"
WIFI CONNECTED
WIFI GOT IP
OK
AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,""
OK
AT+MQTTCLIENTID=0,"ClienId"//clientId第二个参数注意每个逗号后加分隔符“\”,已踩过坑,例如:t|securemode=3\,signmethod=hmacsha1\,
OK
AT+MQTTCONN=0,"a1Py84SEWWJ.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1
+MQTTCONNECTED:0,1,"连接域名","1883","",1
OK
AT+MQTTSUB=0,"订阅的主题",1//订阅的主题可在云端设备的“自定义Topic列表”复制进去
OK

六:MQTT实现发布&订阅消息

串口助手可查看ESP-12S接收到的数据

七:总结
ESP-12S使用AT指令接入阿里云实现云端与终端的数据互通,总得来说还是比较容易的,不过小编接入过程也遇到一些小坑,尽可能的与大家分享啦,如有不完善之处可在评论区留言,谢谢大家的参与。
对接阿里云物联网平台,是否可以被天猫精灵控制?需要用户自行处理逻辑。

本文详细介绍如何使用ESP8266模组通过AT指令接入阿里云物联网平台,实现MQTT消息的订阅和发布。从准备材料、创建云端设备、硬件连接到配置终端设备,最后实现数据互通,全程实战指导。
1万+

被折叠的 条评论
为什么被折叠?



