请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 116|回复: 6

[技术探讨] ESP01S接的继电器,刷固件后,异常

[复制链接]

4

主题

29

帖子

190

积分

注册会员

Rank: 2

积分
190
金钱
161
HASS币
0
发表于 5 天前 | 显示全部楼层 |阅读模式
成功联网,并加入了HA,但ha里面的开关,只是控制ESP的led灯,并不控制继电器通断。
刚刚接入5V,可以听到嗒嗒两声,按继电器的开关也是听到嗒嗒两声。请问怎么回事???
esphome:
  name: sonoff00
  platform: ESP8266
  board: esp01_1m
  esp8266_restore_from_flash: yes
wifi:
  ssid: "TP-LINK_4D1C"
  password: "1!"

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

#设置定时开启和关闭
time:
  - platform: homeassistant
    on_time:
      # Every time on weekdays and weekends
      - seconds: 0
        minutes: 0
        hours: 0
        days_of_week: MON-SUN
        then:
          - switch.turn_on: my_switch
         
      - seconds: 0
        minutes: 0
        hours: 4
        days_of_week: MON-SUN
        then:
          - switch.turn_off: my_switch

#按键
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: "Sonoff Basic Button"
    on_press:
      - switch.toggle: my_switch

switch:
  - platform: gpio
    name: "Sonoff Basic Relay"
    pin: GPIO2
    id: my_switch

status_led:
  pin:
    number: GPIO13
    inverted: yes
回复

使用道具 举报

7

主题

57

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
金钱
296
HASS币
0
发表于 5 天前 | 显示全部楼层
本帖最后由 liuybhb 于 2020-10-18 11:06 编辑

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO2
      mode: INPUT_PULLUP
      inverted: True
    name: "Button"
    on_press:
      - switch.toggle: relay

switch:
  - platform: gpio
    name: "switch_test"
    pin: GPIO0
    id: relay
    inverted: yes
回复

使用道具 举报

30

主题

628

帖子

2654

积分

超级版主

Rank: 8Rank: 8

积分
2654
金钱
1981
HASS币
250

教程狂人突出贡献

发表于 5 天前 | 显示全部楼层
本帖最后由 XCray 于 2020-10-18 11:19 编辑

看来是刚开始接触。。。这不叫异常,而是你的配置和硬件实际连接不匹配。简单地说,是你自己搞错了!

ESP-01S设计就是GPIO2接板载led小灯,大部分带插座的成品继电器模块用的是GPIO0。

所以,把GPIO2改成GPIO0重新上传就可以了。

另外,你这是哪儿抄来的配置?ESP-01S哪来的GPIO13呢?

还有,最好确认一下电路,我好奇你那个按键到底是接的哪个引脚。

不知道你的继电器模块具体型号或电路,我怀疑你说的那个开关实际上是复位键(RST)。继电器开关这个说法很奇怪。。。
建议阅读我发的所有帖子,在不同版块。不敢吹嘘,大部分还都算得上是干货。
任意米家蓝牙设备(最重要的:各款智能锁)接入HA的终极方案:https://bbs.hassbian.com/thread-10434-1-1.html
回复

使用道具 举报

7

主题

57

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
金钱
296
HASS币
0
发表于 5 天前 | 显示全部楼层
把后面改成我上面发给你的,这样的话你能正常控制,同时你把GND和GPIO2引出线来接一个自复位开关,就能实现机械开关控制了
回复

使用道具 举报

4

主题

29

帖子

190

积分

注册会员

Rank: 2

积分
190
金钱
161
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
XCray 发表于 2020-10-18 11:04
看来是刚开始接触。。。这不叫异常,而是你的配置和硬件实际连接不匹配。简单地说,是你自己搞错了!

ESP- ...

隐约知道是gpio错了,只是不知道怎么改,但看了两个帖子,都是这样写的。是一个rst开关,这个应该也能控制继电器通断吧。
回复

使用道具 举报

0

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
36
HASS币
0
发表于 5 天前 | 显示全部楼层
本帖最后由 sunofsun 于 2020-10-18 12:40 编辑
hgy327 发表于 2020-10-18 11:52
隐约知道是gpio错了,只是不知道怎么改,但看了两个帖子,都是这样写的。是一个rst开关,这个应该也能控 ...

模块上的那个开关,是重启开关,芝士重启了你的esp01,当然也是滴答两下咯,和控制继电器没有关系!那个开关并不能控制继电器,继电器是通过某个引脚再通过外部开关控制的,另外GPIO13,是arduino开发板上的led灯引脚吧,你这个是人家开发程序?
回复

使用道具 举报

0

主题

7

帖子

50

积分

注册会员

Rank: 2

积分
50
金钱
43
HASS币
0
发表于 4 天前 | 显示全部楼层
只连继电器的话,刷espeasy固件吧.
web端配置直观好用.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-10-23 09:47 , Processed in 0.088313 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表