本项目设计并实现了一套基于 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。
主程序需完成:
读取传感器数据(土壤、BME280、空气质量)
OLED 屏显示实时信息
自动浇水逻辑(<30% 时浇水 0.5 秒)
上传数据到 Adafruit IO
接收云端手动浇水命令
防抖、节流、错误检查
核心逻辑流程:
上传数据:
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或扫描左侧二维码关注)










