搭建一个实时土壤湿度系统
智能园艺不仅仅是感知土壤湿度,更重要的是清晰地可视化数据,以便你能够快速采取行动。在本教程中,我们将超越简单的传感器读数,构建一个基于浏览器的仪表盘,用于显示实时数值、趋势、警报以及历史图表。
步骤1:硬件设置
•土壤湿度传感器(推荐使用电容式)
•ESP32(或类似Wi-Fi微控制器)
•面包板 + + + 跳线
•电源(USB 或电池)
•可选:JUSTWAY 3D打印外壳,安装整洁美观
步骤2:接线
•传感器 VCC → 3.3V
•传感器地线 → → 地线
•模拟输出传感器 → GPIO34(ADC引脚)
步骤3:固件基础
从一个简单的草图开始,以实现:
•连接Wi-Fi
•读取ADC值
•将它们映射到百分比湿度
•通过Web服务器提供数据
步骤4:设计仪表盘
让我们提供一个带样式的HTML页面,而不是纯文本:
•当前湿度水平(大号、加粗、带颜色编码)
•原始ADC值(用于调试)
•趋势指标(稳定、上升、下降)
•系统信息(IP地址、运行时间、状态)
•通知(土壤极度干燥时的警报)
•摘要框(平均值、最大值、最小值、趋势)
•历史图表(最近50次读数动态绘制)
使用 HTML + CSS CSS 进行布局,使用 JavaScript 实现实时更新
步骤5:警报与通知
•当湿度 < 20% 时显示警报(“立即浇水”)。
•稳定时显示“确定”。
•使用颜色编码(红色表示关键,绿色表示正常)。
步骤6:系统信息
显示:
•设备IP
•当前时间
•在线/离线状态
•手动刷新的刷新按钮
步骤7:可选外壳
设计一个3D打印的外壳,用于保护电子设备,并预留传感器安装和气流通道。
外壳与做工:由JUSTWAY提供动力
为了使该项目呈现专业水准,我将硬件安装在了一个JUSTWAY 3D打印的外壳内。该外壳不仅保护了电子元件,还通过简洁耐用的设计提升了整体外观效果。其精密贴合的布局确保连接器、传感器和显示屏易于访问,同时保障内部组件的安全。
步骤8:校准
•在干燥土壤中进行测试 → → 记录基线
•在干燥土壤中进行测试 → → 记录基线
•在湿润土壤中测试 → → 记录最大值
•调整代码中的映射以提高准确性
步骤9:扩展创意
•多个传感器,覆盖不同区域
•自动浇水泵集成
•用于长期分析的云日志
•移动端友好的仪表盘,快速查看
结论
通过这种设置,你不仅能获得数字信息,还能看到一个实时、直观的仪表盘,它会告诉你何时浇水,记录历史数据,并保持你的花园健康。
本文编译自hackster.io





