ESP-01S-Relay长时间连接宕机问题-Arduino中文社区 - Powered by Discuz! Archiver

leo008 发表于 2021-12-23 09:37

ESP-01S-Relay长时间连接宕机问题

8266使用在继电器上,已经用lua配置成STATION工作方式,setSleepMode=WIFI_LIGHT_SLEEP,可以正常工作,但是继电器及8266芯片温度一直攀升,最终会在烫手的温度时断网,死机,时间长的话可以坚持72小时才死机,短的话几小时就死机。
上述是在继电器连通情况下,如果继电器保持断开,则继电器及8266芯片温度都不高,所以基本没发现掉线和死机情况(有待进一步确认)
各位大佬,我的上述问题是否有办法解决,不是个例,为了证明不是个体现象,我已经先后买了11套来测试,均是有上述问题!而且还买了很多散热贴片,有一点效果,但是只是延长了死机时间,仅此而已。
如何解决?如何让模块和继电器可以长时工作不升温不死机?

lwq1947 发表于 2021-12-23 10:24

继电器也升温说明其可能工作在脉动状态.用示波器来观察gpio0输出波形找到问题所在.

leo008 发表于 2021-12-23 10:44

lwq1947 发表于 2021-12-23 10:24
继电器也升温说明其可能工作在脉动状态.用示波器来观察gpio0输出波形找到问题所在. ...

大神,继电器没有连接任何负载也会这样么?
用示波器来观察gpio0输出波形找到问题所在之后呢?
烦请指点:handshake

lwq1947 发表于 2021-12-23 10:53

leo008 发表于 2021-12-23 10:44
大神,继电器没有连接任何负载也会这样么?
用示波器来观察gpio0输出波形找到问题所在之后呢?
烦请指点: ...

继电器导通但不接负载时会发热吗?

leo008 发表于 2021-12-23 11:08

lwq1947 发表于 2021-12-23 10:53
继电器导通但不接负载时会发热吗?

是的,就是这样的情况下发热

leo008 发表于 2021-12-23 11:10

看到一些描述后,打算把电源5v换成12v试一下,产品描述是5v-12v,不知道是不是换成12v工作就可以满足,因为对于继电器发热的分析中,以一种说电压不能低额定于80%的,我有用过此款继电器,在12v上工作正常,我晚上试试回复各位

lwq1947 发表于 2021-12-23 11:23

leo008 发表于 2021-12-23 11:08
是的,就是这样的情况下发热

那就说继电器是工作在高速通断状态下,ESP-01S的gpio0输出为低电平时继电器才导通.是否程序原因导制输出不稳.

leo008 发表于 2021-12-23 11:33

本帖最后由 leo008 于 2021-12-23 13:22 编辑

      if(_GET.pin == "ON1")then
            gpio.write(led1, gpio.LOW);
                        print("led1 on")
      elseif(_GET.pin == "OFF1")then
            gpio.write(led1, gpio.HIGH);
                        print("led1 off")
      end
      client:send(buf);
      client:close();
      collectgarbage();
                print("http ok")


leo008 发表于 2021-12-23 11:34

lwq1947 发表于 2021-12-23 11:23
那就说继电器是工作在高速通断状态下,ESP-01S的gpio0输出为低电平时继电器才导通.是否程序原因导制输出不 ...

我把主要源码贴出来,我没有看出哪里有问题呢?

lwq1947 发表于 2021-12-23 12:05

leo008 发表于 2021-12-23 11:34
我把主要源码贴出来,我没有看出哪里有问题呢?

用示波器来观察gpio0输出波形就是看程序是否有问题而导制输出脉冲电平.
页: [1] 2
查看完整版本: ESP-01S-Relay长时间连接宕机问题