1. 产品概述
智能灌溉控制器是一种集WiFi远程管理、BLE近场配置、土壤传感数据采集与自动灌溉决策于一体的IoT融合产品。它面向家庭园艺、小型农场、市政绿化等场景,通过实时监测土壤湿度/温度/光照,结合天气预报与植物生长模型,实现按需精准灌溉,节水效率可达30%-50%。
全球智能灌溉控制器市场预计从2020年的约20亿美元增长到2025年的40亿美元,2026年中国市场规模约1.76亿元,年复合增长率14.0%。代表产品包括Rachio 3(美国,WiFi+BLE,$199)、Rain Bird ST8I($150)、海尔智家绿植管家(国内,WiFi+BLE,¥299)以及大量基于ESP32的DIY/开源方案。随着中国农业数字化转型加速和水资源紧张,智能灌溉从商用走向家用,市场规模快速扩容。
2. 硬件架构设计
MCU/SoC选型对比
芯片方案 | 价格(批量) | WiFi | BLE | CPU | 功耗(活跃/睡眠) | 优势 | 劣势 |
ESP32-C3 (乐鑫) | ¥5-8 | 802.11b/g/n | 5.0 | RISC-V 160MHz | 5mA/~5μA | 成本最低,生态丰富,AI加速器 | 单核,RAM较小(400KB) |
ESP32-S3 (乐鑫) | ¥8-12 | 802.11b/g/n | 5.0 | Xtensa双核240MHz | 10mA/~10μA | 双核+AI向量指令,支持TFLite | 功耗偏高,价格稍高 |
RTL8720CF (瑞昱) | ¥6-9 | 802.11b/g/n | 5.0 | ARM Cortex-M4 | 7mA/~5μA | CM4性能均衡,集成度高 | 生态不如乐鑫,文档较少 |
WiFi+BT Combo模块选型
- 主流采用SoC集成方案(ESP32/RTL8720系列),无需外挂独立模块
- 家用场景WiFi为主(远程控制+天气数据获取),BLE辅助(近场配网+本地传感器连接)
- 天线设计:PCB天线或外接IPEX天线,WiFi与BT共用天线时分复用
电源管理方案
- 供电方式:12V/24V DC(电磁阀驱动)+ USB 5V(调试/备用)
- 内部DC-DC(12V→3.3V)供MCU和传感器,LDO供BLE模块
- 电池备份:CR1220 RTC电池 + 18650锂电池(断电维持运行24h)
- 低功耗模式:Deep Sleep ~10μA,定时唤醒采集传感器数据
传感器/外设接口
- 土壤湿度传感器(电容式,ADC采集)
- 温湿度传感器(SHT30/AHT20,I2C)
- 光照传感器(BH1750,I2C)
- 电磁阀控制(4-8路继电器/固态继电器,GPIO驱动)
- 雨量传感器(脉冲输入,GPIO中断)
- 水流量计(脉冲输入)
PCB关键布线要点
- 12V高压区与3.3V低压区物理隔离,继电器驱动线远离RF区
- WiFi天线区域下方无地平面,预留净空区
- ADC输入增加RC滤波,防电磁阀开关干扰
- 板载4层设计:信号-地-电源-信号
BOM估算
项目 | 成本 |
ESP32-C3模组 | ¥8 |
继电器×4 | ¥6 |
SHT30温湿度 | ¥3 |
电容式土壤湿度×2 | ¥4 |
DC-DC+LDO | ¥3 |
PCB+壳体 | ¥8 |
其他(晶振、电阻电容等) | ¥4 |
合计 | ¥28-35 |
3. 软件架构设计
OS选型
- 推荐ESP-IDF(FreeRTOS),轻量高效,官方维护,ESP32原生支持
- 家用产品不需要Linux,FreeRTOS完全满足需求
- 替代方案:Zephyr RTOS(更规范的BLE子系统)
协议栈分层
- WiFi TCP/IP层:STA模式连接家庭路由器,HTTPS获取天气API数据,MQTT上报云端
- BLE Host层:GATT Server提供配网Service(WiFi SSID/密码写入)、状态Service(传感器数据读取)、控制Service(阀门开关命令)
- 应用协议层:MQTT协议(与云平台通信)、HTTP REST API(天气数据获取)、Matter(可选,未来智能家居兼容)
应用层模块划分
- 传感器采集模块:定时采集土壤/温湿度/光照数据
- 灌溉决策引擎:基于阈值+天气预报+植物模型的自动决策
- 阀门控制模块:继电器驱动+安全互锁(防误开)
- 数据上报模块:MQTT/HTTP上报云端
- 配网模块:BLE配网+WiFi STA自动重连
- OTA升级模块:HTTPS固件下载+分区切换
OTA升级方案
- ESP-IDF原生OTA双分区机制
- 云端固件签名校验(RSA2048)
- BLE触发OTA或定时自动检查新版本
功耗管理策略
- 无电池场景:Deep Sleep非灌溉时段,定时唤醒采集
- WiFi按需开启:仅在需要云端交互时连接,完成后断开
- BLE低功耗广播:配网完成后关闭BLE广播,仅保持连接状态
- 传感器采集间隔可配置:5分钟-1小时
4. 关键技术挑战与解决方案
WiFi与BT共存干扰处理
- AFH(自适应跳频):BT自动避开WiFi占用频段
- 时分复用:ESP32硬件支持WiFi/BT时间片共享,交替占用射频
- 天线隔离:共用PCB天线时,WiFi和BT不同时发射;独立天线方案可增加空间隔离度
- 软件策略:BLE数据传输避开WiFi密集通信时段
连接稳定性
- WiFi断线自动重连,最多3次尝试后进入BLE-only模式
- MQTT QoS=1保证消息送达
- 本地决策不依赖云端:断网时按预设阈值自动灌溉
数据安全
- TLS 1.3加密云端通信
- BLE配网使用加密通道(LE Secure Connections)
- OTA固件签名验证防止篡改
- 云端API Key定期轮换
5. 开发工具链与调试方法
工具 | 用途 |
ESP-IDF + VS Code | 主开发环境 |
nRF Connect / LightBlue | BLE调试 |
MQTT Explorer | 云端通信调试 |
ESP-Prog | JTAG调试/烧录 |
Postman | 天气API测试 |
Home Assistant | 系统集成测试 |
调试流程:BLE配网→WiFi连接→传感器采集→云端上报→阀门控制→OTA升级
6. 市场前景与竞品分析
产品 | 价格 | WiFi | BLE | 传感器 | 天气联动 | 开放API |
Rachio 3 | $199 | ✓ | ✓ | 外接 | ✓ | ✓ |
Rain Bird ST8I | $150 | ✓ | - | 外接 | ✓ | 部分 |
海尔绿植管家 | ¥299 | ✓ | ✓ | 内置 | ✓ | 有限 |
ESP32 DIY方案 | ¥50-100 | ✓ | ✓ | 自选 | 自定义 | 全开放 |
趋势判断:
- 家庭园艺+市政绿化推动中低端市场扩容
- AI+LSTM土壤湿度预测将嵌入下一代产品
- Matter协议兼容成为智能家居生态入口
- 中国农业数字化转型带来批量采购需求