外包杯团队博文3

一、工作内容
在 Arduino IDE 中搭建开发环境,配置 ESP32 开发板环境。
分模块编写代码:
1)BH1750 光照传感器、土壤湿度传感器数据采集代码,增加数据简单滤波;
2)编写 GPIO 输出逻辑:
水泵:高电平启动、低电平停止(高电平触发);
补光灯、风扇:低电平启动、高电平停止(低电平触发);
3)实现单设备独立启停测试代码,分别测试水泵、风扇、补光灯。
串口打印采集数据与设备状态,实时观测运行效果。
二、遇到问题及解决方式
问题:补光灯、风扇逻辑相反,高电平开启、低电平关闭。
解决:确认低电平触发规则,修改代码逻辑,对输出电平做取反处理。
问题:传感器数据波动较大,数值不稳定。
解决:增加多次采样取平均值的滤波逻辑,数据采集趋于稳定。
问题:风扇无法实现调速。
解决:改用 ESP32 PWM 通道驱动风扇引脚,完成调速功能开发。
三、当日完成成果
传感器数据采集功能正常,数据精准稳定;
三类设备区分高低电平触发,启停功能全部调试通过;
风扇 PWM 调速功能实现,串口数据输出正常。
四、明日计划
整合自动控制逻辑、手动 / 自动模式切换,搭建完整业务逻辑;同时开始数据库表结构设计。

posted @ 2026-07-01 17:12  雾1435  阅读(9)  评论(0)    收藏  举报