Featured image of post 触摸台灯DIY接入homeassistant

触摸台灯DIY接入homeassistant

前言

最近逛bbs.hassbian.com论坛,看到有位大佬通过esp32把浴霸触摸开关接入homeassistant,实现家庭控制。正好家里有个常年落灰的触摸台灯,可以让我这电子小白试一试。

正文

刚开始觉得会很顺利,毕竟有成功的触摸开关接入的案例,然而过程还是有些曲折。

图2

电路原理分析

主控使用的是一颗DLT8T02。啥也不懂,直接问deepseek。 从问的知识范畴内理解pcb大致功能:

  1. 电源降压模块,把12v降压到主控芯使用的电压
  2. DLT8T02主控芯片,实现一路触摸开关,一路pwm控制
  3. 放大电路,对pwm信号放大,最终可以实现4档调光

改造思路

按浴霸触摸开关改造的成功案例,设计的初步改造思路:

  1. 在触摸开关处串联二极管后接入esp8266
  2. 通过监测pcb中的led灯亮与不亮判断台灯工作状态。led亮:非工作状态,led不亮:工作状态

经过测试发现,我这台灯触摸开关接二极管无效,任何金属接触都能触发。无奈继续翻资料、看视频了解触摸开关原理:

图1

新改造思路:

  1. 在触摸开关引出导线,使用继电器控制导线接地的通断 。
  2. 通过监测pcb中的led灯亮与不亮判断台灯工作状态。led亮:非工作状态,led不亮:工作状态

最后成品 图3

esphome核心配置

switch: #开关,io接触摸按键
  - platform: gpio
    pin: 0
    inverted: True
    id: kaiguan
  - platform: template
    name: "kaiguan"
    turn_on_action:
    - switch.turn_on: kaiguan
    - delay: 1500ms
    - switch.turn_off: kaiguan
  - platform: template
    name: "qiehuan" #切换亮度
    turn_on_action:
    - switch.turn_on: kaiguan
    - delay: 100ms
    - switch.turn_off: kaiguan
binary_sensor: #状态反馈
  - platform: gpio
    pin:
    number: 3 #RX
    mode: INPUT_PULLUP
    name: "zhuangtai"

总结

第一次DIY改造触摸开关,结果失败。1)esphome远程控制和触摸开关双控台灯。但pcb装回原位后发现触摸开关(触摸开关和手指中间有熟料外壳)灵敏度大大降低,几乎到了无法使用的地步。2)从抽屉翻出来的降压模块尺寸问题导致台灯底座无法正常合拢。改造结果虽然失败,但是从改造历程中收获挺多。

参考

用8266和11个二极管魔改28元触摸浴霸开关,接入hass
能率燃气热水器智能化改造

 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计