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

 找回密码
 立即注册
查看: 3835|回复: 12

[硬件DIY] 罗总开关固件esphome版

[复制链接]

10

主题

163

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
1016
HASS币
0
发表于 2022-8-2 10:00:37 | 显示全部楼层 |阅读模式
罗总的继电器项目https://github.com/qlwz/esp_relay
不知道为什么我用的时候经常无响应或者断开了链接,有的没问题有的就经常断,也许是esp01m的品控问题又或许是mqtt服务器问题,反正就是有问题。。
废话不多说,直接上esphome代码

esphome:
  name: 1l-kt-3light
  platform: ESP8266
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "315663"

wifi:
  ssid: "A1"
  password: "65999wlc"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "1L-Kt-3Light Fallback Hotspot"
    password: "65999wlc"

captive_portal:

web_server:
  port: 80
  
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO04
      mode:
        input: true
        pullup: true
      inverted: true
    id: button_1
    on_press:
      then:
        - light.toggle: light_1
    on_release:
      then:
        - light.toggle: light_1        
  - platform: gpio
    pin:
      number: GPIO09
      mode:
        input: true
        pullup: true
      inverted: true
    id: button_2
    on_press:
      then:
        - light.toggle: light_2
    on_release:
      then:
        - light.toggle: light_2         
  - platform: gpio
    pin:
      number: GPIO010
      mode:
        input: true
        pullup: true
      inverted: true
    id: button_3
    on_press:
      then:
        - light.toggle: light_3
    on_release:
      then:
        - light.toggle: light_3 
#  - platform: status
#    name: "Status"

output:
  - platform: gpio
    pin: GPIO14
    id: relay_1
  - platform: gpio
    pin: GPIO12
    id: relay_2    
  - platform: gpio
    pin: GPIO5
    id: relay_3   

light:
  - platform: binary
    name: "1l_kt_light1"
    id: light_1
    output: relay_1
  - platform: binary
    name: "1l_kt-light2"
    id: light_2
    output: relay_2   
  - platform: binary
    name: "1l_kt-light3"
    id: light_3
    output: relay_3       
这个是三开的,如需删减成1开2开请注意gpio对应

罗总的原理图

罗总的原理图


回复

使用道具 举报

43

主题

326

帖子

2734

积分

论坛DIY达人

积分
2734
金钱
2403
HASS币
50
发表于 2022-8-2 10:21:07 | 显示全部楼层
最好别用gpio14,在上电瞬间会有正电平输出,建议使用4,5,12,15来控制继电器
回复

使用道具 举报

10

主题

163

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
1016
HASS币
0
 楼主| 发表于 2022-8-2 11:30:34 | 显示全部楼层
本帖最后由 65999wlc 于 2022-8-2 11:34 编辑
shadowba 发表于 2022-8-2 10:21
最好别用gpio14,在上电瞬间会有正电平输出,建议使用4,5,12,15来控制继电器

我没改硬件,直接买的罗总的模块,只改了固件而已
关于你说的这个问题暂时没有发现,上电没有出现误开的情况,是不是esp01m没有这个问题?
回复

使用道具 举报

3

主题

171

帖子

1931

积分

金牌会员

Rank: 6Rank: 6

积分
1931
金钱
1760
HASS币
0
发表于 2022-8-2 12:26:20 | 显示全部楼层
罗总的固件我感觉最好的部分在于 那个433  可以直接实现双控
回复

使用道具 举报

43

主题

326

帖子

2734

积分

论坛DIY达人

积分
2734
金钱
2403
HASS币
50
发表于 2022-8-2 14:09:00 | 显示全部楼层
65999wlc 发表于 2022-8-2 11:30
我没改硬件,直接买的罗总的模块,只改了固件而已
关于你说的这个问题暂时没有发现,上电没有出现误开的情 ...

我记错了,14脚启动也是低电平
回复

使用道具 举报

0

主题

183

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
金钱
3281
HASS币
0
发表于 2022-8-2 18:19:18 | 显示全部楼层
感谢楼主的分享!我试刷成功一个单开模块。
回复

使用道具 举报

1

主题

100

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
1038
HASS币
0
发表于 2023-1-7 17:47:07 | 显示全部楼层
如何加上LED状态指示
回复

使用道具 举报

45

主题

452

帖子

1643

积分

金牌会员

Rank: 6Rank: 6

积分
1643
金钱
1191
HASS币
0
发表于 2023-1-14 09:23:10 | 显示全部楼层
又是esp01,我家用ESP8266加继电器,用了好几年了,一点问题都没有,这次为了体积换成了ESP01,用了不到一个月,今天早上发现热水器没有工作,在HA上手动点开启,界面上显示已经开启了,但继电器没有工作,重启插座后才正常
回复

使用道具 举报

1

主题

100

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
1038
HASS币
0
发表于 2023-1-14 10:55:16 | 显示全部楼层
是ESP01M个别体质问题还是批量有问题,我也是为了体积,刚搞先试用一段时间看咋样
回复

使用道具 举报

10

主题

163

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
1016
HASS币
0
 楼主| 发表于 2023-2-16 21:30:17 | 显示全部楼层
shayulei 发表于 2023-1-14 09:23
又是esp01,我家用ESP8266加继电器,用了好几年了,一点问题都没有,这次为了体积换成了ESP01,用了不到一 ...

一定要选好牌子,有的体质真的很差
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 02:55 , Processed in 0.857410 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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