STM32+ESP8266+MQTT连接阿里云服务器(三、AT指令连接阿里云平台)

准备工作:
一、查看设备证书,为后续连接做准备。
在这里插入图片描述
二、利用阿里云配置工具生成设备信息及客户端ID
阿里云物联平台配置工具 提取码:oxq9
(1)将自己设备证书三元组信息粘贴至相应文本框点击生成客户端ID、用户名和密码
在这里插入图片描述
(2)连接阿里云ESP8266+AT指令
①AT+RST
重启设备
②AT+CWMODE=3
AP+Station模式
③AT+CIPSNTPCFG=1,8,“ntp1.aliyun.com”
开启SNTP服务器,8时域,SNTP服务器为阿里云域名
④AT+CWJAP=“YCF”,“ycf88888888”
连接WIFI
⑤AT+MQTTUSERCFG=0,1,“NULL”,“C6T6&gavk88e3djY”,
“64678A30225AB875CA6A6C323DAA575A3B283AB7”,0,0,""
配置 MQTT 用户属性
⑥AT+MQTTCLIENTID=0,“112233|securemode=3,signmethod=hmacsha1,timestamp=456|”
配置 MQTT 客户端 ID
⑥AT+MQTTCONN=0,“gavk88e3djY.iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883,1
连接/查询 MQTT Broker
⑦AT+MQTTSUB=0,"/sys/gavk88e3djY/C6T6/thing/service/property/set",1
订阅/查询主题
注意:以上发送的指令记得换成与自己创建产品相关的信息!
在这里插入图片描述
发送完全部的AT指令在阿里云管理平台便会看到自己创建的设备已经在线。
在这里插入图片描述
在管理平台点击监控运维–>在线调试–>找到属性调试发送模拟数据给ESP8266,利用串口打印出订阅的数据。
在这里插入图片描述
串口调试助手打印出订阅的消息数据。
在这里插入图片描述
⑧AT+MQTTPUB=0,"/sys/gavk88e3djY/C6T6/thing/event/property/post",“test”,1,0
发布字符串消息
⑨AT+MQTTPUB=0,"/sys/gavk88e3djY/C6T6/thing/event/property/post","{“method”:“thing.service.property.set”,“id”:“2012934115”,“params”:{“temperature”:36.5},“version”:“1.0.0”}",1,0
发布消息给平台,发送温度数据为36.5度,可在管理平台查看到上报的温度数据。
在这里插入图片描述
在这里插入图片描述
以下是利用STM32通过代码连接阿里云平台
STM32连接阿里云

版权声明:本文为CSDN博主「菜鸟小阿江」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jdhuzb/article/details/119827278

生成海报
点赞 0

菜鸟小阿江

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

4路红外循迹模块使用教程

4路红外循迹模块使用教程 个人原创博客:点击浏览模块详细信息: 工作电压:DC 3.3V~5V 工作电流:尽量选择1A以上电源供电 工作温度:-10℃~50℃ 安装孔

拉绳位移传感器在接线时需要注意哪几点?

拉绳位移传感器在接线时需要注意哪几点? 1、拉绳位移传感器在接线时务必确认在电源关闭的情况下进行接线,接线应采用锡焊工艺,各引脚应焊接牢固,避免虚焊情况发生。焊接各引脚时应严格按照传感器厂

实验一 stm32F407VETx点亮流水灯

二、设计指标 使电路板上的8个LED轮流点亮,并按键控制点亮速度。 三、操作 1、CubeMX操作 1.1依据开发板LED引脚设置CubeMX中8个LED的引脚为GPIO_Output模式, 2、按键设置