必看内容!物联网ESP8266与阿里云物联网平台通信

一、硬件连接

wifi模块ESP8266-01S接线:

TXD接RXD(USB)

RXD接TXD (USB)

VCC接3.3V

GND=GPIO0=接地

二、调试工具



三、烧录MQTT固件

  购买的ESP8266一般没带MQTT固件,所以无法通过MQTT指令与云平台通信,需要烧录固件。 MQTT固件可以在安信可科技进行下载。附:AT固件以及烧录软件地址。

坑1:点击开始后,如果显示等待上电,然后一直没动静。

解决方法:

如果没有自动下载可以把RST引脚接GND再断开。

1.下载固件时,GPIO0引脚需要接地(接地为下载状态;悬空为工作状态)

2.下载固件时,RST引脚需要悬空,当提示等待上电同步时接地并迅速悬空,复位模块。

坑2:遇到下面的问题,则需要更换固件库,如更换下面固件号为1471的固件。

四、使用串口助手发送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. //设置好信息后,连接MQTT。

    使用指令: AT+MQTTCONN=0,"下图的mqttHostUrl",1883,1

    例如:AT+MQTTCONN=0,"a1n2p8YJOux.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1

坑4:总显示连接失败。

解决:看一下之前的手机热点是不是长时间没连接给自动关闭了,我当时就是这个地方出问题,所以才一直显示ERROR。

//连接成功后,发现物联网平台设备在线。

  1. 使用相应的Topic进行通信。

    (1)订阅内容。
    AT+MQTTSUB=0,"/sys/a1n2p8YJOux/LED1/thing/service/property/set",1
    ●测试:
    使用物联网平台发布调试。

    串口助手接收到的内容:

(2)发布内容,更改物联网平台数据,使用相应的Topic以及需要修改数据的参数名称。
AT+MQTTPUB=0,"/sys/a1n2p8YJOux/LED1/thing/event/property/post","{\"params\":{\"learningTime\":33}}",0,0

七、其他补充(此内容与上述内容无关):

使用手机连接ESP8266,使用手机软件进行通信。

1.连接

测试AT----复位-----设置多链接模式------AP+STA模式-----设置端口号8888(192.168.4.1/8888)

这样设置即可连接。

2.WiFi向手机发送信息


相关推荐
jianqiang.xue12 小时前
ESP-IDF保姆级入门40|量产烧录与产线测试全解:批量烧录方案/校准流程/功能测试/不良分拣/产线追溯,掌握工业级量产交付全流程
单片机·物联网·esp32
聚搜云——JuSouClouD13 小时前
搭建外贸网站想选用阿里云,找代理商采购划算吗?
阿里云·云计算
易岳群14 小时前
物联网 MQTT 方案:服务端如何通过 MQTT 生命周期维护客户端设备状态
物联网·网络协议
数字新视界17 小时前
数据中心基础设施管理系统发布新版本,助力企业云化转型
嵌入式硬件·物联网·数据中心·数据中心基础设施管理·dcim管理系统
jianqiang.xue18 小时前
ESP-IDF保姆级入门39|固件安全与安全启动全解:签名校验/Flash加密/防回滚/OTP密钥/知识产权保护,掌握工业级固件安全防护体系
单片机·物联网·esp32
TDengine (老段)18 小时前
TDengine 常见问题 TOP2
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
Wang's Blog19 小时前
Java框架快速入门: Spring Security+OAuth2之短信服务多供应商动态切换(阿里云与LeanCloud)
java·spring·阿里云
qq_3494479520 小时前
阿里云centos7.9系统安装jenkins
服务器·阿里云·jenkins
物联网IoT小易21 小时前
物联网设备数据异常怎么处理?重复、乱序、断点续传与脏数据治理
物联网·mqtt·数据治理·时序数据库·物联网设备·物联网设备接入·物联网设备连接