# DD_Clock **Repository Path**: genvex/DD_Clock ## Basic Information - **Project Name**: DD_Clock - **Description**: 基于ESP-ADF框架+LVGL实现的音乐播放器,时钟,小智AI聊天盒子 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2025-05-27 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DD_Clock ![](./Images/IMG_20250512_155328.jpg) [TOC] #### 基于[ESP-ADF框架](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/libraries-and-frameworks/libs-frameworks.html#esp-adf)的音乐播放器,时钟,小智AI聊天盒子,主控使用[乐鑫ESP32S3 (N16R8)](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/get-started/index.html)芯片,UI使用LVGL实现 #### 功能 - 时钟,日历,农历,节气,闹钟,计时器基本功能 - SD卡文件 - 音频播放,支持mp3、wav、flac、aac、ogg、m4a、pcm格式,多种播放模式 - 使用MAX9814麦克风模块采集声音数据进行语音识别以及录音,录音可以保存到SD卡 - 实时天气,3日天气,天气预警,空气质量查看等 - 蓝牙音箱,使用蓝牙音频模块(ESP32S3不支持经典蓝牙) - 环境温湿度 - WIFI热点搜索,网页配网,网页OTA升级等 - 小智AI聊天,可语音识别(你好小智)唤醒以及按键触发唤醒等,不支持打断 - 使用2000mah锂电池,typec接口,充电,电量检测, - 自动休眠 - 板子预留I2C引脚扩展接口,及IO扩展接口(IO3,IO8) - 2.8寸i80接口IPS-LCD屏幕 #### 编程环境 ESP-ADF + VSCODE 可选windows/wsl或者linux平台,推荐wsl #### GUI工程 GUI界面设计参考DDClockGUI文件夹内工程,工程使用GUI-Guider-1.9.0-GA界面设计软件创建,基于LVGL 8.3版本,修改后将生成目录generated文件夹内所有文件拷贝到源码中覆盖,若自行增加、修改页面,则需要在源码中进行相应修改 GUI设计软件下载链接:[GUI-Guider](https://www.nxp.com.cn/design/design-center/software/development-software/gui-guider:GUI-GUIDER) #### 固件烧录 - 使用源码目录scripts文件夹内release.py脚本生成bin文件,然后使用flash.sh脚本烧录 - 或者使用乐鑫官方烧录工具烧录,[烧录工具下载](https://docs.espressif.com/projects/esp-test-tools/zh_CN/latest/esp32/production_stage/tools/flash_download_tool.html) #### 天气查询功能 发布的固件中内置天气KEY,如果不能查询天气,可自行按下面流程更换天气KEY 天气查询使用[和风天气](https://dev.qweather.com/docs/)免费API接口,天气KEY可在控制台申请,获取天气KEY后,在时钟配网页面输入天气KEY,城市码,城市名即可 城市码查询链接,[点击查询](https://gitee.com/weixiaoyixiahaha/LocationList) #### 小智AI聊天 参考[小智源码](https://github.com/78/xiaozhi-esp32)基于websocket协议实现的聊天功能。 网络连接成功后,首次使用需要在小智AI官网绑定设备,[小智AI官网](https://xiaozhi.me/) 设备绑定流程: 1. 时钟联网成功后,进入菜单->设置->聊天助手 2. 未绑定设备此时会显示绑定需要的激活码 3. 在小智AI官网输入激活码后即可绑定设备 4. 绑定完成,重启时钟即可进行AI聊天 AI聊天支持语音唤醒(你好小智),或手动按键触发 #### 原理图 参考PCB文件夹内原理图及工程文件,使用立创EDA专业版打开 #### 外壳 外壳使用3D打印制作,参考3DFiles文件夹内的.step文件 #### 视频 [视频链接](https://www.bilibili.com/video/BV1qVJczwEni) #### 更多详细资料下载地址 [下载链接](https://www.123865.com/s/xwG0jv-DQN0) [备用链接](https://www.123684.com/s/xwG0jv-DQN0) 提取码:zCSH *资料仅供参考*