硬件入门 + 单片机基础(第27天)自选拓展功能开发
整体说明二选一完成实战开发基于 ESP32 主控零基础可直接复刻含硬件接线、代码逻辑、功能原理、调试要点方案 A 智慧农业土壤湿度自动灌溉1. 硬件清单ESP32 开发板土壤湿度传感器模块5V 小型水泵 继电器模块杜邦线若干、电源2. 接线定义土壤湿度传感器VCC → 3.3V/5VGND → GNDAO 模拟输出 → ESP32 A0 引脚继电器控制水泵继电器 VCC→5VGND→GND继电器 IN → ESP32 自定义 IO 口如 GPIO22继电器常开端接水泵供电回路3. 功能逻辑实时采集土壤湿度模拟值设定湿度阈值土壤干燥数值达标达标自动触发继电器吸合水泵启动灌溉湿度恢复正常自动关闭水泵4. 核心流程采集湿度 → 数值比对阈值 → 判定干湿 → 自动启停水泵5. 调试要点湿度传感器插土深度一致避免数据偏差水泵严禁直接接 ESP32 引脚必须用继电器隔离阈值可根据土质、场景自由修改方案 B 智能家居人体感应延时亮灯1. 硬件清单ESP32 开发板HC-SR501 人体红外感应模块LED 灯珠 / 5V 灯带限流电阻、杜邦线2. 接线定义人体红外模块VCC→5VGND→GNDOUT → ESP32 GPIO23LED 负载正极经电阻接 IO 口负极接 GND3. 功能逻辑红外检测到人体移动立即点亮灯光人离开感应区域后延时固定时长再关灯延时期间再次检测到人重置延时计时4. 核心流程人体进入→触发亮灯→无人停留倒计时→倒计时结束自动灭灯5. 调试要点红外模块可调灵敏度与延时电位器感应距离默认 3-7 米室内使用适配极佳延时时间代码内可自定义修改秒数