【智能家居】ESPHOME焊接排风扇和桌面氛围灯控制器缝合怪
简介
基于ESP32-c3-mini的缝合怪。
简介:基于ESP32-c3-mini的缝合怪。开源协议
:CC BY-NC 3.0
描述
之前买了个暴力风扇做焊接排风扇,开启直接起飞,风扇是支持pwm信号调速的,但一直没买调速模块。然后最近想给桌子来个RGB。那么想想直接把这俩的控制缝合起来。
先说说思路:主控我使用了手头就有的ESP32-C3-MINI ,然后需要一个EC11旋钮编码器来进行操作,考虑到安装方式,我使用的是卧式的。
然后我觉得还需要一个显示,本来准备用ssd1306这种屏,但考虑到需要直观,且1306这种屏不是很好固定,
还是选用了4位数码管。配合ESPhome直接支持的TM1637芯片。
风扇是12V的,然后后续要接的灯带应该也是12V,那么直接DC接口供电。烧录程序使用type-c直接连接c3的usb-jtag。
考虑到都使用type-c了,那加个PD受电很合理吧,遂抄了个ch224k的电路。
tm1637需要5v供电,esp需要3.3V。那么电压转换必不可少。开源广场翻了下,选择了mt2492的dcdc芯片转5V,然后使用me6210a进行5V转3.3V。
和风扇的连接本来准备和灯带一样用kf128座子,但后来想直接在风扇上也加个编码器。这样就需要起码6根线,用端子接就不很友好。
最后看到了家里闲置的USB3.0线,想想这东西就很合适,遂使用usb3.0的母座连接排风扇。
来个视频自制ESPhome焊接排风扇及桌面氛围灯控制器_哔哩哔哩_bilibili
关于esphome的固件功能:
1:旋转排风扇上的旋钮直接打开排风扇且调速,按下即切换开关。数码管直接切换到排风扇的速度。开始显示F速度值。关闭显示FOFF。
2:板载旋钮编码器: 双击切换设备,单击切换对应开关,旋转调节
3:数码管:空闲显示时间。控制对应设备时显示对应状态,时间通过sntp获取。
4:当前板子直接控制一个排风扇,白光灯带,幻彩灯带。通过程序选择器设置另外的外部灯和外部风扇可以联动控制两个HA中的设备。可按需在配置文件中增减。
配置中是这两部分,完整配置附件里面。
板子到手
焊接好的
PD受电正常
使用ESPHOME注入灵魂
HA里设备的实体
附件中的固件配置配网热点密码是hlhkhlhk 连接到ha的api密码是7758258
先这样吧
评论