一周折腾记录:FoloToy、手机上的 Home Assistant,还有一只数字果蝇


上周(2026 年 9 月 7 日—13 日),我围绕手上的硬件做了一批小应用,也顺着兴趣跑了几个跨度挺大的实验:给 FoloToy AI Passport 换上不同玩法,用 Android 手机刷固件,把 Home Assistant 搬进手机,再给电脑里的数字果蝇搭一个有吃有喝的花园。

整理下来,一共是 8 个应用与实验,再加一块准备继续完善、走向打样的 PCB。这里把它们记在一起,附上已经公开的项目入口,也记录各自真正走到了哪一步。本文主要回顾 9 月 7—13 日的工作,项目状态补记截至 9 月 14 日。

1. 毛教员语录:把 AI Passport 做成离线电子卡片

这个应用的想法很直接:开机就能看一句话,按键就能换一张卡片。

我做了一套独立的文字卡片固件,放入 512 条语录,配上 4 张适合小屏幕的黑白版画风头像。启动时随机选择头像和语录,按上键、下键都会随机换卡,并避免连续重复。界面保留编号和电量,15 秒没有操作就熄屏;按上下键可以唤醒,唤醒的第一次按键不会同时翻页。

所有内容都放在设备里,不需要联网。这次也把“一个小应用只做一件事”的方向确定下来了:打开就是内容,操作尽量少。

固件已刷入设备并通过写入校验,作品以“毛教员语录”提交到 AI Passport 玩法平台。9 月 12 日提交时的状态是审核中。

毛教员语录的 AI 生成概念封面

投稿使用的 AI 生成概念封面,用于表达应用主题;设备外观和画面不代表实机照片。

2. 十万个冷笑话:给聚会准备一个随身段子机

第二个应用走轻松路线,名字就叫“十万个冷笑话”。开机直接进入笑话界面,按 DOWN 或 OK 随机看下一条,按 UP 回看上一条,最多保留本次浏览的 64 条历史。30 秒没有操作时关闭背光,独立电源开关重新上电后亮屏。

这里的“十万条”有一个具体实现:用 100 个角色、100 个场景和 10 种包袱组合,生成 100,000 个稳定编号。它是离线组合式笑话库,并非从网上收集并逐条编辑的十万条成品段子。这样能把素材留在固件中,随时打开就能用。

应用已完成构建,并刷入 AI Passport,通过了写入校验。接下来还可以继续打磨素材质量,减少套路感,让随机出来的内容更值得读。

3. FoloToy Flasher:直接用 Android 手机刷固件

做了几个固件之后,我也想把烧录这件事变得方便一些,于是做了 Android 版 FoloToy Flasher。

手机通过 USB-OTG 连接 AI Passport,就可以识别设备、下载固件、检查镜像和写入范围、执行刷写,并查看串口日志。应用对设备身份区和恢复区做了保护,也把连接、固件、刷写、日志拆成了清楚的页面。

目前已公开发布 v0.2.0,仓库里有源码、安装包和实际使用截图。这个版本面向 AI Passport 的 ESP32-C3 固件;选择固件时仍要对应设备和镜像类型。

FoloToy Flasher 刷写成功界面

Android 应用的实际截图:完成固件写入后,可以直接进入串口日志页面。

查看 FoloToy Flasher 源码 · 下载 v0.2.0 APK

4. 小智语音移植:让同一块硬件继续扩展玩法

我把开源小智语音助手移植到了 FoloToy AI Passport,整理为 FoloToy XiaoZhi AI Passport 项目,并公开了源码。

板级适配覆盖屏幕、ES8311 音频、按键、电量和固件分区,提供普通版与“你好小智”离线唤醒版两种构建。针对 240×320 的竖屏,又补了一轮返回文案的显示优化:短内容紧凑显示,长内容自动换行并纵向滚动,顶部保留网络、电量和状态信息。

两个版本都已通过 ESP-IDF 6.1 构建。语音、麦克风、扬声器和唤醒效果仍需要按具体固件版本继续做实机验证,屏幕优化后的版本也需要重新上板确认。

查看小智语音移植项目

5. 小智 PLAY:给不同应用一个统一入口

固件多起来之后,就需要一个地方把它们组织起来。我参考 AI Passport 玩法社区,做了“小智 PLAY”的首版,想让大家用现有的小智硬件刷入喜欢的应用,探索更多玩法。

页面包含玩法分类、搜索、硬件筛选和应用详情,并接入真实固件下载、浏览器 USB 串口刷写、校验与分区保护。开发者侧也做了草稿保存和发布清单导出。

首版接入“小智 AI 对话”和“十万个冷笑话”,共 3 个固件版本。当前适配范围是 AI Passport(ESP32-C3、8MB),其他板型和公共上传审核后台还要继续补齐。网页流程和固件保护测试已通过,浏览器串口完整刷写仍待实机验证。

小智 PLAY 移动端网页截图

小智 PLAY 开发阶段的移动端截图。卡片中的产品插画用于区分玩法主题,实际硬件适配范围以应用说明为准。

