先养一只会聊天的粉粉兔数字宠物 🐰💕
手机 App 里的情绪陪伴桌宠是主角:看心情、摸摸、喂食、软软聊两句。实体 Wi‑Fi 小车是 可选增强——有车才能兜风遥控,没车也能完整体验家园与陪伴。
这份页面写给“完全没做过硬件、也没写过代码”的你:先在原型里体验 App 宠物,再按需决定要不要配小车。进度勾选会保存在本机浏览器里。
⚙️ 系统能力 FE / BE soft-first
对照深化后的前后端模块边界:App 与云端先行,固件可选。
产品故事:养宠 · 陪伴 · 学习 ·(可选)开车
产品定位 · 三个年龄支柱
同一只粉粉兔,三种年龄档。App 宠物始终可用;实体小车是可选增强。在「📱 操作原型 → 我的」切换年龄档与「我有实体小车」,本机浏览器会记住。
大人 可无硬件
- 默认首页强调「家园」
- 文案:情绪陪伴 / 桌宠
- 奶油薄荷配色
25大人桌宠老人
- 大字大按钮
- 聊天更慢更温和
- 小车可选 · 慢速
50长者慢速小孩
- 学习与养宠并重
- 遥控入口更突出
- 答错也抱抱
10儿童陪伴实体小车 · 可选增强 硬件可选
推荐体验路径
- 登录 →「先体验 App 宠物」
- 家园里摸摸、喂食、看心情
- 想兜风再开「我有实体小车」并配网
10儿童陪伴— 小孩档:学习+陪伴、遥控更醒目25大人桌宠— 大人档:情绪宠物优先、可无硬件50长者慢速— 老人档:陪伴为主、大字、慢速可选车21产品设计— 学习赚能量、家园养成、硬件可选、温柔规则22UI— 粉粉兔视觉、屏幕流、组件规范23工程— 接口、能量发放、与 Lbp_Pet 打通
它由哪几部分组成?
小车本体
云端服务
cloud-api(Python FastAPI,端口 8080):转发遥控指令、调用大模型生成兔子的回答。手机 App
管理后台
enjoy-iot(RuoYi 系,Spring Boot 后端)+ enjoy-web(网页界面):看设备、看日志、管用户。宣传官网
AI 大模型
一张图看懂:指令和聊天是怎么跑的
粉色箭头 = 你发出去的;绿色箭头 = 回来的。手机不直接连小车(第一次配网除外),所有指令都经过云端,这样你在外面也能控制家里的小车。宣传官网(Vue 3)是独立的介绍网站,不参与控制。
7 步路线图
📱 手机 App 操作原型 示例数据
这是一个“可以点的草图”:所有数据都是假的,不会真的连小车。每个按钮都能点,右边会告诉你这一屏在做什么、真实 App 会调用哪个后端接口。
第 1 步:给小车开机
打开小车底部的电源开关,等兔子耳朵的灯慢慢闪烁,说明小车进入“等待配网”状态。
第 2 步:连接小车的热点
打开手机「设置 → Wi‑Fi」,连接下面这个名字的热点,然后回到 App。
第 3 步:告诉小车家里的 Wi‑Fi
小车只支持 2.4GHz Wi‑Fi(名字带 5G 的一般不行)。
绑定成功!
小车已连上家里的 Wi‑Fi,并绑定到你的账号。给它起个名字吧:
还没有粉粉兔
先领养一只情绪桌宠吧——无需实体小车,摸摸、喂食、软聊天都能玩。
🚪启动 / 登录
cloud-api 代码为准。🖥️ 管理后台原型 示例数据
这是 enjoy-iot(后端)+ enjoy-web(网页)上线后大概的样子:运营 / 客服人员用它查看所有小车、指令和聊天记录。表格里全部是编造的示例数据。
| 设备编号 | 名称 | 状态 | 电量 | 固件 | 绑定用户 | 最后在线 | 操作 |
|---|
| 时间 | 设备 | 指令 | 参数 | 来源 | 结果 | 耗时 |
|---|
| 时间 | 用户 | 设备 | 用户说 | 兔子回复 | Token | 审核 |
|---|
| 题号 | 题型 | 题面 | 正确答案 | 干扰项 | 答对能量 | 难度 | 状态 |
|---|
GET /api/v1/learn/questions(建议接口)从题库抽题;判题在云端完成,答错只返回解析、不扣能量。| 时间 | 用户 | 来源 | 变动 | 余额 | 备注 |
|---|
| 用户 | 宠物 | 关联小车 | 饱食 | 心情 | 亲密 | 装扮 | 结缘 | 最近互动 |
|---|
| 时间 | 用户 | 事件 | 详情 | 来源 | 结果 |
|---|
GET /api/v1/parent/audit(建议设计)· App 侧变更走 /api/v1/parent/*,本页仅审计回放。🛠️ 调试台 本地假设备 + 串口对照
给现在就能用的联调:浏览器里模拟发 JSON 指令、看全龄速度封顶、切换 soft-first / 有车,并对齐固件 Serial 的 help / status / ping。真机请用 USB 串口监视器 115200。
假设备控制台
全龄速度封顶
soft-first / 有车
与「操作原型 → 我的」共用 localStorage 键;关掉 = soft-first 只玩 App 宠物。
固件 Serial 对照
烧录后 pio device monitor -b 115200,输入:
help
status
ping
estop
cloud-api
若浏览器 CORS 失败:在终端 curl http://127.0.0.1:8080/health。设备端勿填 127.0.0.1,请用电脑局域网 IP。
名词解释
遇到看不懂的词,来这里搜一下。每个词只用一句大白话解释。