# smart_medicine_box **Repository Path**: A_June/smart_medicine_box ## Basic Information - **Project Name**: smart_medicine_box - **Description**: 本仓库示例使用 ESP32-S3-BOX3 作为控制面板,利用 LVGL 开发了智能药盒的操作界面,并通过 ESP RainMaker 云端实现了药物管理系统。用户可随时查看和统计药物的使用记录。系统还提供了每日药物计划的语音播报功能,让用户始终掌握服药时间和用量。通过云端面部识别功能开启药盒,防止小孩误食药物。同时,药盒还可以通过传感器监测用户的心率和血氧 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2025-09-08 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README | Supported Targets | ESP32-S3 | | ----------------- | -------- | # ESP32-S3 智能 AI 药盒 本例程使用 ESP32-S3-BOX3 作为控制面板,利用 LVGL 开发了智能药盒的操作界面,并通过 ESP RainMaker 云端实现了药物管理系统。用户可随时查看和统计药物的使用记录。系统还提供了每日药物计划的语音播报功能,让用户始终掌握服药时间和用量。通过云端面部识别功能开启药盒,防止小孩误食药物。同时,药盒还可以通过传感器监测用户的心率和血氧 成品展示视频:[ESP32-S3 智能 AI 药盒](https://www.bilibili.com/video/BV1bJ4m177u2) - B 站链接:https://www.bilibili.com/video/BV1bJ4m177u2 # 示例使用说明 ## **物料清单(BOM)** 1. [ESP32-S3-BOX-3](https://github.com/espressif/esp-box/tree/master/hardware) 2. [ESP32-S3-BOX-3-DOCK PCBA ⼦板](https://github.com/espressif/esp-box/tree/master/hardware/esp32_s3_box_dock_v1.0) 3. SG90 舵机(270 度)x 1 4. MAX30102 x 1 5. 720P USB 摄像头 x 1 6. M2 ⻩铜嵌⼊件 3mm 7. M2 ⼗字头螺丝, 4mm 8. M2 ⼗字头⾃攻螺丝, 4mm ## **3D 打印药盒外壳** - 解压 `3D_Print` 文件夹中的压缩包,打印药盒外壳的 3D 模型 ## **开发环境** - 当前工程使用 [ESP-IDF v5.1](https://github.com/espressif/esp-idf/tree/release/v5.1) 版本 # **配置项目** ## 硬件接线 | 外设管脚 | ESP32-S3 | |---------|--------------| | SG92R GPIO | GPIO 11 | | MAX30102 I2C_SDA | GPIO 40 | | MAX30102 I2C_SCL | GPIO 41 | ## **配置 百度 API KEY 和 SECRET KEY(人脸识别必要)** - 在 `Kconfig.projbuild` 配置用于人脸识别的百度 API KEY 和 SECRET KEY - 本工程的人脸识别功能使用 [百度人脸识别 API](https://ai.baidu.com/ai-doc/FACE/Gk37c1uzc),使用 API 需要注册百度 AI 账号,并在**控制台获取 API KEY 和 SECRET KEY**(个人用户每月有免费使用的次数)。使用人脸识别功能还需在控制台上传照片建立人脸库 ## **编译和烧录** - 参考 [ESP-IDF VSCode 开发 【沉浸式教程】](https://www.bilibili.com/video/BV1X34y1M7L8/) 将代码烧录到开发板 # **搭建软件开发环境** ## **安装 VSCode** - 如果你还没有安装 VSCode,请先下载并安装它 1. 从 [VSCode 官网](https://code.visualstudio.com/Download) 获取安装包 2. 使用下载的 `.exe`文件,一键安装 VSCode ## **安装 ESP-IDF 插件** - 更详细的安装流程可以参考 [乐鑫 B 站教学视频](https://www.bilibili.com/video/BV1V24y1T75n/) 1. 在 VSCode 界面左边进入插件管理界面,搜索 esp-idf,点击下载带有乐鑫图标的插件 2. 通过左上角的 `view` 打开命令面板,搜索 configure 然后打开安装配置界面 3. 选择 EXPRESS 使用快速安装模式进行安装,更详细的过程和配置请参考 [乐鑫 B 站教学视频](https://www.bilibili.com/video/BV1V24y1T75n/) # 技术支持和反馈 - 对于技术问题,请访问 [esp32.com](https://esp32.com/) 论坛 - 对于功能请求或错误报告,请创建 [GitHub issue](https://github.com/espressif/esp-idf/issues) 问题