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

 找回密码
 立即注册
查看: 1130|回复: 3

[技术探讨] 德龙除湿机DD30P智能化改造

[复制链接]

2

主题

44

帖子

948

积分

高级会员

Rank: 4

积分
948
金钱
904
HASS币
0
发表于 2024-6-15 14:23:52 | 显示全部楼层 |阅读模式
本帖最后由 griddz 于 2024-6-15 17:21 编辑

德龙除湿机DD30P智能化改造,通过ESPhome控制接入homeassistant

截屏2024-06-14 14.07.28.png

改造思路

  • 本人非专业人士,项目仅作交流用。改造涉及强电,重则有生命危险,轻则损坏除湿机,本个概不负责,不承担任何法律责任!
  • 除湿机面板上七个按键,中间有一个显示屏,通过继电器来模拟其中的五个按键分别为电源、风量、+、—、Pump按键,另外两个按键分是温湿度的显示设定和定时设定没有模拟。拆开机器可以看到电路板上的每个按键背面有四个锡焊点,接其中两个点,一个点是与电路板接地相连的,如果不确定你可以用电线或摄子去短接两个点,除湿机有相应反应了,说明这两个点可以作为按键模拟的接线点。
  • 电路板上有一个12针的插头,通过测量除湿机各种状态下的各针的电压值,用来反馈除湿机的各种状态。将对应针焊接连线接入电平转换模块转换成3V电平信号,再接入ESP32开发板。
  • 注:德龙除湿机比较难拆,将近有20颗螺丝要卸。从后背开始卸,卸掉后背,再拆前盖,前盖与要焊接线的电路板固定在一起的,拔掉12针插头线就能卸下前盖,再从前盖取下电路板。

    达成的效果

  • 可以通过Homeassistant来控制开关、设定目标湿度值、设定风扇高低档、设定是否水泵排水并且有实时的状态反馈。
  • 缺陷:
    1. 未能接入除湿机自带的湿度传感器。
    2. pin7反馈水泵排水,pin6反馈水泵临时储水状态。因为水泵不会一直处于排水状态,只有当机器储了一定数量的水后才会启动水泵排水。当你设定水泵排水时,pin7和pin6状态始终是相反的,这样就可以判断已设定为水泵排水。但是如果在pin6是ON时关掉除湿机,在打开除湿机时pin6是ON的状态,尽管这时没有设定用水泵排水。这表明无法完全用pin6和pin7来反馈是否是水泵排水状态!这个问题我无法解决。但是当机器断电重启或软重启时都会默认是水箱排水,这样如果你要设定水泵排水,只要重启一下机器,再按一下水泵排水模拟按键就能确保是水泵排水。强调一点只要pin7是on,则机器设定肯定是水泵排水。

德龙除湿机照片

IMG_1312 大 (1).png

电压测量记录:

12pin插头电压测量记录.png
根据电压测量记录得出各针高电平时的状态:

  • pin1:水满状态
  • pin6:水泵正在储水状态
  • pin7:水泵排水状态
  • pin8:风扇高档状态
  • pin9:风扇低档状态
  • pin10:化霜状态- pin11:5v供电正极 给ESP32开发板、电平转换模块、继电器模组供电
  • pin12: 5v供电零线给ESP32开发板、电平转换模块、继电器模组供电

材料:1. 德龙除湿机型号:DD30P

  1. 配件:
    • ESP32开发板一个(有5V供电脚)
    • 单向电平转换模块 5V与3.3V,淘宝购买连接
    • 5V小型继电器模块4路2路的各一个,一定要买小型继电器模块! 大的放不进去,淘宝购买连接

ESP32接线说明:

按纽:

  1. power_button <----------> GPIO16
  2. fan_button   <----------> GPIO17
  3. pump_button  <----------> GPIO18
  4. plus_button  <----------> GPIO19
  5. sub_button   <----------> GPIO21

    二进制状态线:

  6. 83waterfull_is_on <----------> GPIO13
  7. 84fan_high_is_on  <----------> GPIO26
  8. 85fan_low_is_on   <----------> GPIO27
  9. 87compressor_is_on <----------> GPIO14
  10. 88pump_water_accumulation <----------> GPIO25
  11. 89pump_draining <----------> GPIO23

    电平转换器引脚:

  12. DIR引脚 <---------> GPIO22

    图片

    22-total.jpg
    23-12pin.jpg
    25-pcb.jpg
    26-solderline.jpg

esphome-delong-dehumidification.yaml.zip (2.68 KB, 下载次数: 3)




















截屏2024-06-14 14.07.28.png

评分

参与人数 3金钱 +32 收起 理由
隔壁的王叔叔 + 12
book123 + 10 高手,这是高手!
li2244578 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
发表于 2024-6-15 21:19:42 | 显示全部楼层
给您提供一个思路,水箱里或许会有个判断水位的浮球,当水位升高后会让行程开关动作,这个行程开关的状态或许可以作为判断水泵状态的辅助。我没有见过除湿机,说得不对请见谅。
感觉对于您来说,如果继续把显示屏搞定,完全可以用esp32重新设计控制电路了。
回复

使用道具 举报

2

主题

44

帖子

948

积分

高级会员

Rank: 4

积分
948
金钱
904
HASS币
0
 楼主| 发表于 2024-6-16 11:50:32 | 显示全部楼层
polisher 发表于 2024-6-15 21:19
给您提供一个思路,水箱里或许会有个判断水位的浮球,当水位升高后会让行程开关动作,这个行程开关的状态或 ...

这个德龙除湿机有两种排水方式,一种是直接无压力排到自带的水箱中,水箱上面有一个浮力开关,这时水箱满已通过pin1电平信号监测到;另一种是水泵排水,这个行程开关找不到,也许封装在机器里。至于要搞定显示屏我的水平远远不够,抛砖引玉,希望有大佬出手完善这个改造项目。
回复

使用道具 举报

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
发表于 2024-6-16 13:01:56 | 显示全部楼层
griddz 发表于 2024-6-16 11:50
这个德龙除湿机有两种排水方式,一种是直接无压力排到自带的水箱中,水箱上面有一个浮力开关,这时水箱满 ...

您得把显示屏、驱动芯片的型号找出来才行,也可以通过显示屏外观和引脚进行推断,亦或者直接更换为其他显示屏。
从硬件上来讲,不外乎就是制冷器、风扇、温湿度传感器、显示屏、按键和一些触动开关,DIY的主要工作就是重制控制板。快乐来自于折腾,干就完了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 18:57 , Processed in 0.168840 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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