☰
HoloCubic_AIO是什么:ESP32透明小电视改造的终极秘密,一个固件变身智能终端
2026/10/1 1:20:46 网站建设 项目流程

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 陀螺仪代替物理按键:

  1. 左右摇晃 0.5 秒→ 切换选择各类 APP
  2. 向前倾斜 1 秒→ 进入当前页的 APP
  3. 向后倾斜 1 秒→ 退出该 APP

⚠️ 两个新手必看提醒:

  • 通电前 3 秒必须让电视自然放置(不要手拿),等传感器初始化完成、RGB 灯全亮后再操作
  • 硬件只支持 2.4G WiFi,5G 及双频合一都不支持,任何固件都无法突破这一硬件限制

一键刷机步骤:小白最快刷写 HoloCubic_AIO 固件的方法

不需要 IDE、不需要编译器,整个过程 1 分钟搞定:

  1. 将bootloader_dio_40m.bin、partitions.bin、boot_app0.bin三个文件与上位机CubicAIO_Tool.exe放在同一目录(预编译文件在 AIO_Tool/base_bin/)
  2. 选择最新的固件HoloCubic_AIO_XXX.bin(随版本更新)
  3. 双击运行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 平台开发,流程非常简单:

  1. 克隆仓库:git clone https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO
  2. 打开工程,在 platformio.ini 中把upload_port改成自己的 COM 口
  3. 想屏蔽某些内置 APP,在 app_conf.h 中把对应宏改为0即可腾出 Flash
  4. 点击 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询