littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于ESP8266和Web技术的智能水培花园控制器

项目简介

本项目利用ESP8266微控制器与Web技术,对IDOO水培种植系统进行智能化改造。通过替换原有电路板,集成ESP8266微控制器与额外电子元件,实现对LED灯光和灌溉泵的远程控制。用户能借助Web界面自定义灯光和泵的设置,还可方便地扩展传感器功能,如检测水位和营养液浓度。

项目的主要特性和功能

  • 远程Web控制:可通过Web界面远程控制LED灯光和灌溉泵。
  • 自定义设置:用户可按需自定义灯光颜色、亮度以及泵的工作时间。
  • 可扩展性:支持添加水位传感器、营养液浓度传感器等,实现更智能的控制。
  • 硬件重用:大部分原有硬件组件可重复使用,降低成本与环境影响。

安装使用步骤

准备Web界面

  1. cssimages文件夹上传至公共主机。
  2. package.json中设置host(例如:"https://my.cdn.com/files")。
  3. 运行npm install安装依赖。
  4. 运行npm run make生成渲染HTML的C代码。

配置控制器

  1. 下载并安装Arduino IDE
  2. 编辑src/sketch/controller/controller.ino文件:
  3. 设置WiFi的ssidpassword
  4. 配置LED和泵的引脚(如PIN_LED_REDPIN_LED_BLUEPIN_PUMP)。
  5. 将生成的C代码(output/html-doc.c)添加到草图文件底部。
  6. 将代码上传至ESP8266微控制器。

测试系统

  1. 打开Arduino IDE的串行监视器,获取IP地址。
  2. 在浏览器中输入IP地址(例如:http://192.168.1.68),打开Web界面进行测试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】