基于ESP32S31的数字人

用ESP32-S31做了一个交互式小鳄鱼数字人,全程嵌入式本地落地,体验超治愈✨
WiFi联网后通过WebSocket对接AI,实现语音对话+TTS播报,屏幕同步显示聊天内容和数字人状态,同时还给ESP32-S31 设备做了一套配套的 Android App,主要解决两个问题:更方便地给设备配网,以及让设备知道“我靠近了”。
这么做的意义是:
设备不再只是一个“等人操作”的硬件,而是可以更自然地融入使用场景。用户第一次用 App 配好网、绑定设备后,后面只要带着手机靠近,设备就能主动问候,不需要每次点按钮、不需要重新连接蓝牙、不需要手动唤醒。

✅ 核心功能
- WiFi配网+断网一键重连
- 实时麦克风采音、AI文字回显、TTS发音
- 支持中文+emoji屏幕显示
- 四态切换:待机/收音/思考/播报
- 音量驱动动态嘴型,同步语音节奏
💡核心优化亮点
舍弃简陋几何脸型,采用图片分层设计,将鳄鱼底图、嘴型、表情、眨眼拆分图层,转为LVGL可用C资源。无需ESP32实时解码PNG,大幅节约设备性能,动画更流畅。
优化5档嘴型(闭/微张/中张/大张/O型),跟随TTS音频动态切换,真人说话既视感!
📝项目总结
一次超完整的嵌入式AI实战,涵盖音频采集、网络通信、UI显示、数字人动画等知识点,感谢乐鑫开发板助力落地!
Comments (0)
Comments
Sign in to leave a comment