DIY 一颗「智能家居万能板」:ESP32 + Home Assistant


——让鱼缸和花花草草也上云

▲ ESP32 智能家居开发板

每个极客家里,都少不了一台能听懂自己话的机器。鱼缸的水位该不该补、阳台的花要不要浇、宠物箱的温度湿度是不是太闷了——这些琐碎又「值得被智能化」的小事,正是这颗 ESP32 智能家居开发板想替我们解决的问题。

这块板子的定位是「一套接口、N 种场景」:智能鱼缸、智能浇花、宠物箱、智能喂食器都能跑,而且能无缝接入 Home Assistant 智能家居系统,同时也兼容其它智能家居平台。

为什么偏偏是 Home Assistant?

Home Assistant(简称 HA)它是开源智能家居系统的代表,极客通常把它部署在自己的私有云服务器上。

它的两个杀手级能力:

·自动化脚本:直接设定「每天几点喂鱼」「湿度低于多少自动浇花」,全自动执行,彻底解放双手。

·传感器联动:通过上报的数据自动判断要不要动作——土壤湿度低了就自动补水、鱼缸水位低了就提示加水。

同时 HA 官方还提供了开源 App,掏出手机就能随时控制家里的设备。作为极客,这套属于自己的智能家居系统,确实值得拥有。

接入方式:这块开发板通过 ESPHome 平台开发固件接入 HA。ESPHome 的价值在于它把硬件接入的复杂度打包掉了:写一小段 YAML 配置,板子就能被 HA 识别成一个可控制的设备——对做硬件的朋友来说非常友好,不会被固件细节拖住。

LowHuang 本人就部署了自己的 Home Assistant 实例如下:

▲ LowHuang 部署的 Home Assistant 实例

家里那套鱼缸补水、定时浇花的自动化,就是这么跑起来的。

板载功能接口一览

这颗板子把「鱼缸 / 绿植 / 宠物」几大场景最常用的接口都集成到了一起:

序号

功能接口

适用场景

1

传感器接口:检测 3.3V 高低电平

水位浮球传感器

2

传感器接口:检测 3.3V 高低电平

水位浮球传感器

3

直流马达接口:7–12V,固件可调

直流无刷 / 有刷马达,水泵 / 加热棒

4

步进马达接口:12V 步进马达(配 A4988 控制器可精密控制)

自动喂食器

5

ESP32 烧录串口

日志打印及固件烧录

6

直流马达接口:5V 输出

继电器、增氧泵

7

温湿度传感器

检测温度与湿度

8

直流马达接口:12V 输出

马达、继电器、加热棒

9

继电器接口:5V 输出

马达、继电器

 

从水位检测、温湿度采集,到水泵 / 增氧 / 加热,再到步进喂食和继电器开关——几乎把智能鱼缸和自动浇花的基础动作全包圆了。

接线前的三条电流红线

板子好用,但供电和电流务必算清楚,否则容易翻车:

1.接口 6 和接口 9 的总电流不能超过 1.6A。

2.接口 8 的电流取决于所选适配器的总功率,不能超过 3A。

3.接口 3 的电流不能超过 2.4A,同时要评估适配器的功率是否扛得住。

简单记:板上这些大功率接口共享供电预算,别想着同时满载;选电源适配器时务必留足余量。

一句话总结

一颗 ESP32 开发板,把鱼缸、花草、宠物喂养这些「小而精」的场景统一到了一块板子上,再借 Home Assistant 的自动化把它们打理得井井有条——这大概就是极客家里智能家居最务实的打开方式。

想要这套方案,或者对 Home Assistant 的自动化设置感兴趣?欢迎留言交流。

(注:本文基于《ESP32 智能家居开发板》资料整理撰写,LowHuang 个人实践分享。)

发表评论