第四届广汇源杯智慧水利创新大赛 · 复赛作品

让每一寸土壤
都开口说话

大湾沃土 e 守护 —— 面向粤港澳大湾区的土壤健康智能化监测系统。以 ESP32 + MQTT + MySQL + ECharts 构建「感知—传输—存储—呈现」全链路,把土壤湿度、pH 值、氮磷钾含量变成看得见的实时曲线,让精准农业有据可依。

10-80%
湿度测量范围 RH
60s
采集上报周期
¥389
单点硬件成本
开源
全栈开源技术
土壤剖面 3D 主视觉

为什么是土壤

三分之一的土地正在退化,而监测手段仍然粗糙

联合国粮农组织统计,截至 2023 年全球已有 1/3 土地因侵蚀、盐碱、酸化而不同程度退化。《土壤污染防治行动计划》与 《“十四五”生态环境监测规划》均明确要求以物联网、大数据推动环境监测自动化、智能化、信息化。而现有土壤监测系统普遍存在 实时性不足、网络依赖强、界面不直观、成本偏高等问题。

01

实时性不足

远程控制与数据传输存在延迟,难以支撑实时监控与即时预警。

02

网络依赖强

网络不稳定或无覆盖地区无法工作,山区、峡谷等场景应用受限。

03

界面不直观

界面缺少直观性,系统复杂难以理解,农户需要额外培训成本。

04

成本高、难扩展

部署成本居高不下,新增监测参数或功能时改动困难,长期应用受限。

我们的方案

一条从土壤到屏幕的全链路

传感器埋入土壤采集数据,ESP32 通过 Wi-Fi 以 MQTT 协议把数据推送到服务器,MySQL 完成持久化存储, 网页客户端以 AJAX 轮询数据库,最终由 ECharts 渲染成实时折线图。五个环节、一条链路,每一层都用开源成熟技术堆叠。

  1. 01 感知

    FC-28 传感器

    电容式测量,采集土壤湿度并换算百分比

  2. 02 汇聚

    ESP32-DevKitC

    Arduino 编程,读取模拟量并接入 Wi-Fi

  3. 03 传输

    MQTT 服务器

    发布/订阅模式,轻量高效、断线可感知

  4. 04 存储

    MySQL 数据库

    按时间戳与湿度字段持久化,可长期追溯

  5. 05 呈现

    ECharts 客户端

    AJAX 实时取数,折线图动态刷新直观展示

技术路线

从传感器到客户端的完整数据流

以湿度监测为例:FC-28 采集的模拟信号接入 ESP32 的 D3 针脚,经 Arduino 程序换算为湿度百分比后, 通过 Wi-Fi 与 MQTT 协议上行至服务器并写入 MySQL;网页客户端再以 AJAX 拉取数据,由 ECharts 绘制成实时曲线。

技术路线图:从传感器、ESP32、MQTT 服务器、MySQL 数据库到网页客户端
实现流程图:FC-28 湿度传感器 → ESP32-DevKitC → MQTT 服务器 → MySQL 数据库 → PHP 网页客户端

数据留痕

每一条读数,都落到了库里

监测点上行数据以 id / timestamp / humidity 三字段写入 MySQL,采样间隔 60 秒, 可长期留档并支持任意时段回溯。下表为 2024-07-20 14:00 起连续 9 分钟的落库记录, 时间戳与湿度值一一对应,无丢点、无错位。

MySQL 数据库记录:id、timestamp、humidity 三字段按分钟连续写入
  • 字段极简:三列结构,读写开销低
  • 时序完整:按分钟连续落库,便于趋势分析
  • 易于扩展:新增 pH、氮磷钾指标仅需加列

核心硬件

两件硬件,撑起一个监测点

FC-28 土壤湿度传感器实物:双探针结构,顶部为模拟输出与电源接口

FC-28 土壤湿度传感器

基于电容原理测量土壤介电常数变化,含温度补偿机制。测量范围 10-80%RH, 模拟信号经 D3 针脚输入开发板,参考单价 45 元。

ESP32-DevKitC V4 开发板功能标注:USB 转串口、EN/Boot 按键、5V 电源指示灯与 I/O 接口

ESP32-DevKitC V4 开发板

集成 Wi-Fi 与蓝牙的微控制器,双核处理器配合丰富外设接口。低功耗设计适配长期田间运行, 支持多种供电与网络接入方式,参考单价 75 元。

接线参考

一图看懂,怎么把传感器接上开发板

