V1.2 ESP32太阳能热水器接入Homeassistant
简介
把家里的太阳能热水器接入智能家居
简介:把家里的太阳能热水器接入智能家居开源协议
:GPL 3.0
描述
2022.11.25更新:V1.2版打板文件,更新了个小BUG,I2C接口可以用默认的4,5接口了, 之前修改到了RX,TX,有BUG。
前段时间逛论坛看到一个网友问怎么用ESPHOME获取太阳能热水器的温度和水位,正好我也刚给家里的太阳能热水器加了个控制器,索性做一个吧。
我为了节省成本,用的合宙的ESP32C3的板子,12.9包邮确实不错,但是有坑,ESPHOM编译起来太坑了,而且某宝店铺配的pinout示意图竟然都是错的,最后在官网资料里找到正确的,害得我来回改了好几次,真是天坑。这个板子,就是便宜,搞LuatOS还不错。
目前基本完美,使用原控制器自带的4线传感器,跟原控制器同步显示水温、水位、上水反馈、加热反馈,同时能控制自动上水、自动加热且互不影响
功能。水温显示与原控制器相差±2℃,追求完美的话可以在代码里细调。水位显示的话,我这个传感器跟市面上的好像不太一样,阻值跟网上的资料
不一致,但用在我的代码里是正确的,目前看显示准确,后期在代码里加上温度补偿会更精准。
成品演示:https://www.bilibili.com/video/BV1PW4y1W7hF/?share_source=copy_web&vd_source=bb9fad492beb562a51ae934524bc0475
这是HA显示页面,可控制同时有反馈。
组装后与控制器相连。这里需要注意下接线位置,我在代码里和原理图里都详细说明了接线位置,同时要测量控制器的
单片机引脚输出电压,我这个控制器输出4V左右,控制引脚、LED指示和反馈引脚都加了限流电阻,但也需要根据不同
的控制器输出电压更换限流电阻。
(注意!!!控制器内有220V强电!谨慎操作!一切操作在断电后执行!!!)
(注意!!!控制器内有220V强电!谨慎操作!一切操作在断电后执行!!!)
(注意!!!控制器内有220V强电!谨慎操作!一切操作在断电后执行!!!)
(注意!!!控制器
测量和接线需要基本电路知识方可操作,安全起见,在测量时可用闲置路由器等12V电源接出2跟正负极连接到控制器内12V接线处,
这样可以不用接220V就能让控制器开机,方便我们接线和实验。(不同控制器的变压器输出电压不一定是12V,以实物测量为准。)
固定在右侧刚好放下,我这个控制器内部空间不小。为了布线整齐,ESP32C3和转接板之间没有用排母,直接焊接的。
三个接线端子,其中两个接传感器的是2X2P圆排针和圆排母,某宝找了一圈就几家卖双排弯针且很贵,立创商城也很
贵,我索性就用普通的了,好在控制器空间够大也不影响接线。我用的是第二版,第三版已经改成正确的端子了,(
下面3D图中的就是)。
转接板的3D图。
评论