你手上那块只能看时间、看天气的小屏幕,其实藏着一个没人告诉你的入口。不用拆机,不用焊接,甚至不用动它原本的系统——有人找到了一个办法,让它显示任何你想要的东西。
这件事有意思的地方不在于技术多复杂,而在于它简单到让人有点意外。GeekMagic 的 SmallTV 系列设备,本质上是一块微控制器加一块显示屏,装在一个做工规整的塑料外壳里。它跑的是 ESP8266 或 ESP32,如果外壳换成手工的,这东西看起来就是个典型的业余爱好项目。也正因为如此,它一直是被折腾的对象。
![]()
以前的办法,都得先动刀
围绕这类设备,此前流传的玩法大多有一个共同前提:替换掉原厂固件。这意味着你得拆开外壳,接上烧录工具,运气不好还要和焊接打交道。对喜欢折腾的人来说这不算什么,但对只想让屏幕显示点自己内容的人,门槛就摆在那里。
而这次的做法绕开了整条路。它不碰原厂软件,也不需要电烙铁。切入点是一个内置的图片查看功能——设备本身就支持显示图片,那么只要把想显示的内容做成图片,推给它就行了。
核心思路:让另一台机器替它画画
具体来说,图像不是由 SmallTV 自己生成的,而是由网络上的另一台机器生成——可以是你的台式机,也可以是一台服务器——然后通过 HTTP 推送到设备上。
在演示中,图像是用 Python 配合 Pillow 库生成的,显示的内容是 Claude 和 Codex 的使用数据。但这只是一个例子。你完全可以用自己习惯的任何语言、任何工具来生成这张图,内容也可以是你关心的任何信息。
需要遵守的规则只有一条:图片尺寸是 240×240。把图做好,发过去,屏幕就会显示出来。就这么直接。
能显示什么,取决于你想看什么
因为内容来源是你自己的机器,所以可玩的空间比想象中大:
- 想盯着的实时数据,比如各种服务的使用量、状态指标
- 自己关心的信息面板,做成图推过去就行
- 甚至可以是动图——设备支持 GIF,想做动画也能做
换句话说,这块屏幕显示什么,不再由厂商决定,而是由你决定。生成图片的那一端用什么语言、什么框架,也完全随你。
简单归简单,深坑也还在
如果你觉得这套办法太没挑战性,那也没关系。这类设备本身留了一条足够深的岔路:彻底替换固件。那是一条完全不同的路线,愿意钻的人自然有得钻。
但这次演示真正的价值,可能在于它证明了一件事——很多时候,让一个设备做更多事,不需要先把它拆开。厂商留下的一个普通功能,换个用法,就成了入口。方法已经被摆出来了,接下来会有人拿它做出什么,才是更值得看的部分。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.