小智 PLAY 预览入口(目前为私有预览,访问可能需要权限)

6. 超级玛丽风格的 Claude Code / Codex 用量展示

这一周还在公司电脑上做了一个用量展示工具,把 Claude Code 和 Codex 的用量信息放进超级玛丽风格的界面里。

平时用 AI 编程工具,用量是经常会关心的信息。给这种日常查看的小工具加一点游戏感,也是这周很有意思的一次尝试。这次先记录它的用途和风格,具体界面与实现细节留待后续补充。

7. HAInTermux:让 Android 手机运行 Home Assistant

这个项目最初来自一个问题:在 Android 上把 Home Assistant 跑起来之后,怎样才能更方便地维护?我先梳理了一台参考设备里的 Termux、Linux 用户环境和服务管理方式,再着手做自己的 Android 工程。

上周已在 OnePlus 的 Root/chroot 实验环境中运行 Home Assistant 2026.9.2,完成登录和 HACS 2.0.5 授权,还通过 HACS 安装了 Mushroom v5.2.3,并验证 HA 重启后保留安装状态。

随后又做了独立的 Android 管理界面,逐步拆成 Host 和 Portable 两条后端路线:Host 使用 Root 环境,Portable 探索普通应用权限下运行 PRoot、Python 和 HA。上周末已完成免 Root 执行链验证,并把干净的 HA 运行包集成进调试 APK,在另一台手机完成了首次初始化和登录。

HA Portable 在 Android 手机上的免 Root 自检截图

9 月 13 日的实机自检截图:PRoot 与 Python 执行链通过。图中记录的是该阶段结果,后续 HA 初始化与 HACS 进展见下文。

9 月 14 日补记:Portable 版的启动问题已修复,HACS 也已授权并能打开;Mushroom 下载仍受 GitHub 网络连接影响,下载和重启保留验证还没完成。

这个项目当前是开发原型。长时间后台运行、备份恢复、更新回滚和更多机型适配,都是接下来要补的部分。HACS 的可用范围也需要与官方 Supervisor 加载项商店区分开来。

8. SiliconFly:给数字果蝇搭一个有吃有喝的花园

这一周跨度最大的实验,是把 SiliconFly 部署到了本地 Mac。

这个开源项目在 macOS 桌面显示一只 3D 果蝇,使用 FlyWire 连接组数据,在 GPU 上运行包含 139,255 个神经元、约 1,509 万条连接边的脉冲网络模拟。项目说明

跑起来之后,我又给它加了一个 3D 花园生态箱:草地、花丛、石头、遮阴木屋和围栏,摆上苹果、香蕉、葡萄,再放一个带水波和睡莲的水池。

行为上增加了饥饿、口渴、寻找食物、饮水和进食后梳理,还加了口器与前足动画。原有的点击互动、惊吓、飞行、睡眠和实时神经元模拟继续保留。

SiliconFly 花园生态箱

本地新增的花园生态箱预览:食物盘、饮水池与遮阴处都放进了同一个场景。

这里要把自己的改动说明白:花园、饥饿和口渴是新增的场景与行为层,不能把它们当作 FlyWire 数据本身包含的完整生理模型。这个实验最吸引我的地方,是能把抽象的神经网络模拟和眼前可交互的小环境连接起来。

本地分支已经保存,行为测试和 GPU/CPU 一致性检查通过。当前改动仍在本地,上面的链接指向原作者项目。

额外一件:用 EasyEDA API 做 AI Passport 兼容板

除了软件,我还试着把 AI 辅助开发延伸到 PCB:通过 EasyEDA API,在嘉立创 EDA 专业版里建立 AI Passport 兼容开发板工程,后续按自己的需求把主控方案调整成了 ESP32-C6。

现在已经有原理图、四层 PCB 草案、BOM、坐标、Gerber 和钻孔等预审资料。设计尺寸为 60×95 mm,包含显示、音频、电源和按键等部分。

AI Passport C6 兼容开发板 PCB 草案

嘉立创 EDA 中的 PCB 草案,尚未完成生产定版。

这块板目前仍处在打样前完善阶段:具体屏幕的 FPC 规格、NFC 天线与调谐、USB 差分布线等还要继续核对,电源和音频也需要后续样板验证。虽然已有导出文件和规则检查结果,但还不能把这一版资料直接当作可下单的生产包。

它是基于公开资料做的兼容开发板设计。主控已经改成 C6,后续固件和接口适配也要跟着核对,不能直接沿用 C3 固件就假定可用。

EasyEDA API Skill 项目

接下来想继续做什么

这一周的项目有大有小,有的已经可以下载,有的刚跑通,还有的需要继续上硬件验证。对我来说,把想法变成能运行、能看到、能操作的东西,本身就很有吸引力。

接下来会继续打磨小应用内容,补齐小智 PLAY 的实机刷写验证,推进 HA 的后台与维护能力,也把 C6 兼容板逐步完善到可以打样。等这些项目有新的进展,再回来更新这份记录。

3 次浏览

发表回复