当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]植物不仅能在视觉上美化环境,还能促进光合作用,吸收二氧化碳并释放氧气,从而有效净化室内空气并降低有害物质(如甲醛、苯等)的浓度,进而改善室内空气质量。但当你长时间离开时,你的这些“绿色伙伴”会怎么样呢?

植物不仅能在视觉上美化环境,还能促进光合作用,吸收二氧化碳并释放氧气,从而有效净化室内空气并降低有害物质(如甲醛、苯等)的浓度,进而改善室内空气质量。但当你长时间离开时,你的这些“绿色伙伴”会怎么样呢?

这个项目解决了那个问题!我们将构建一个自动灌溉系统,其功能包括:

•持续使用土壤湿度传感器监测土壤湿度

•在 1602 液晶显示屏上显示湿度水平

•当土壤过于干燥时,会自动启动水泵。

•当检测到足够的水分时便停止浇水

所有逻辑均在 ACEBOTT ESP32 上运行,采用基于简单阈值的决策机制。本项目介绍了传感器读取、继电器控制(适用于高功率设备)以及 I2C 液晶显示屏——这些都是任何智能家居爱好者必备的技能!

所用物品

硬件

•ACEBOTT ESP32 智能家居教育套件 - 第二级(QE024)

•ESP32 控制板

•土壤湿度传感器

•5V 继电器模块

•水泵

•1602 位 I2C 液晶显示屏

•亚克力结构部件

•跳线(已包含在内)

•小容量的水容器

•植物(未包含在内)

软件

•ACECode(基于Scratch的) 或 蓝牙开发环境(Arduino IDE)

理解各组成部分

1. 土壤湿度传感器

一个湿度传感器通过检测两个金属电极之间的电阻来测量土壤中的湿度水平。土壤中的湿度会影响这种电阻值——湿度越大的土壤,电阻值越低,模拟读数也就越高(反之亦然,具体取决于您的传感器类型)。该传感器会输出一个模拟信号,我们可以通过 ESP32 的 ADC 引脚读取该信号。

接线图:

S:连接到模拟输入/输出引脚(在我们的代码中为 GPIO25)

V:连接至 5 伏电源

G:连接到地线

2. 水泵

水泵是一种机械装置,其工作原理是通过电动机驱动叶轮来完成工作的。

这种旋转会产生离心力,将液体吸入泵体,并通过管道输送到指定位置。

重要提示:ESP32 的 I/O 引脚无法提供足够的电流来直接驱动泵。这就是为什么我们需要使用继电器模块的原因!

接线图:

红色导线:连接至 5 伏电源

黑色电线:连接至 GND(通过继电器)

3. 5V 继电器模块

一个继电器是一种电子开关,它能够通过来自 ESP32 的低功率信号来控制高功率设备(比如水泵)。其工作原理如下:

在我们的电路中:

接线图:

S(信号):连接至 GPIO33(数字输出)

V:连接至 5 伏电源

G:连接到地线

COM:连接至 GND(没错,这是正确的操作——请查阅您的套件使用手册!)

编号:连接泵的负极(黑色电线)

NC:断开连接

4. 1602 位 I2C 液晶显示屏

这款 16x2 字符液晶显示屏搭配 I2C 背板,大大简化了布线工作——只需 4 根线(电源正极、地线、串行数据线、串行时钟线),而不再是 8 根以上!我们将用它来显示当前的土壤湿度读数和水泵状态。

接线图:

VCC:连接至 5 伏电源

GND:连接至地线

SDA:连接至 GPIO21(I2C 数据)

SCL:连接至 GPIO22(I2C 时钟)

“装配”

请按照套件的官方“组装”说明进行操作——第 2 级配有详细的图片说明。以下是总结内容:

第1步:准备基础材料

将底座组装好,所有组件都将安装在该底座上。

第2步:安装液晶显示屏

将 1602 液晶显示屏安装在您智能家居结构的显眼位置。

第 3 步:安装继电器模块

将继电器模块固定在靠近泵体的底座上。

第 4 步:安装水泵

将泵固定好。确保进水管插入您的水容器中,出水管插入植物中。

第 5 步:安装土壤湿度传感器

将传感器安装好,使它的触角能够插入植物的土壤中。

第 6 步:连接所有线路

按照下面的线路图操作。

第 7 步:最终安排

在水泵旁边放置一个小水容器,并将你的植物放置在其附近。

