亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 智能室内花园 - 自动化植物养护系统

元件与物料

元件数量备注
Arduino Nano R31主控
HC-05/HC-06 蓝牙模块1手机 APP 通讯
ESP-01 模块 (可选)1WiFi 扩展
BH1750 光照传感器1I2C 接口
DHT11 温湿度传感器1数字输出
土壤湿度传感器 (电阻式)1模拟/数字输出
12V 直流水泵1自动浇水
12V 直流风扇1通风换气
白光 LED 阵列若干补光灯
JLCPCB 定制 PCB (叶片造型)1集成所有接口,防呆标识
排针排母、杜邦线、电源模块等若干按 PCB 标识焊接

项目简介

现代园艺结合微控制器,打造一款简易的 Arduino 室内智能花园。系统监测光照、温湿度、土壤水分,自动控制补光灯、水泵、风扇,并提供蓝牙 APP 手动/自动双模式控制。全流程包含元件选型、原理图设计、PCB 打样 (JLCPCB)、组装焊接、安卓 APP 开发、固件编写与测试验证。

Arduino 智能室内花园 - 自动化植物养护系统

植物生长三要素与对应传感器/执行器

要素传感器执行器控制逻辑
光照BH1750 (数字光强 1–65535 lx)白光 LED (PWM 调光)自动模式:光强低于阈值增亮补光灯
水分土壤湿度传感器 (模拟电压反映含水量)12V 水泵自动模式:土壤干燥触发水泵脉冲工作
空气/温湿度DHT11 (温度 ±2°C, 湿度 ±5%)12V 风扇 (PWM 调速)自动模式:温度 >30°C 全速开风扇,否则关闭

PCB 设计与制造 (JLCPCB)

采用叶片造型 PCB,集成所有模块插座、电源稳压、信号隔离。通过 JLCPCB 下单,2 美元 / 5 片,3 天到货,品质优良,丝印标识清晰,极大简化焊接与接线。

Arduino 智能室内花园 - 自动化植物养护系统
Arduino 智能室内花园 - 自动化植物养护系统

安卓 APP 功能

Arduino 智能室内花园 - 自动化植物养护系统

固件核心逻辑 (节选)

// 自动控制函数
void autoPump() {
  if (analogRead(A0) < sprayCMD) { // 土壤干燥
    digitalWrite(Pump, HIGH); delay(1000);
    digitalWrite(Pump, LOW);  delay(1000);
  }
}

void lightBrightness() {
  while (lux < LightCMD) { // 光照不足
    analogWrite(Light, lightLevelPlus++);
    delay(100);
    lux = lightMeter.readLightLevel();
  }
}

void autoFan() {
  if (temperature > 30) analogWrite(Fan, 255);
  else analogWrite(Fan, 0);
}

// 蓝牙指令解析: 'o'=开启自动, 'm'=关闭自动
// 手动指令: 'f'/'x'=风扇开/关, 'l'/'k'=灯开/关, 'w'/'y'=水泵开/关
// 查询指令: 'dt'=湿度, 'dh'=光照, 'db'=温度

完整代码、PCB Gerber、APP 安装包、激光切割 DXF 文件均可在项目页下载。项目历时 7 天 (3 天硬件 + 4 天软件),适合电子爱好者进阶实践。

制造工艺

  1. 用 Arduino 打造绚丽显示器 Ambilight 系统
  2. 用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
  3. Arduino 音频频率检测:基于 FFT 测量最响亮声音峰值
  4. 自制 Arduino 电子宠物「Tamaguino」:复刻经典 Tamagotchi 全攻略
  5. 智能无线开关控制器:Arduino + 433MHz 远程操控墙壁开关
  6. Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
  7. 基于 Arduino Nano 的智能运动感应水枪
  8. 使用 SparkFun 7 段数码管构建可靠的 Arduino 倒计时器
  9. Arduino 向日葵:制作电子向日葵追踪阳光
  10. 自制 Arduino 遥控保时捷赛车:从改装底盘到手机 App 控制全攻略
  11. Arduino 合成乐音:从零实现 88 键钢琴全音域
  12. 适用于 Arduino 项目的智能室内导航机器人套件