littlebot
Published on 2025-04-16 / 2 Visits
0

【源码】基于Arduino框架的鱼缸自动喂食器系统

项目简介

本项目是基于Arduino框架开发的鱼缸自动喂食器系统,借助ESP32开发板达成定时、定量喂食的功能,还支持通过Home Assistant远程控制设备。项目涵盖硬件与软件两部分,硬件运用3D打印和ESP32 - S3开发板,软件基于Arduino框架开发。

项目的主要特性和功能

  1. 定时喂食:系统可依据预设时间自动进行喂食。
  2. 定量喂食:能预设每次喂食的量,保障鱼儿健康。
  3. 远程控制:借助Home Assistant和MQTT,用户可在手机上远程操控喂食器。
  4. 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】