Replies: 2 comments 1 reply
|
nice~ |
0 replies
|
感觉github访问不用魔法,有一丢丢慢。 |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
家庭儿童任务打卡、积分奖励与 AI 作业识别系统
项目演示视频
演示一
点击观看(Bilibili)
演示二
点击观看(Bilibili)
整体架构
提供两套可选链路:
Ai-WV01-32S + Android 手机/平板
Ai-WV01-32S + BW21 RTSP 摄像头 + 服务端
RTSP 摄像头 BW21
之前制作的 基于BW21-CBV-Kit火灾隐患警报器。
尝试过 Ai-WV01-32S+BW21+小安派 R1/R2 的组合,服务端配合 AI 开发持续二十余天,解决 RTSP 延迟后才稳定使用。
Ai-WV01-32S 代码在原有基础上微调了串口数据部分,准备对接小安派R1。
初衷是为孩子规划每日任务,清晰展示完成情况,通过兑换奖励激励习惯养成。
硬件设计
模块化连接方案
测试过 pogopin 和弹片连接器,前者占空间,后者不易固定,最终放弃免插拔方案,先完成外壳设计。
Ai-WV01-32S 外壳
核心模块 Ai-WV01-32S
Ai-WV01-32S 固件与烧录
重要:如果出厂为商用版固件,务必先联网授权再烧录开源版,否则授权可能失效。
推荐固件列表
烧录接线(无 Type-C 底板时)
若已设计 PCB 含 Type-C 口,则直接插线烧录。
烧录软件:BouffaloLabDevCube-v1.9.0
推荐串口工具:CP2102 或 CH340
BW21 RTSP 摄像头代码
服务端部署
服务端是一个 Go 语言编写的家庭任务与积分管理系统,带 Web 管理界面,数据存储在 SQLite 中(纯 Go 驱动,不依赖 CGO),单二进制运行,支持 Windows/Linux/macOS(含 ARM)。
快速启动(预编译二进制)
从 dist/ 目录选择对应平台文件直接运行:
执行后浏览器访问 http://localhost:8080。
Linux 系统部署示例
硬件:高通410 Wi-Fi棒(Debian),配合 Lucky 反向代理与免费域名(dnshe.com),使用扩展板增加网口。
内存占用极低:
启动与自启:
sudo systemctl daemon-reload sudo systemctl enable kids-task.service sudo systemctl start kids-task.service 静态图片服务(用于作业图片 URL 访问) 使用 busybox httpd 提供图片目录访问,同样注册为 systemd 服务:启用:
sudo systemctl daemon-reload sudo systemctl enable img-httpd sudo systemctl start img-httpd访问 http://:8081/图片名称 即可。
功能截图




功能特性
家庭成员管理:添加家长和孩子,任务与积分按孩子独立管理。
任务排期:支持单次某天、日期区间、每天、每周(指定星期几)、每月(指定几号)。
积分与奖励:完成任务实时加分;家长设置奖励(可限量或无限);孩子用积分兑换,支持取消兑换并退还积分与库存。
奖励定向:可指定奖励仅某孩子可见可兑。
日历视图:月历按完成度着色,可点击日期勾选任务,也支持周/月概览。
作业检查:为每个孩子建立检查记录,包含科目、内容、附件图片、错题列表(题目/答案/备注)。
AI 检查:上传作业图片或填写图片 URL,调用大模型自动识别并生成检查记录,支持自动重试(应对模型繁忙)。
登录保护:默认密码 123456,可修改。
详细调用示例见项目仓库。
大模型配置(以智谱 GLM 为例)
注册并登录 智谱开放平台
在控制台创建 API Key
在系统配置中填入:
启用 AI 检查
API Key
模型:glm-4.6v-flash
Base URL:https://open.bigmodel.cn/api/paas/v4/chat/completions
可设置重试次数
免费模型可能提示访问量过大,服务内置重试机制,或更换付费模型提升体验。
小智 MCP 接入
源码:https://gitee.com/lazy-ai/go-mcp-task
该组件作为 kids-task-manager 的 sidecar 运行,将本地摄像头抓拍、作业识别、成员/检查查询、计算器等功能包装为 MCP 工具,支持本地 stdio 和云端 WebSocket(小智)调用。
暴露的工具:计算器、配置查看、摄像头列表、成员列表、抓取摄像头帧、作业检查(抓帧+识别)、检查记录列表。
启动方式:在 kids-task-manager 的 MCP 设置中开启自动启动,可配置小智接入点。修改接入点会自动重启 sidecar。
连接保护:云端 WebSocket 断开后指数退避重连;耗时工具不会阻塞心跳,避免反复重连。
编译后与 kids-task-manager 二进制放置同一目录即可自动管理。
项目仓库地址
附件
外壳文件.zip
AiPi-WV01-32s.zip
All reactions