ESP8266作为服务器 偶尔会出现怎么收发命令都没用的情况 必须得重启才行 怎么办?

如题所述

第1个回答  2018-05-17
这种情况多半是电源供电不足引起的,改善供电电源应该可以解决问题。追问

用的3.3v

追答

电压3.3V是没有问题,关键是供电能力,就是电流供不出来就有问题了。

追问

好的 我会注意一下电流 这个问题呢一般出现在 7 , 8个小时以后 , 客户端是我的手机 小米5plus 每隔1000ms(间隔越短越会出问题)去接收数据(3k) 你看真的是电流的原因吗?

追答

现象有点象电源间隔越短 电流会大一些,电源是什么类型的,如开关电源、电池。

追问

开关电源 单片机上接过来的

追答

可以加大滤波电容试试。如加个1000uf的电解电容在3.3V的正负极。

追问

好的 目前已经有10uf的电容加在那里了 。再补充一下现象 我用电脑去采集的话是没出现过问题,我用手机去采集的话才会有问题 (软件都是自己开发的) 不知道会不会是软件上出问题。 而且白天特别容易断(白天人多 是不是被干扰了) 晚上基本不断 (都下班了 没人加班)

追答

这样的情况 是不是 手机应用 丢失数据 也有可能。

追问

假如丢失数据的话 我会抛弃整个数据 再采集 。 假如一直采集不到数据超时的话 我会重新去建立连接 出现异常后重新连接都连接不上 ,不管是手机端的还是PC端的调试助手都连不上了 必须重启

追答

那就是ESP8266死机了。

追问

是什么导致他死机呢 我该怎么办才能避免?

追答

先确保电源正常,才能避免死机,esp8266对电源比较苛刻的。

追问

一般电流是多大呢?

追答

早期规格书要求用输出电流不小于1A的,实际使用电流没有那么大,所以加大电解电容的容量也会有改善的。

相似回答