Aquacontrol32 水族箱LED控制器 aquacontrol32

智能家居, ESP32 ⭐☆☆☆☆ (1/5) 已发布
CelliesProjects 68 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

5 channel aquarium LED controller with web interface for ESP32 boards. Supports DS18B20, SSD1306, ILI9341, XPT2046 and S


Aquacontrol32 是一个专为水族箱设计的开源智能灯光控制系统,能够通过五路LED灯带模拟日出与日落的渐变效果,为水生生物营造更自然的昼夜节律。该项目基于ESP32微控制器开发,已在MH-ET LIVE MiniKit上完成测试,理论上兼容大多数ESP32开发板。其核心硬件需求仅需一块ESP32板、五个NPN逻辑电平MOSFET(如IRLZ44N)及对应的LED灯带,无需额外复杂外设。

标签

项目特点

**5通道LED调光**:通过1.22kHz PWM 16位分辨率(65535步进)实现平滑调光,调光控制任务以100Hz运行。
**月相夜灯**:支持月相周期模拟,营造自然夜间光照环境。
**50个定时器/通道**:每个通道最多50个定时器,1分钟分辨率,灵活设置灯光计划。
**Web界面控制**:密码保护的Web界面,默认登录用户:admin,密码:esp32。
**SNTP时间同步**:支持时区设置,自动同步网络时间。
**温度传感器支持**:最多3个DS18B20传感器,支持FFat存储30天温度历史。
**显示支持**:SSD1306 128x64 I2C OLED 和 ILI9341 320x240 SPI TFT(含XPT2046触摸)。
**SmartConfig配网**:通过Espressif官方App快速配置WiFi。
**版本通知**:Web界面自动检测新版本发布。

技术规格

主控芯片
LED通道数
PWM频率
PWM分辨率
调光控制频率
定时器
温度传感器
显示支持
存储
网络
时间同步
开发环境

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板 (MH-ET LIVE MiniKit ESP32) 1 或其他兼容板
12V/5V电源适配器 1 根据LED灯带功率选择
NPN逻辑电平MOSFET (IRLZ44N) 5 驱动LED灯带
100Ω 门极电阻 5 MOSFET门极串联
DS18B20 数字温度传感器 0-3 可选,OneWire接口
SSD1306 128x64 OLED (I2C) 0-1 可选
ILI9341 320x240 TFT (SPI) + XPT2046触摸 0-1 可选
4.7kΩ 上拉电阻 1 OneWire总线必需
BC547 NPN晶体管 1 TFT背光保护(可选)

所需工具

工具用途是否必需
3D打印机 打印外壳和支架 ▢ 推荐
焊台 焊接MOSFET和电阻 ✅ 是
万用表 测试电路连接 ✅ 是
面包板 原型搭建和测试 ✅ 是
剥线钳 处理导线 ✅ 是
USB数据线 连接ESP32到电脑 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
2/5
创造与创新
3/5

所需技能

🔧 **动手能力**:需要焊接MOSFET、电阻等电子元件,搭建LED驱动电路,连接传感器和显示屏。建议具备基础电子制作经验。 💻 **编程能力**:需要熟悉Arduino IDE环境配置,了解ESP32 Arduino Core的使用,能够修改配置文件(deviceSetup.h、devicePinSetup.h)和编译上传固件。 ⚡ **电子电路**:需要理解MOSFET驱动LED的基本原理,了解OneWire总线、I2C和SPI通信协议,掌握上拉电阻的使用。

适用场景

**水族箱智能照明**:为淡水或海水水族箱创建日出日落灯光效果,模拟自然光照周期。
**植物生长灯控制**:控制多通道LED植物生长灯,定时调节光照强度和色温。
**爬宠/两栖动物饲养箱**:为蜥蜴、蝾螈等宠物提供昼夜节律照明和温度监测。
**智能家居灯光系统**:改造为通用多通道LED调光控制器,集成到智能家居系统。