1.首先注册阿里云账号
然后打开控制台
2.点击物联网云平台
3.开通公共实例
4.点击进入公共实例,点击左侧设备管理->产品,然后点击创建产品
5.填写信息
6.点击添加设备
7.点击添加
8.输入设备名称,点击确定
9.点击查看
10.点击
11.会出现这类信息 待会用得到 只要知道在这里查看
12.接下来配置esp8266模块
(1)发送重置命令:AT+RST
(2)发送:AT
(3)设置STA模式:AT+CWMODE=1
(4)连接网络:AT+CWJAP="A","B"
其中A填wifi账号 B填密码
(5)连接阿里云:AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
(6)设置MQTT登录用户名和密码,由上图的username和passwd填入下面的颜色框中
AT+MQTTUSERCFG=0,1,"NULL","username","passwd",0,0,""
(7)设置阿里云clientld:
AT+MQTTCLIENTID=0,"k0cakWavcAS.abcd|securemode=2\,signmethod=hmacsha256\,timestamp=1698225312911|"
注意 在逗号前面加"\"红色部分,不然会失败
(8)连接域名:
AT+MQTTCONN=0,"连接域名",1883,1
连接域名填上面获得的Url:
iot-06z00cwgmc2vzlu.mqtt.iothub.aliyuncs.com
(9)在设备中就能看到连接上了
(10)发送订阅主题:
AT+MQTTSUB=0,"/k03fvrglOOE/ESP8266/user/get",1
红色区域内容要修改
可以参考这里进行修改
我的设备名称是abcd那么发送:
AT+MQTTSUB=0,"/k0cakWavcAS/abcd/user/get",1
(11)现在可以上传数据了
AT+MQTTPUB=0,"/k0cakWavcAS/abcd/user/update","{\"num\":55}",1,0
(12)打开日志服务就可以看见了
(13)平台下发数据:
然后在串口助手就能看到内容了