猫耳小精灵桌面搭子 - SenseCAP Watcher Clear Enclosure - Lin Daring - CodeCraft Hub
Scene: Maker. Edge AI application on CodeCraft Hub for Maker use cases.
Devices / BOM: SenseCAP Watcher Clear Enclosure
Maker application on CodeCraft Hub. 在 SenseCAP Watcher 上离线运行的 Q 版猫耳桌宠:看到人脸时欢迎、开心陪伴,没人时等待、张望和打盹。八种状态配有软萌中文语音,支持滚轮静音。
Documentation
把 SenseCAP Watcher 变成会欢迎你、陪你发呆的 Q 版猫耳桌宠。八种表情动作配有软萌中文语音,运行时无需联网。
这版通过人脸判断有人;背对摄像头或遮住脸超过约 5 秒,也会进入等待。首次安装会替换设备原有应用和分区布局。
Deploy steps
- 烧录桌宠固件
用底部 USB-C 数据口连接 Watcher,选择 ESP32-S3 串口。依次完成下面两次烧录:先引导与分区,再桌宠程序;两次完成后设备启动。
先烧录引导与分区文件。
Flash firmware to your device (in-app tool on CodeCraft Hub).
再烧录桌宠程序,等待角色出现。
Flash firmware to your device (in-app tool on CodeCraft Hub).
- 安装人脸模型(按需)
如果屏幕显示 Install face model,保持供电,用下方工具把 60094 人脸检测模型部署到 Himax 串口。若设备已正常欢迎、开心或等待,可跳过此步。写入期间保持连接,等待工具提示完成。
Deploy an AI model to your device (in-app tool on CodeCraft Hub).
- 开始陪伴
模型部署完成后,按设备底部 RST 键重启。把摄像头对准人脸:角色会欢迎并保持开心;持续无人时会告别、等待、张望,约 60 秒后打盹。重新看到人脸即可唤醒。
短按滚轮切换静音。默认动画上限为 12 FPS;每次确认离开后重新回来都会立即播放欢迎语音,短暂遮挡不会重复欢迎。音量和帧率可用源码中的本地控制台工具调整并保存。
- 源码与动画资源
可复现源码包含桌宠应用、Watcher BSP、共享组件、依赖锁和构建说明。 源代码采用 Apache-2.0 许可,允许克隆和商用。
https://sensecraft-statics.seeed.cc/refer/packet/54821148081600/watcher-pet-source.zip
八种状态的 GIF、中文语音和带配音预览:
https://sensecraft-statics.seeed.cc/refer/packet/54821148081600/watcher-pet-animations-and-voices.zip