代码

逻辑概述

•读取土壤湿度传感器的模拟值

•在液晶显示屏上显示该值(例如:“H:850”)

•如果含水量低于阈值(土壤干燥):

激活继电器(高电平)→ 泵运行 500 毫秒

显示“水:开启”

•如果含水量超过阈值(已经足够潮湿):

关闭继电器(低电平)→ 泵停止运行

显示“水:关闭”

•每秒重复一次

Arduino 脚

如何校准您的湿度传感器

代码中的“1000”这个数字只是一个起点。您需要根据您的土壤和植物的具体情况来确定合适的阈值:

•将传感器插入干燥的土壤中——记下数值(例如:800)。

•给植物浇足水——等待几分钟,然后记录数值(例如:2500)。

•选择一个介于两者之间的阈值即可。例如,如果干燥度为 800,湿度为 2500,那么将阈值设为 1500。

状况 通常值范围

非常干燥 0 - 100

湿润度 1000 - 250

湿式 2500 - 4095

注意:这些数值会因您的具体传感器和土壤类型而有所不同。请务必针对您的设备进行校准!

更新代码中的阈值:

结论

通过安装土壤湿度传感器继电器、水泵以及液晶显示屏,我为我的 ACEBOTT 智能家居添加了智能植物养护系统。现在,即使我在度假时,我的植物也能保持水分充足!

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

中国上海,2026 年4月7日 — 安富利旗下全球电子元器件产品与解决方案分销商e络盟与 Same Sky 签署了全球分销协议。Same Sky 是一家专业制造商,专注于不断扩展产品技术范围,包括互联、音频、散热管理、运...

关键字: 继电器 传感器 工厂自动化

2026年4月1日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 即日起开售Panasonic Industrial Devices的EV-B系列继电器。...

关键字: 继电器 电动汽车 充电站

器件开路电压为20 V、短路电流20 μA、导通时间80 μs,采用SMD-4封装,模塑材料CTI达600,爬电距离8 mm

关键字: MOSFET 驱动器 继电器

我车上的 HVAC(车内空气循环)模式在启动时默认状态下是不会开启的。在我所驾驶的这个地区的路况下,由于外界空气质量不佳,我大部分时间都需要开启这种循环模式,而我之前的其他车在这种情况下是默认会开启这一功能的(无需手动操...

关键字: 按钮推送器 继电器 ESP-01

最近,在我之前的一段视频中,我向您展示了一个基于圆形显示屏、使用 ESP32 微控制器和 Adafruit GFX 库的复古 VU 表项目。当时,VU 表是通过库函数绘制出来的,但代码仍然相对复杂,您可以在那段视频中看到...

关键字: ESP32 GC9A01 二极管

在工业自动化、智能控制、仪器仪表等领域,脉冲信号作为一种常用的控制信号,广泛用于传递触发、计数、同步等指令,但脉冲信号通常为弱电信号(如5V、3.3V),无法直接驱动继电器等大功率执行元件。继电器作为“弱电控强电”的核心...

关键字: 脉冲信号 继电器 控制

在智能控制技术飞速迭代的今天,节能化、高可靠性、长寿命已成为核心诉求,磁保持继电器凭借“脉冲驱动、磁力保持、零待机功耗”的独特优势,逐渐替代传统电磁继电器,广泛应用于智能电网、新能源、工业自动化、智能家居等领域。与传统继...

关键字: 智能控制 继电器 脉冲信号

这个项目是为我物理计算课程中的数据可视化项目而设计的。其核心理念是通过 LED 灯带来展示飞机在天空中的位置,每盏 LED 灯都代表着一个位置。这些灯光会随着飞机的活动而移动并改变颜色。

关键字: LED REST API 树莓派 继电器

“WiFi 感测技术”是智能家居的未来吗?还是仅仅是一种实验室里的奇思妙想?我花了数周时间利用 ESP32 构建了一个人体感应装置,以探究我们是否终于能够摒弃那些昂贵的传感器了。

关键字: Wi-Fi ESP32 物联网

在市场中,您可以购买布雷瑟的气象站,它们可以直接与“天气地下地图”连接,并将您当地的环境数据发布给全世界。所以,如果您愿意的话,根本无需做任何工作。但实际上,据我所知,所有型号都可以用于我们的项目,比如我的这个(7 个接...

关键字: 蜂鸣器 BME280 湿度传感器
关闭