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

 找回密码
 立即注册
楼主: 花落花空

用8266和11个二极管魔改28元触摸浴霸开关,接入hass。

  [复制链接]

31

主题

531

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
1927
HASS币
20
发表于 2021-12-15 09:30:33 | 显示全部楼层
花落花空 发表于 2021-12-14 23:43
试试这里的引脚,有反应就把esp32的引脚飞线接上,然后把esp32的这些引脚在程序里定义成switch
...

这里我试过和GND短接后是有反应的,这个就不用串二极管跟电阻啥的了吧?
回复

使用道具 举报

18

主题

279

帖子

2937

积分

论坛DIY达人

积分
2937
金钱
2643
HASS币
60
 楼主| 发表于 2021-12-15 13:57:13 | 显示全部楼层
dinglifeng 发表于 2021-12-15 09:30
这里我试过和GND短接后是有反应的,这个就不用串二极管跟电阻啥的了吧?
...

用万用表量下GND和其它引脚的电压,高于3.3的话最好加上二极管,高于5v必须加,不然大概率让esp32报废。然后就是确认下连上esp32后,原面板的操作还有没有反应,没有的话也要串个二极管
回复

使用道具 举报

31

主题

531

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
1927
HASS币
20
发表于 2021-12-15 14:23:15 | 显示全部楼层
本帖最后由 dinglifeng 于 2021-12-15 15:23 编辑
花落花空 发表于 2021-12-15 13:57
用万用表量下GND和其它引脚的电压,高于3.3的话最好加上二极管,高于5v必须加,不然大概率让esp32报废。 ...

我量了一下 待机状态下 GND跟其它引脚之间电压是 300mv左右 请问这个是要用高电平触发么?
另外就是 我旁边有个小灯泡2v左右的电压,有人按门铃的时候它就会亮 我想用它来做触发 灯亮了以后 自动按一下解锁 请问下面这样写可以么?

binary_sensor:  - platform: gpio   
  pin:     
    number: D2      
inverted: true   
name: “door bell”




回复

使用道具 举报

18

主题

279

帖子

2937

积分

论坛DIY达人

积分
2937
金钱
2643
HASS币
60
 楼主| 发表于 2021-12-17 18:30:40 | 显示全部楼层
dinglifeng 发表于 2021-12-15 14:23
我量了一下 待机状态下 GND跟其它引脚之间电压是 300mv左右 请问这个是要用高电平触发么?
另外就是 我旁 ...

是低电平触发啊,检测灯亮作为自动开锁的话你要先把接灯的io用电阻下拉一下,这样灯亮的时候电平变为高电平,才能被识别到,你代码里的inverted: true需要删除
回复

使用道具 举报

31

主题

531

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
1927
HASS币
20
发表于 2021-12-17 19:09:29 | 显示全部楼层
本帖最后由 dinglifeng 于 2021-12-17 19:30 编辑
花落花空 发表于 2021-12-17 18:30
是低电平触发啊,检测灯亮作为自动开锁的话你要先把接灯的io用电阻下拉一下,这样灯亮的时候电平变为高电 ...

我是想用esp32测量LED灯两侧的电压 高于1V触发 这么弄 电阻要用多少的?我用万用表测量灯泡的正负极之间电压为2.1V 用芯片测量的是1.8V
低电平是这么吧?
switch:      - platform: gpio   
    pin:      
       number: 25      
       inverted: true


回复

使用道具 举报

31

主题

531

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
1927
HASS币
20
发表于 2021-12-20 10:11:16 | 显示全部楼层
花落花空 发表于 2021-12-17 18:30
是低电平触发啊,检测灯亮作为自动开锁的话你要先把接灯的io用电阻下拉一下,这样灯亮的时候电平变为高电 ...

老大 出了个奇怪的现象,我用金属触碰那几个引脚 就可以触发相应的按键动作,不需要接地 只要碰到金属就触发了,这怎么搞啊 线都没法焊
回复

使用道具 举报

18

主题

279

帖子

2937

积分

论坛DIY达人

积分
2937
金钱
2643
HASS币
60
 楼主| 发表于 2021-12-20 22:19:25 来自手机 | 显示全部楼层
dinglifeng 发表于 2021-12-20 10:11
老大 出了个奇怪的现象,我用金属触碰那几个引脚 就可以触发相应的按键动作,不需要接地 只要碰到金属就 ...

这种情况你就参考我改浴霸开关的方案,8266的io到引脚之之间串一个二极管,方向是8266到引脚。然后你加我下QQ吧,论坛回太费劲了,839216600,答案随便填
回复

使用道具 举报

9

主题

157

帖子

2190

积分

金牌会员

Rank: 6Rank: 6

积分
2190
金钱
2033
HASS币
10
发表于 2022-1-7 19:30:18 | 显示全部楼层
mark一下,正好要搞门禁
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
发表于 2022-1-9 02:07:43 来自手机 | 显示全部楼层
花落花空 发表于 2021-3-21 15:14
某宝直接搜浴霸开关,找到这个就是

你好,请问怎样把显示的温度反馈到8266?怎样接线?谢谢
D4948C70-0D1A-4C83-A4E6-388E9741039C.jpeg
回复

使用道具 举报

18

主题

279

帖子

2937

积分

论坛DIY达人

积分
2937
金钱
2643
HASS币
60
 楼主| 发表于 2022-1-9 11:17:03 | 显示全部楼层
tiani 发表于 2022-1-9 02:07
你好,请问怎样把显示的温度反馈到8266?怎样接线?谢谢

不太好搞,这个开关使用热敏电阻算温度的,它算出来的数据不能直接读取,理论上可以把热敏电阻飞线到8266的ADC接口,然后用esphome里的NTC Sensor来实现读取,但因为原电路热敏电阻上端是5V电压,会导致取样点的电压高于8266ADC端口的最大量程。除非自行某宝买个热敏电阻模块赛进去。(dht11之类的模块需要普通io口,但已经没有多的口可以接了)且还需要自行校准,麻烦
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 19:01 , Processed in 0.059245 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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