[分享创造] SD2 小电视桌搭:直接显示 DeepSeek 和 OpenCode Go 额度
想起来手里还有几个几年前的「 SD2 小电视」,于是 vibe coding 了两个固件,查询 DeepSeek/OpenCode Go 余额。烧进去之后不需要电脑常驻任何程序,开机连上 WiFi 就会一直显示余额/额度。
先上图:

这是什么
「 SD2 小电视」是一块 ESP8266 + 1.3 寸 ST7789 ( 240×240 )的小屏幕,几十块能买到成品。两个固件:
- DeepSeek 余额显示器 —— 固件直接请求 DeepSeek 官方接口
https://api.deepseek.com/user/balance,显示总余额、充值余额( TOP-UP )和赠送余额( GRANTED ),底部带数据更新时间。 - OpenCode Go 额度显示器 —— 固件直接请求 OpenCode 官方接口
https://opencode.ai/zen/go/v1/usage,显示 5 小时 / 周 / 月三档额度的剩余百分比、进度条和重置时间。
亮点
- 零额外客户端:TLS + 证书校验直接在设备上走官方接口,不需要电脑常驻程序,也不用 CC Switch 一直挂后台。
- 一次烧录,开机即用:连上 WiFi 、NTP 校时后自己跑,默认每 60 秒刷新一次。
- 夜间自动休眠:默认 00:00–07:00 关闭显示并停止拉取数据(
config.h可改)。 - 一眼看清刻度:DeepSeek 版用七段大数字居中显示; OpenCode Go 版用三行进度条 + 重置时间。
硬件 & 上手
- 主控 ESP8266 ( ESP-12E/F ,PlatformIO
board = nodemcuv2),屏幕 ST7789 240×240 SPI (无 CS )。 - 克隆时记得
git clone --recursive(公共库是子模块),复制src/config.example.h为src/config.h,填 WiFi 和对应 API Key ,然后pio run -t upload烧录即可。 - WiFi 、NTP 校时、定时休眠、背光、HTTP 这些公共逻辑我抽成了 sd2-common 子模块,两个固件以及另外的 OpenWrt 流量版一起共用。
仓库
其他两个
评论
?
参与讨论