项目简介
本项目利用ESP8266微控制器与Web技术,对IDOO水培种植系统进行智能化改造。通过替换原有电路板,集成ESP8266微控制器与额外电子元件,实现对LED灯光和灌溉泵的远程控制。用户能借助Web界面自定义灯光和泵的设置,还可方便地扩展传感器功能,如检测水位和营养液浓度。
项目的主要特性和功能
- 远程Web控制:可通过Web界面远程控制LED灯光和灌溉泵。
- 自定义设置:用户可按需自定义灯光颜色、亮度以及泵的工作时间。
- 可扩展性:支持添加水位传感器、营养液浓度传感器等,实现更智能的控制。
- 硬件重用:大部分原有硬件组件可重复使用,降低成本与环境影响。
安装使用步骤
准备Web界面
- 将
css
和images
文件夹上传至公共主机。 - 在
package.json
中设置host
(例如:"https://my.cdn.com/files")。 - 运行
npm install
安装依赖。 - 运行
npm run make
生成渲染HTML的C代码。
配置控制器
- 下载并安装Arduino IDE。
- 编辑
src/sketch/controller/controller.ino
文件: - 设置WiFi的
ssid
和password
。 - 配置LED和泵的引脚(如
PIN_LED_RED
、PIN_LED_BLUE
、PIN_PUMP
)。 - 将生成的C代码(
output/html-doc.c
)添加到草图文件底部。 - 将代码上传至ESP8266微控制器。
测试系统
- 打开Arduino IDE的串行监视器,获取IP地址。
- 在浏览器中输入IP地址(例如:http://192.168.1.68),打开Web界面进行测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】