ESP32-S3-WROOM-1
无感识餐健康项链
总览
A medium pendant-style consumer health smart necklace that uses multimodal vision AI to passively recognize daily meals and generate personalized diet health plans with Bluetooth and Wi-Fi connectivity.
系统架构
- BATTERY → PMIC_CHARGERPowerLi-Ion battery connected to charger and power-path management IC
- PMIC_CHARGER → BUCK_3V3PowerSystem power output from charger feeds the 3.3V buck regulator
- BUCK_3V3 → MCUPowerMain regulated 3.3V supply for ESP32-S3 module
- BUCK_3V3 → CAMERAPower3.3V supply for camera module
- BUCK_3V3 → MICPower3.3V supply for digital microphone
- BUCK_3V3 → IMUPower3.3V supply for inertial sensor
- BUCK_3V3 → FLASHPower3.3V supply for external SPI flash
- MCU → CAMERASPIParallel camera data and timing interface used by ESP32-S3 camera subsystem for image capture
- MCU → CAMERAI2CSCCB/I2C control bus for camera sensor configuration
- MCU → MICSPII2S digital audio interface for multimodal audio capture
- MCU → IMUI2CI2C interface for motion sensing and interrupt-based wake or activity detection
- MCU → FLASHSPIExternal SPI NOR flash for model and record storage
- PMIC_CHARGER → MCUGPIOCharge and power-good status signals monitored by MCU
- PMIC_CHARGER → MCUUSBUSB input path used for charging detection and system power presence
物料清单(BOM)
| 型号 | 类型 | 组件 | 制造商 | 封装 | 数量 | 数据表 | 匹配 |
|---|---|---|---|---|---|---|---|
| ESP32-S3-WROOM-1-N8R8 | MCU | ESP32-S3-WROOM-1 Main controller for multimodal visual AI inference, camera control, local food recognition preprocessing, Bluetooth and Wi-Fi connectivity, and data synchronization with mobile app and cloud | Espressif Systems | 41-SMD Module | 1 | 已匹配 | |
| OV2640 Camera Board | SENSOR | OmniVision OV2640 Captures meal images for visual food recognition in home and outdoor dining scenarios | Waveshare | - | 1 | 已匹配 | |
| EV_INMP441 | SENSOR | INMP441 Captures ambient audio cues to assist multimodal meal event detection and improve dietary context recognition | TDK InvenSense | — | 1 | 已匹配 | |
| BMI270 | SENSOR | Bosch BMI270 Detects motion, posture, and eating-related neck/body activity to trigger low-power sensing and support automatic meal recognition | Bosch Sensortec GmbH | LGA-14 | 1 | 已匹配 | |
| W25Q128JVEIQ TR | MODULE | Winbond W25Q128JV Stores AI model parameters, image buffers, cached dietary records, and offline synchronization data | Winbond Electronics Corporation | WSON-8 | 1 | 已匹配 | |
| UBP001 | POWER | 3.7V Li-Ion Battery Pack Primary rechargeable power source for the smart necklace | Ultralife Corporation | — | 1 | 已匹配 | |
| BQ24232RGTR | POWER | BQ24074 Handles USB-powered battery charging, power-path management, and system supply control | Texas Instruments | VQFN-16 | 1 | 已匹配 | |
| TPS62840DLCR | POWER | TPS62840 High-efficiency buck converter generating the main 3.3V rail from battery/system input for low-power wearable operation | Texas Instruments | SON-8 (DLC) | 1 | 已匹配 |
组装指南
采购与准备
- 核对物料清单,准备1个ESP32-S3-WROOM-1-N8R8主控模组、1个OV2640摄像头模组、1个INMP441数字麦克风、1个BMI270惯性传感器、1个W25Q128JVEIQ TR闪存、1个3.7V锂电池包UBP001、1个BQ24074充电管理芯片、1个TPS62840DLCR降压芯片,并确认数量、封装和版本与设计一致。
- 检查核心器件的规格兼容性:确认OV2640摄像头工作电压与I/O电平适配3.3V系统,确认INMP441为I2S数字输出,确认BMI270支持I2C模式,确认W25Q128JV工作电压为3.3V,确认锂电池带保护板且额定输出适合可穿戴设备。
- 准备一块适合项链吊坠结构的主板,建议使用4层PCB并预留摄像头排线接口、麦克风拾音开孔、USB供电焊盘或磁吸充电焊盘、电池座焊盘及天线净空区,确保整机能装入中等吊坠外壳。
- 准备装配工具,包括恒温焊台、热风枪、锡膏、助焊剂、镊子、显微镜、万用表、可调电源、USB转串口工具、逻辑分析仪和电脑,用于后续焊接、供电验证、烧录与调试。
- 准备固件与开发环境,在电脑中安装ESP-IDF或Arduino-ESP32开发环境、ESP烧录工具、串口驱动,并下载适配ESP32-S3的摄像头驱动、I2S麦克风驱动、BMI270驱动、W25Q128JV存储驱动和多模态识别固件工程。
硬件组装与接线
- 先焊接电源链路器件:将BQ24074充电管理芯片焊接到主板电源区,再焊接TPS62840降压芯片及其输入输出电容、电感和反馈电阻,构成从锂电池到系统3.3V的主供电通道。
- 焊接ESP32-S3-WROOM-1-N8R8主控模组,保证模组底部焊盘充分润湿,天线端朝向PCB边缘并预留净空,避免被电池和金属吊坠壳体遮挡。
- 焊接W25Q128JVEIQ TR外部闪存,并将其CS、SCLK、MOSI、MISO连接至ESP32-S3预定SPI引脚,同时连接3V3与GND,在芯片电源脚附近放置0.1uF去耦电容。
- 焊接BMI270惯性传感器,并将其SDA、SCL连接至ESP32-S3的I2C总线,INT1连接至一个可中断GPIO,3V3和GND接入主电源,用于检测颈部姿态、步行状态和进食触发动作。
- 焊接INMP441数字麦克风,并将BCLK、WS、SD连接到ESP32-S3的I2S引脚,3V3和GND接入主电源;麦克风拾音孔必须对准外壳声孔,避免被胶水或泡棉堵住。
- 安装OV2640摄像头模组,将PCLK、VSYNC、HREF、D0至D7、XCLK连接至ESP32-S3摄像头数据接口,同时将SDA、SCL连接至I2C控制总线,接入3V3和GND,并固定镜头朝向吊坠前侧略向下倾斜位置,以便拍摄餐盘和桌面食物。
- 连接电池与充电接口:将锂电池包UBP001的VBAT和GND连接到BQ24074电池端,将USB 5V输入或磁吸充电输入连接到BQ24074输入端,并将PGOOD、CHG_STATUS分别连接到ESP32-S3的GPIO用于充电状态监测。
- 完成全板连通性检查:分别测量VBAT、SYS、3V3对地阻值,确认无明显短路;检查I2C、SPI、I2S及摄像头并口焊点是否虚焊;再将主板装入吊坠外壳,固定摄像头窗口、麦克风声孔和充电开口。
固件烧录与配置
- 使用USB转串口工具连接ESP32-S3的下载引脚、TX、RX、3V3和GND,将开发板置于下载模式后烧录基础Bootloader、分区表和主应用固件,固件中需包含摄像头采集、音频采集、动作唤醒、蓝牙配网和Wi-Fi同步功能。
- 在固件中配置实际硬件引脚映射,明确OV2640的PCLK、VSYNC、HREF、D0至D7、XCLK和SCCB控制引脚,配置INMP441的BCLK、WS、SD引脚,配置BMI270的I2C地址与INT1中断脚,以及W25Q128JV的SPI片选和时钟参数。
- 初始化电源与电池管理参数,在固件中读取PGOOD和CHG_STATUS状态脚,设置低电量阈值、充电状态上报、进入低功耗模式的条件,并开启BMI270中断唤醒机制,做到非进餐场景下降低摄像头和麦克风工作占空比。
- 将轻量化食物识别模型、图像预处理参数、音频事件检测参数和缓存数据库格式写入W25Q128JV,启用本地离线缓存功能,使项链在无网络状态下仍能记录三餐时间、识别结果和同步队列。
- 配置蓝牙和Wi-Fi功能:通过蓝牙低功耗广播设备信息,允许手机App进行首次配网;将家庭Wi-Fi账号写入安全存储后,启用与云端的数据同步接口,实现餐次图像摘要、识别标签和健康建议上传。
- 设置多模态触发策略:利用BMI270检测抬头、坐下、进食相关重复动作作为一级触发,使用INMP441识别餐具碰撞、人声用餐环境或咀嚼背景作为二级辅助,再唤醒OV2640抓拍并由ESP32-S3执行本地食物预识别。
测试与调试
- 进行首次上电测试:先使用可调电源代替电池,从VBAT输入端缓慢上电,观察BQ24074输出的SYS电压和TPS62840输出的3.3V是否稳定,再检查ESP32-S3是否能正常启动并输出串口日志。
- 测试摄像头功能,在家庭餐桌和外出就餐两种场景下抓拍图像,检查OV2640输出是否稳定、曝光是否合适、视场角是否能覆盖餐盘;必要时调整吊坠镜头角度或固定支架,让佩戴时自然下垂即可拍到食物。
- 测试音频与动作联合触发:佩戴项链进行行走、坐下、拿餐具、进食、说话等动作,观察BMI270中断触发次数、INMP441音频事件识别结果和摄像头唤醒逻辑,优化算法以减少日常活动误触发。
- 测试蓝牙配网、Wi-Fi连接和云端同步:使用手机App搜索项链并完成绑定,写入家庭Wi-Fi后验证设备联网、上传离线缓存记录、接收个性化饮食建议与健康方案,确认断网重连后数据不会丢失。
- 进行续航与充电测试:连接USB电源验证BQ24074充电状态脚变化,记录满电充电时间;在典型使用模式下测试一天内的待机、触发拍摄、蓝牙同步和Wi-Fi上传耗电,评估是否满足消费级项链佩戴需求。
- 完成最终整机校准与封装:固定电池、主板和摄像头位置,清洁镜头窗口,设置出厂默认参数,如每餐识别触发灵敏度、离线缓存容量、低电量保护阈值和首次开机蓝牙配网模式,然后进行连续24小时稳定性试运行。
设计文档
基于多模态视觉AI的消费级健康项链 (consumer health smart necklace)
这是一款中等吊坠型消费级健康项链,基于多模态视觉AI在家庭与外出就餐场景中无感识别三餐,并通过蓝牙和Wi-Fi连接手机及云端生成个性化饮食健康方案。
设计概览
| 项目 | 内容 |
|---|---|
| 产品类型 | 基于多模态视觉AI的消费级健康项链 |
| 核心功能 | 无感自动识别三餐饮食内容, 基于多模态视觉AI进行食物识别与记录, 生成个性化饮食健康方案, 支持家庭与外出就餐场景使用, 通过蓝牙与Wi-Fi连接手机和云端, 实现基础饮食健康数据管理与同步 |
| 供电方式 | Li-Ion Battery |
| 连接方式 | WiFi, Bluetooth |
| 尺寸约束 | medium pendant form factor |
| 使用环境 | wearable |
| 制作难度 | Advanced |
| 预计时间 | 10-16 小时 |
系统架构
供电拓扑: A 3.7V Li-Ion battery feeds the BQ24074 charger and power-path management IC. USB power enters the BQ24074 for battery charging and system supply. The BQ24074 SYS output feeds a TPS62840 high-efficiency buck converter, which generates the main 3.3V rail for the ESP32-S3, OV2640 camera, INMP441 microphone, BMI270 IMU, and external SPI flash.
模块清单
| 模块 ID | 类型 | 名称 | 功能 | 电压 |
|---|---|---|---|---|
| MCU | MCU | ESP32-S3-WROOM-1 | Main controller for multimodal visual AI inference, camera control, local food recognition preprocessing, Bluetooth and Wi-Fi connectivity, and data synchronization with mobile app and cloud | 3.3V |
| CAMERA | SENSOR | OmniVision OV2640 | Captures meal images for visual food recognition in home and outdoor dining scenarios | 3.3V |
| MIC | SENSOR | INMP441 | Captures ambient audio cues to assist multimodal meal event detection and improve dietary context recognition | 3.3V |
| IMU | SENSOR | Bosch BMI270 | Detects motion, posture, and eating-related neck/body activity to trigger low-power sensing and support automatic meal recognition | 3.3V |
| FLASH | MODULE | Winbond W25Q128JV | Stores AI model parameters, image buffers, cached dietary records, and offline synchronization data | 3.3V |
| BATTERY | POWER | 3.7V Li-Ion Battery Pack | Primary rechargeable power source for the smart necklace | 3.7V |
| PMIC_CHARGER | POWER | BQ24074 | Handles USB-powered battery charging, power-path management, and system supply control | 5V |
| BUCK_3V3 | POWER | TPS62840 | High-efficiency buck converter generating the main 3.3V rail from battery/system input for low-power wearable operation | 3.3V |
关键器件
8/8 个模块已匹配到真实器件。完整 BOM 表见「BOM」标签页。
ESP32-S3主控模组 (ESP32-S3-WROOM-1-N8R8)
Best fits a multimodal visual AI inference use case, explicitly optimized for AIoT, voice recognition, and image process
3.7V锂离子电池 (UBP001)
UBP001 is a direct match: a 3.7V 1.8Ah Li-Ion battery pack, which fits a rechargeable wearable power source far better t
BQ24074锂电充电与电源路径管理芯片 (BQ24232RGTR)
BQ24232 is the closest family/function match: a USB/adapter single-cell Li-Ion charger with integrated power-path/system
TPS62840降压稳压器 (TPS62840DLCR)
TPS62840DLCR directly matches the requested TPS62840 buck converter IC for a 3.3V low-IQ power rail; the WPR1500-BUCK op
制作概要
- 制作难度: Advanced
- 预计时间: 10-16 小时
- 所需工具: 恒温焊台, 热风返修台, 焊锡膏, 助焊剂, 镊子, 显微镜
完整制作步骤见「Build Guide」标签页。
Generated by YuanQi AI Design System · Query: 靠多模态视觉 AI 无感自动识别三餐并生成个性化饮食健康方案的消费级健康硬件项链