三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

新手ESP8266常见问题

新手ESP8266常见问题

1.esp8266上电就发烫。

2.上电没反应,给esp8266用stm32单片机I/O口供电,或者用stlink的3.3V或者5v供电,esp8266就闪灯,但是实际上esp8266没有反应,还一直发烫。

3.单片机接esp8266设置STA模式,去连接的网路调试助手的TCP服务端,开始能连接或者今天能连接明天或者换个时间就不能连接了。

4.单片机接esp8266设置STA模式,去连接另单片机接esp8266设置AT模式创造的热点,连接不上,一连接AT模式这边串口日志就乱码。


5.​​​​​​​Arduino IDE、Autumn 平台烧录过的esp8266不能再正常使用了

ESP8266简述

概述ESP8266的基本特性和应用场景主要型号及硬件参数如图

1.esp8266上电就发烫
有以下这些可能的原因请仔细排查:

  • 一定不能用5V供电,可能有些同学3.3v供电感觉驱动不了就用5v想来驱动成功,这个很大概率出现的问题还是解决不了的,还会导致esp8266严重发烫引起损坏。
  • 检查接线问题,esp8266与STM32的串口RX、TX要交叉,注意电源正负极不要反。

2.上电没反应

以上基本电路没有问题,但是上电没有反应可能是下面的原因:

  • RST、EN引脚接到没使能的位置,导致esp8266未启动,如果不清楚这两个引脚就悬空不要接,因为RST、EN是默认使能的。
  • 供电不正确,给esp8266用stm32单片机I/O口供电,或者用stlink的3.3V或者5v供电,基本上是不会成功驱动的,esp8266驱动电流很大,靠单片机或者笔记本插的stlink供电不够,不是电压不够的问题,即使你用5v供电也是不能驱动的,是电流不够,如果你还连接了其他外设分走了电流就不能正常驱动esp8266了,所以解决办法就是单独给esp8266供电,如图

用单独电源模块供电就可以解决,具体接线就是 esp8266的RX、TX连接好单片机选的串口,我这里用到串口2就接到PA2、PA3 上面的,供电就是由电源模块插在面包板上面,esp8266的正负极接到电源模块供电的面包板上面,注意供电不要错了,不然esp8266会发烫的,这样供电还需要注意一个细节,esp8266连接的单片机必须和电源模块供电GND共地,不共地会导致esp8266乱码无法正常使用。

  • 如果供电没有问题了还是发烫,就是esp8266一直在自动重启,自动重启很快次数多了就会发烫,检查自己的线路和代码,什么原因导致他一直自动重启,等到正常连接可以使用了,esp8266是不会发烫的可以放心了,发烫就要检查错误了。

3.单片机接esp8266设置STA模式,连接手机

首先你得知道,单片机怎么去连接手机的,它需要手机的IP地址,在手机设置里面搜索IP,找到IP地址点开,可以看到IPv4地址这个就是我们连接需要IP地址复制出来,在你单片机代码部分需要IP地址的修改好,手机网路调试助手的TCP服务端IP也需要修改好。

关键问题来了今天能连接明天或者换个时间就不能连接了,是因为IPv4地址在变化重新修改好,在你单片机代码部分需要IP地址的修改好,手机网路调试助手的TCP服务端IP也需要修改好,就没有问题了。

4.单片机接esp8266设置STA模式,去连接另单片机接esp8266设置AT模式创造的热点,连接不上,一连接AT模式这边串口日志就乱码。

在确保没有其他配置问题的情况下,单片机接esp8266设置AT模式创造的热点需要等待它完全创造好了才能才能连接,等一会创造好了单片机接esp8266设置STA模式去连接,确保代码没有问题连接就可以了。

5.​​​​​​​​​​​​​​Arduino IDE、Autumn 平台烧录过的esp8266不能再正常使用了

固件互斥,二选一ESP8266 闪存只能存一套完整程序:

  • 原厂 AT 固件:自带串口 AT 解析,专门用来当 WiFi 透传模块;
  • Arduino/Autumn 代码:编译出独立程序,上电直接跑你写的逻辑,完全接管串口、WiFi,删掉了 AT 指令功能。
  • 不是硬件损坏,只是程序换了 模块本身没坏,只是工作模式变了:
  • 刷 AT 固件 = WiFi 通信模块(靠 AT 指令控制)
  • 刷 Arduino/Autumn 程序 = 独立单片机(自己控制 WiFi,不听 AT 指令)

恢复 AT 功能办法

重新给 ESP8266 单独烧录乐鑫官方 AT 固件即可恢复

各位大佬们,以上只是我做项目遇到的问题,其他疑问可以留言

← 返回列表