HoloCubic_AIO是什么:ESP32透明小电视改造的终极秘密,一个固件变身智能终端
【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO
HoloCubic_AIO 是一款运行在稚晖君 HoloCubic 透明小电视上的 ESP32 超多功能 AIO(All in One)固件,一个固件同时集成天气时钟、相册、视频播放、桌面投屏、Web 服务、Bilibili 粉丝动态等十余款 APP。它完全开源、固件源码超过 2 万行,并坚持模块化低耦合设计,让一台巴掌大的透明小电视瞬间变身全能智能桌面终端。
HoloCubic_AIO 固件是什么?为什么它这么火?
Holocubic原本是稚晖君的开源硬件项目——一台带玻璃棱镜的 ESP32 透明小电视。而HoloCubic_AIO 是运行在其上的第三方独立固件,目标是把尽可能多的功能塞进同一颗芯片里:
- 🔧 固件源码 2 万+ 行,上位机源码 4k 行(均不含字库图片)
- 📦 聚合多种 APP:天气、时钟、相册、特效动画、视频播放、电脑投屏、Web 设置等
- 🚀 开机无论是否插 TF 卡、MPU6050 是否正常、是否连 WiFi,都不影响系统启动和屏幕显示
- 🌐 提供 Web 界面配网与系统设置,还支持域名
http://holocubic直接访问 - 🖥️ 配套完整开源上位机软件,刷机无需搭建任何 IDE 环境
内置 17 款 APP 功能清单:一台小电视能干多少事
固件通过 app_conf.h 管理所有应用,每个 APP 都可以独立开关,把 Flash 空间留给自己的自定义应用。核心功能包括:
| APP | 功能亮点 | 运行条件 |
|---|---|---|
| 天气时钟(新旧两版) | 高德/心知天气 API,断网后时钟照常走 | 需联网 |
| 相册 / 视频播放 | 读取 TF 卡image/、movie/目录,支持 20fps mjpeg | 需插 TF 卡 |
| 屏幕分享(投屏) | 把电脑画面投到小电视上 | 需 WiFi |
| Bilibili 粉丝 | 实时显示 B 站粉丝增长与头像 | 需 WiFi +bilibili/目录 |
| 股票行情 | 实时查看自选股票 | 需 WiFi |
| 纪念日 / 心跳 | 双设备 MQTT 互动,心跳远程同步 | 需 MQTT 服务器 |
| 2048 / 贪吃蛇 / 番茄时钟 | 手势操控小游戏与专注计时 | 基本无门槛 |
| PC 资源监控 | 远程查看电脑 CPU/内存负载 | 需 WiFi + AIDA64 |
| 多功能动画(LH&LXW) | 代码雨、赛博相册、QQ 超级表情、动态心 | 部分需 TF 卡素材 |
💡 素材文件可以整体复制到 TF 卡根目录,目录模板见 放置到内存卡/,包含天气图标、表情包视频、赛博相册示例等。
手势操作玩法:左右摇晃切换,前后倾斜进入
这是 AIO 固件最"魔法"的地方——用MPU6050 陀螺仪代替物理按键:
- 左右摇晃 0.5 秒→ 切换选择各类 APP
- 向前倾斜 1 秒→ 进入当前页的 APP
- 向后倾斜 1 秒→ 退出该 APP
⚠️ 两个新手必看提醒:
- 通电前 3 秒必须让电视自然放置(不要手拿),等传感器初始化完成、RGB 灯全亮后再操作
- 硬件只支持 2.4G WiFi,5G 及双频合一都不支持,任何固件都无法突破这一硬件限制
一键刷机步骤:小白最快刷写 HoloCubic_AIO 固件的方法
不需要 IDE、不需要编译器,整个过程 1 分钟搞定:
- 将
bootloader_dio_40m.bin、partitions.bin、boot_app0.bin三个文件与上位机CubicAIO_Tool.exe放在同一目录(预编译文件在 AIO_Tool/base_bin/) - 选择最新的固件
HoloCubic_AIO_XXX.bin(随版本更新) - 双击运行
CubicAIO_Tool.exe,点击"刷写固件",看到"刷写固件成功!"即完成
上位机还自带图片转换、视频转码、内存卡管理、下载调试功能,图片会自动压缩到屏幕分辨率(240×240)。
低耦合框架架构:为什么这个固件能不断"长"出新功能?
AIO 固件的核心是一套以 Controller 为中枢的低耦合框架:
- common-resources:
config、rgb、nvs-space、tf等公共资源 - sys-driver:
key-mpu6050、wifi等由 Controller 统一调度的驱动 - APP 层:所有 APP 只需重写
APP_OBJ接口即可接入(app_controller.h),因此社区开发者能持续贡献新应用
源码结构一览:AIO_Firmware_PIO/src/ 下app/是应用、driver/是驱动、sys/是系统框架。
硬件避坑指南:屏幕选择与常见错误
透明小电视的显示效果很大程度上取决于屏幕素质,下面是群友实测的屏幕对比(中景园 vs 其他品牌):
常见硬件问题速查:
- GND 断路(屏幕背光不亮):原版拓展板覆铜连接易断,建议使用群文件改良版 PCB
- C7 电容设计缺陷:将原版 0.1uF 换成1uF~10uF即可解决无法进入下载模式的问题,任何时候都不需要短接
- 内存卡兼容性:推荐已验证的爱国者/闪迪 32G 普通卡
- 版本选型:一律使用最新版外壳与 PCB,具体版本说明见 硬件版本说明.md 与 Q&A.md
进阶:修改并编译 HoloCubic_AIO 固件源码
想自己动手魔改?工程基于VSCode + PlatformIO 插件的 ESP32-Pico Arduino 平台开发,流程非常简单:
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO - 打开工程,在 platformio.ini 中把
upload_port改成自己的 COM 口 - 想屏蔽某些内置 APP,在 app_conf.h 中把对应宏改为
0即可腾出 Flash - 点击 PlatformIO 的上传按钮,编译 + 刷写一步完成
📚 更多新手资料:HoloCubic小电视──小白避坑指南v2.3.md、update_log.md、README_English.md
总结:为什么值得一台 HoloCubic_AIO?
用一块 ESP32、一块 1.3 寸 240×240 屏幕和一颗玻璃棱镜,你就能得到桌面上一台会自己跑天气、播视频、刷 B 站、投屏电脑、还能陪两设备"心跳"互动的透明小电视。HoloCubic_AIO 固件把这一切整合进一个固件,刷机一键完成、功能按需裁剪、社区持续更新——这正是开源硬件最迷人的样子。✨
【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考