无需改固件或焊接:借助内置相册功能让SmallTV显示任意内容
GeekMagic推出的SmallTV系列是一类廉价小装置,将微控制器和显示屏装进小巧的塑料外壳,可用于显示时间或天气。这类设备采用ESP8266或ESP32芯片,若非外壳做工专业,很容易被误认为业余爱好者的自制作品;Hackaday甚至认为,GeekMagic的创意可能借鉴了某个现有的DIY项目。此前已有不少针对这类设备的改造方案,通常需要替换原厂固件。而开发者Yongha Kim的新方法与众不同:既不必改动原厂软件,也无需动用电烙铁,只需利用SmallTV内置的相册功能,就能让设备显示几乎任何想要的内容。其原理是由网络中的另一台机器(例如台式机或服务器)生成图像,再通过HTTP推送到SmallTV上。在示例中,图像由Python的Pillow库生成,用于显示Claude和Codex的使用量数据,但用户完全可以按自己的方式实现。只需生成一张240×240像素的图像并发送给设备,画面内容便可自由设计;设备还支持GIF格式,因此也能加入动画。显示的信息可以是任何用户关心的内容,也可以用自己最熟悉的编程语言或工具生成。文章认为,这是一个颇具吸引力的概念验证,期待社区在此基础上进一步发挥。对于觉得此法过于简单的爱好者,也仍可选择彻底替换设备固件,进行更深入的折腾。
