项目简介
本项目是基于Arduino框架开发的鱼缸自动喂食器系统,借助ESP32开发板达成定时、定量喂食的功能,还支持通过Home Assistant远程控制设备。项目涵盖硬件与软件两部分,硬件运用3D打印和ESP32 - S3开发板,软件基于Arduino框架开发。
项目的主要特性和功能
- 定时喂食:系统可依据预设时间自动进行喂食。
- 定量喂食:能预设每次喂食的量,保障鱼儿健康。
- 远程控制:借助Home Assistant和MQTT,用户可在手机上远程操控喂食器。
- 3D打印部件:项目提供3D打印模型,便于用户自制喂食器。
安装使用步骤
1. 开发环境准备
- 安装Arduino IDE和PlatformIO。
- 准备ESP32 - S3开发板、GA12 - N20减速电机和必要的硬件设备。
- 获取项目的源代码和3D打印模型。
2. 编译固件
- 在项目目录下运行
pio project init
初始化项目。 - 运行
pio run -t upload -e feeder_a
编译并上传固件到开发板。 - 运行
pio device monitor -e feeder_a
监视串口输出。
3. 服务部署
安装Docker并运行docker - compose启动Home Assistant和MQTT服务。
4. Home Assistant配置
- 在Home Assistant中安装MQTT集成组件,并配置连接到MQTT服务。
- 编辑
configuration.yaml
文件,添加鱼缸喂食器的相关配置。 - 重启Home Assistant服务,创建仪表盘并添加鱼缸喂食器的控制按钮。
至此,已成功安装并配置基于Arduino框架的鱼缸自动喂食器系统,可通过Home Assistant远程控制喂食器,实现定时、定量喂食。
注意:实际使用时,请确保所有硬件连接正确,并遵循使用说明操作,以保证鱼儿安全。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】