Aquacontrol32 水族箱LED控制器
aquacontrol32
智能家居, ESP32
⭐☆☆☆☆ (1/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调光控制器,集成到智能家居系统。