『瀚思彼岸』» 智能家居技术论坛

标题: ESP01S继电器模块,上电点动一次,有没有解决办法 esphome [打印本页]

作者: jyz_0501    时间: 2020-8-5 12:25
标题: ESP01S继电器模块,上电点动一次,有没有解决办法 esphome
用ESPHOME,写了点动开关,打算用来做远程电脑启动,因为我主板可以常5v,
但是现在问题是如果家里断电再来电的话,电脑就自己启动了。。。。
  1. esphome:
  2.   name: mypc
  3.   platform: ESP8266
  4.   board: esp01_1m

  5. wifi:
  6.   ssid: "Sma"
  7.   password: " "

  8.   # Enable fallback hotspot (captive portal) in case wifi connection fails
  9.   ap:
  10.     ssid: "Mypc Fallback Hotspot"
  11.     password: "drxUFUpLxxD0"

  12. # captive_portal:

  13. # Enable logging
  14. logger:
  15.   level: DEBUG

  16. # Enable Home Assistant API
  17. api:


  18. ota:

  19. #按键
  20. # binary_sensor:
  21. #   - platform: gpio
  22. #     pin:
  23. #       number: GPIO0
  24. #       # mode: INPUT_PULLUP
  25. #       # inverted: True
  26. #     name: "Button"
  27. #     on_press:
  28. #       - switch.toggle: power

  29. switch:
  30.   - platform: gpio
  31.     pin: GPIO0
  32.     id: power
  33.     inverted: yes
  34.   - platform: template
  35.     name: "Power"
  36.     icon: "mdi:power"
  37.     turn_on_action:
  38.     - switch.turn_on: power
  39.     - delay: 500ms
  40.     - switch.turn_off: power



  41. status_led:
  42.   pin:
  43.     number: GPIO13
  44.     inverted: false

复制代码



作者: jyz_0501    时间: 2020-8-5 12:30
工作电压不行??电脑USB是5v... ESP01S 是3.3v典型
作者: XCray    时间: 2020-8-5 12:42
本帖最后由 XCray 于 2020-8-5 12:46 编辑

远程电脑启动,用magic不是更香么?ha本身就有这个功能:https://www.home-assistant.io/integrations/wake_on_lan

如果可以确认来电启动是因为继电器模块的话,继电器模块设计太差,换一个模块,或者改造电路(可以搜到,加电容电阻之类的)。

我用的是tao宝上最便宜的继电器模块,每次上电led确实会闪一下,但继电器本身并不会吸合。很奇怪为啥辣么多人碰到继电器上电时会吸合的现象,难道我买的最便宜的反而是最好的?(esp01上电时gpio0确实会有一个短暂的电平变化,但时间很短,按说不足以让继电器吸合)
作者: jyz_0501    时间: 2020-8-5 13:07
XCray 发表于 2020-8-5 12:42
远程电脑启动,用magic不是更香么?ha本身就有这个功能:https://www.home-assistant.io/integrations/wake ...

wol是没问题的,以前一直在用, 但是前几个月我换了无线,而目前很少网卡支持无线启动,所以只好用硬件方式解决了。

我估计我买了个垃圾模块
作者: 情非殇    时间: 2020-8-6 08:41
不是吧,有几个IO口确实是上电会自动拉高的呀,你换个gpio口试试
作者: liuybhb    时间: 2020-8-7 16:27
你在ESPHOME的最后一行加上:esp8266_restore_from_flash: yes
作者: jyz_0501    时间: 2020-8-11 17:00
liuybhb 发表于 2020-8-7 16:27
你在ESPHOME的最后一行加上:esp8266_restore_from_flash: yes

感谢
作者: XCray    时间: 2020-8-11 18:04
jyz_0501 发表于 2020-8-11 17:00
感谢

这个方法好使么?

我理解这个选项只能控制启动后的状态,至于启动过程中的跳变,并不是这个参数可以控制的。
作者: liuybhb    时间: 2020-8-12 09:01
XCray 发表于 2020-8-11 18:04
这个方法好使么?

我理解这个选项只能控制启动后的状态,至于启动过程中的跳变,并不是这个参数可以控制 ...

如果是需要解决iO接口的抖动问题,需要增加消抖电路

                               
登录/注册后可看大图

还有个方案就是在接继电器的IO口接一个330欧的下拉电阻,我因为是装在灯上,而且基本不会停电,所以没有这个需求,没测试过。
作者: qjiang    时间: 2020-8-14 09:08
  1. esphome:
  2.   name: door
  3.   platform: ESP8266
  4.   board: esp01_1m
  5.   esp8266_restore_from_flash: yes
  6.   

  7. wifi:
  8.   ssid: "xxxxx"
  9.   password: "1234554321"

  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
  11.   ap:
  12.     ssid: " Door Fallback Hotspot"
  13.     password: "Yzu9tvF5WlQ3"

  14. captive_portal:

  15. # Enable logging
  16. logger:

  17. ota:

  18. # Enable Home Assistant API
  19. mqtt:
  20.   broker: 192.168.1.253
  21.   port: 1883
  22.   username: user
  23.   password: password
  24. web_server:
  25.   port: 80

  26. switch:
  27.   - platform: gpio
  28.     pin:
  29.       number: GPIO0
  30.     restore_mode: ALWAYS_OFF
  31.     inverted: yes
  32.     id: relay1

  33.   - platform: template
  34.     turn_on_action:
  35.     - switch.turn_on: relay1
  36.     - delay: 500ms
  37.     - switch.turn_off: relay1
  38.     name: open
复制代码
我是开门禁用的,上电不会打开门一次

作者: wangkang    时间: 2021-1-20 00:56
qjiang 发表于 2020-8-14 09:08
我是开门禁用的,上电不会打开门一次

点动开关是解决了,能不能再加个传感器检测状态反馈
作者: yuxiaoheia    时间: 2021-1-20 09:45
首先,单纯的加上下拉电阻是不能解决这个问题的,ESP8266的 GPIO0、GPIO2、GPIO3、GPIO16在上电瞬间会产生电平翻转现象。

如果你的继电器是高电平触发,那么在NPN三极管的基极与发射级之间,并一个220u电容,另外,如果是GPIO0和GPIO2,还需要加一个上拉电阻,才能保证8266不被拉低而导致的不工作。

如果是低电平触发,则只有GPIO0管脚需要并220u电容,并接在PNP三极管基极与VCC之间


作者: sunshine    时间: 2021-6-10 11:24
请问最后有解决方案吗?
作者: sunshine    时间: 2021-6-10 14:01
可以按这个方式解决 https://blog.csdn.net/qq_23211951/article/details/113421419
作者: jyz_0501    时间: 2021-6-22 02:28
sunshine 发表于 2021-6-10 14:01
可以按这个方式解决 https://blog.csdn.net/qq_23211951/article/details/113421419

感谢
作者: sunshine    时间: 2021-7-14 18:02
请问这个接入HA之后,用自动化触发了,实体日志没有记录。
是怎么回事?
是不是ESP这边配置没有反馈原因嘛?




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5