FC-28 的 VCC、GND 分别接 3.3V 电源与地线,模拟输出 A0 接入 ESP32 的 D3 针脚;传感器自带可调电位器,用于标定土壤干燥与湿润时的输出阈值。

FC-28 湿度传感器与 ESP32 开发板接线图,标注 3.3V 电源、接地线与模拟信号三路连接

平台界面

农户不需要培训,就能看懂的界面

左侧为功能导航,右侧为主工作区。地图视图实现可视化土地管理与异常点定位;土壤特性视图以折线图实时呈现各项指标变化; 插件视图则通过模块化机制让功能按需扩展。

平台界面 · 土壤特性页,展示实时土壤湿度折线图

土壤特性 · 实时折线图

支持 Y 轴范围调节、样式切换、多检测点切换与时间轴缩放悬停,异常数据一目了然。

平台界面 · 地图视图,按行政区划展示监测点位
地图视图 · 可视化土地管理与异常点定位
平台界面 · 添加插件,模块化功能扩展
插件系统 · 模块化按需扩展功能

实时数据演示

土壤湿度实时曲线

以下为依据项目实测数据特征还原的可交互演示,鼠标悬停可查看具体时点数值。

实时刷新中 检测点 2 · 最新 -- %

创新性

四件事,我们做得比现有多一步

方案成本低

全栈开源选型:ESP32、Arduino IDE、MySQL、ECharts 均为免费或低成本方案,社区资源丰富。单点硬件成本约 ¥389,服务器与数据库年支出约 ¥500。

可拓展性强

模块化接口设计,新增 pH 值或氮磷钾监测只需加装对应传感器并做少量配置。规划中的插件系统允许第三方开发者贡献功能,像搭积木一样扩展。

实时性监测

传感器每分钟采集一次,MQTT 轻量协议保障低时延上行,AJAX 无需刷新页面即可取回最新数据,土壤状态的变化几乎同步呈现在屏幕上。

界面简单、交互性强

ECharts 折线图支持点击、拖拽缩放与悬停查看具体时点数据。农户无需培训即可上手,一眼看懂土壤状态随时间的变化趋势。

推广应用

五个场景,同一套土壤数据

同一套监测能力,可以在不同领域找到落点。我们为每个场景都规划了具体的实施策略与预期成果。

01

精准农业

农田部署多参数传感器,依据数据分析自动调整灌溉、施肥与病虫害防治,提高产量并减少水肥浪费。

02

城市绿化管理

公园与街道绿化带安装传感器监测湿度与营养状态,自动灌溉配合营养管理,降低人工维护成本。

03

荒漠化治理

监测退化地区的湿度、盐碱度与营养成分,据此选择适宜植被并采用滴灌节水,逐步恢复土壤结构。

04

灾害预警

持续监测关键区域土壤湿度并分析趋势,建立洪水与干旱预警模型,联合地方应急部门提升响应速度。

05

环境保护与修复

支持盐碱地改良、湿地保护等修复项目,通过数据分析识别环境问题并制定修复方案,改善生态质量。

已有案例参照

厚圃土壤健康+ 的三条服务路径

先正达集团中国推出的「厚圃土壤健康+」平台,以「土壤健康诊断评估 — 土壤健康提升 — 可持续土壤健康管理」三大服务能力, 为用户精准发现并解决土壤问题,已在林地复耕、盐碱地治理、特色经作产业土壤健康提升、农田安全治理等方面打造多个成功案例。

山东蓬莱苹果产区

多年耕种导致部分果园土壤酸化、有机质含量偏低、微生物群落结构不良。通过厚圃综合解决方案,果园土壤根际 pH 值优化幅度超过 0.5,有机质含量显著提升,帮助农户净增收超过 10%。

土壤剖面与根系结构

可实施性

路线已经跑通,下一步是把它做大

技术成熟

FC-28、ESP32-DevKitC、MQTT、MySQL、ECharts 均为经过时间验证的成熟方案,链路各环节都有广泛的社区支持与文档积累。

成本可控

硬件优先选用高性价比产品,软件全部开源。ESP32 低功耗特性显著降低长期运行的能源消耗与运营成本。

操作简便

简约模块化架构简化了维护与故障排查流程,缩短停机时间。界面直观易懂,农户无需复杂培训即可流畅操作。

适应性强

ESP32 支持多种网络接入方式,平原农田或山区峡谷均可稳定联网,为偏远地区的农业智能化推广提供便利。

参赛阶段:复赛  ·  赛事:第四届广汇源杯智慧水利创新大赛