13 Commits

Author SHA1 Message Date
d185f63856 不干了!!!收 2026-02-26 14:26:55 +08:00
1fc85589c6 ## 主要修改
### 1. MQTT setMode命令处理修复
- 添加Set_System_Mode函数extern声明,解决编译错误
- 将setMode处理逻辑移到control主题,符合小程序规范
- 完善Set_System_Mode函数,添加音频播放功能

### 2. 按键4手动补水功能
- 实现key4_single_click_handler函数,添加手动补水逻辑
- 与按键2喂食逻辑保持一致:相同的模式检查和错误处理
- 提供完整的本地手动控制功能

### 3. 系统优化
- 统一本地和远程控制逻辑
- 完善错误处理和用户反馈
- 优化代码结构和日志记录

## 影响
- 系统现在支持完整的双重控制方式(本地按键+远程MQTT)
- 所有按键功能完善:模式切换、手动喂食、页面切换、手动补水
- 编译无错误,代码结构清晰,便于维护
2026-02-25 22:48:12 +08:00
d184d96052 feat: 添加HX711称重传感器支持并清理旧文档
- 新增HX711称重传感器驱动(bsp_hx711.c/h)
- 添加HX711相关文档和README
- 更新MP3驱动和FreeRTOS配置
- 修改CMakeLists.txt构建配置
- 删除旧的DX-WF24 WiFi模块开发文档和示例代码
- 整理Development_Docs目录结构
2026-02-25 14:06:47 +08:00
97d6d10731 feat: 优化界面设计与传感器功能
主要更改包括:

1. 传感器功能改进:
   - 实现水位传感器状态变化检测,正确处理有水/无水状态
   - 优化温湿度数据显示,使用更清晰的格式

2. LCD界面优化:
   - 适配80*160屏幕尺寸,调整所有页面布局
   - 温湿度页面:使用"C"作为温度单位,优化显示位置
   - 食物重量页面:调整显示位置,简化状态文本
   - 水位页面:替换圆形图标为矩形背景,提升视觉效果
   - 系统状态页面:简化状态文本,优化布局
   - 统一标题栏设计,添加分隔线

3. 功能增强:
   - 实现ST7735_DrawLine函数,用于绘制分隔线
   - 实现ST7735_FillCircle函数,用于图形绘制
   - 添加步进电机驱动代码,支持电机控制

4. 其他优化:
   - 修复未使用变量的编译警告
   - 调整字体大小和显示位置,提高可读性
   - 优化颜色方案,提升视觉体验

这些更改使界面更加美观、清晰,同时增强了系统的功能和稳定性。
2026-02-24 23:41:40 +08:00
addfb3faad feat: 添加RTC管理模块并集成SNTP时间同步功能
实现RTC时间管理功能,支持通过SNTP自动同步网络时间并持久化存储
提供时间来源追踪和掉电保持功能,优化LCD显示的时间更新机制
2026-02-24 01:06:41 +08:00
43a5042c9e feat: 添加AHT30温湿度传感器驱动及显示功能
实现AHT30温湿度传感器的I2C驱动
新增传感器任务定期读取数据
优化LCD显示界面,增加温湿度显示
添加I2C硬件和软件扫描功能
修复I2C引脚配置问题
2026-02-23 23:00:00 +08:00
f5077adbe7 ```
feat(BSP): 添加WiFi模块MQTT连接优化和SNTP配置改进

- 添加SNTP配置标志位,确保只在首次连接时配置SNTP,避免重复重启模块
- 实现MQTT断线重连机制,支持持续运行和自动重连
- 增加SNTP时间查询频率控制,避免频繁查询导致性能问题
- 添加连接状态检测和心跳机制,超时自动重连
- 优化LCD时间显示界面,分别显示时分和年月日信息
- 调整LCD页面刷新策略,时间页面30秒刷新一次以节省资源
```
2026-02-23 17:51:03 +08:00
9cadad138e ```
feat(bluetooth): 添加多按钮支持和WiFi连接音频反馈

添加MultiButton库支持多按键功能,重构SPI显示屏驱动代码,
迁移MP3音频文件至正确目录并集成WiFi连接状态音频提示音。

- 添加Multi_Button.c源文件和相关头文件包含
- 重构spi_st7735s.c中的数组初始化格式,优化代码可读性
- 将MP3音频文件从Development_Docs/MP3迁移到Core/Bsp/BSP_Device/bsp_mp3/MP3
- 在WiFi连接过程中添加MP3音频反馈(连接成功/失败提示音)
- 优化ST7735显示屏驱动中的DMA传输模式支持
```
2026-02-23 16:59:34 +08:00
ce8d6fd2eb feat: 添加MP3驱动模块并集成到系统初始化
新增MP3驱动模块,包含初始化、播放、暂停、停止、音量设置等功能
修改USART3波特率为9600以适配MP3模块
在系统启动时初始化MP3模块并播放启动音效
添加MP3播放索引定义文件
2026-02-23 14:31:55 +08:00
c55bb2bdfb 增加对LCD屏幕的支持,并初始化RTC配置 2026-02-13 20:44:32 +08:00
a30497958a 实现了对运行指示灯,错误指示灯和水泵的控制函数封装 2026-02-11 21:05:37 +08:00
9e66a650d2 实现了WF24对WIFI的连接和MQTT的订阅与发布 2026-02-11 20:55:39 +08:00
fd55a14b62 提交工程,小程序源码已完成,单片机待完成 2026-02-10 20:21:41 +08:00