必看内容!STM32使用ESP8266通过串口与阿里云物联网平台通信_8266连阿里物联网

本文详细介绍了如何使用STM32通过ESP8266模块,利用串口通信连接到阿里云物联网平台。在过程中,作者列举了几个常见问题,如WiFi名称需为英文,热点频率要求,clientID设置注意事项,以及连接失败的排查方法。文章最后提到了代码实现,并提示可私聊获取完整工程代码。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在这里插入图片描述

四、使用串口助手发送AT指令连接物联网平台

  1. AT //返回 OK
  2. AT+RST //复位
  3. AT+RESTORE //恢复出厂设置
  4. AT+CWMODE=1 //设置模式,可连接wifi热点
  5. AT+CWJAP="WIFI名字","WIFI密码" //连接热点
    例如:AT+CWJAP="qjl","11111111"

★坑3:wifi名字必须为英文!!频率为2.4G!如果是苹果手机,在个人热点处打开–最大兼容性。

  1. AT+CWJAP? //检测是否连接上热点
  2. AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" //连接阿里云的网站
  3. //配置MQTT
    (1)设置用户名、密码
    使用指令:AT+MQTTUSERCFG=0,1,"NULL",“下图的用户名",“下图的密码”,0,0,""
    例如:AT+MQTTUSERCFG=0,1,"NULL","LED1&a1n2p8YJOux","2f14f1e99372c0b47cc475804da435ddd2330bbde9dec9783a63f88b1c30797b",0,0,""
    在这里插入图片描述
    (2) 设置clientld
    使用指令:AT+MQTTCLIENTID=0,"下图的clientld"
    例如:AT+MQTTCLIENTID=0,"a1n2p8YJOux.LED1|securemode=2\,signmethod=hmacsha256\,timestamp=1709691140893|"

★坑4:下图的clientld复制完成后,要在“”里面的逗号前加上‘\’ 。如上述例子中一样!!

在这里插入图片描述

  1. //设置好信息后,连接MQTT。
    使用指令: AT+MQTTCONN=0,"下图的mqttHostUrl",1883,1
    例如:AT+MQTTCONN=0,"a1n2p8YJOux.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1
    在这里插入图片描述

★坑5:总显示连接失败。

解决:看一下之前的手机热点是不是长时间没连接给自动关闭了,我当时就是这个地方出问题,所以才一直显示ERROR。
//连接成功后,发现物联网平台设备在线。
在这里插入图片描述

  1. 使用相应的Topic进行通信。
    在这里插入图片描述
    (1)订阅内容。
    AT+MQTTSUB=0,"/sys/a1n2p8YJOux/LED1/thing/service/property/set",1
    ●测试:
    使用物联网平台发布调试。
    在这里插入图片描述
    串口助手接收到的内容:
    在这里插入图片描述

(2&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值