智能盆栽 IoT 自动浇水系统(含完整代码)

智能盆栽 IoT 自动浇水系统(含完整代码)
2025年11月17日 13:52 电子产品世界

本项目设计并实现了一套基于 Particle Photon 2 的智能室内自动浇水系统。系统集成土壤湿度、温湿度、气压与空气质量传感器,实现对植物生长环境的实时监测;数据不仅通过 OLED 屏幕本地显示,还同步上传至 Adafruit IO 实现远程监控与手动浇水控制。同时,系统采用 NPN 晶体管 + 继电器驱动方式实现安全可靠的自动浇水功能,并支持 Zapier 邮件告警。

本报告包含系统架构、硬件设计、软件逻辑、云端集成、机械结构、测试分析,并附录完整可运行的源代码。

人工浇水常因经验不足而造成过度浇水或缺水,影响植物健康。通过 IoT(Internet of Things)技术,可以实现植物环境的实时量化监测自动化浇水控制。本项目旨在构建一个结构完整、功能稳定、外观整洁的智能植物护理系统,适合课程作业、工程展示或进一步产品化。

系统核心功能包括:

  • 自动检测土壤湿度并精准浇水

  • OLED 实时显示环境状态

  • Adafruit IO 云端监控与控制

  • Zapier 邮件告警

  • 基于 3D 打印的整洁机构结构

系统由感知层、控制层、执行层与云端层构成,下图为整体架构概念(示意):

为保护主控并提升可靠性,采用“NPN 晶体管 + 继电器隔离驱动”:

  • Photon GPIO → 电阻 → NPN Base

  • NPN → 驱动继电器线圈

  • Relay → 切换水泵的电源回路

这种方式避免水泵启动浪涌直接影响 MCU。

主程序需完成:

  1. 读取传感器数据(土壤、BME280、空气质量)

  2. OLED 屏显示实时信息

  3. 自动浇水逻辑(<30% 时浇水 0.5 秒)

  4. 上传数据到 Adafruit IO

  5. 接收云端手动浇水命令

  6. 防抖、节流、错误检查

核心逻辑流程:

上传数据:

  • soil_moisture

  • temperature

  • humidity

  • pressure

  • air_quality

用户可通过 Dashboard:

  • 查看传感器趋势

  • 点击按钮远程浇水(调用 cloud function)

例如:

  • 土壤湿度持续过低

  • 系统异常

  • 长时间无浇水记录

Zapier 可自动推送邮件。

整个系统通过 3D 打印件完成结构集成:

  • 花盆托架:固定盆栽

  • 水箱腔体:容纳水泵与水源

  • 控制仓:Photon 2 + Relay + OLED

  • 传感器安装孔:保证监测准确性

最终机身整洁、紧凑、美观,适合桌面摆放或展示。

测试项目:

  • 湿度采集稳定性

  • 自动浇水触发可靠性

  • 云端响应时延(0.3–1.2s)

  • OLED 离线可用性

  • 连续运行稳定性

系统能够持续工作,并有效保持植物土壤湿度在合理区间。

本项目成功构建了一套实用、可扩展且稳定的 IoT 智能浇水系统。该系统融合了:

  • 自动化土壤湿度管理

  • 本地与云端双重监控

  • 安全可靠的执行机构

  • 可模块化扩展的结构设计

未来可扩展方向:

  • 多通道浇水系统

  • 加入光照传感器

  • 使用太阳能供电

  • 添加数据驱动的浇水预测模型(ML)

以下代码为本项目完整可运行的主程序,可直接在 Particle Photon 2 上部署。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片