[分享创造] SD2 小电视桌搭:直接显示 DeepSeek 和 OpenCode Go 额度

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

先上图:

DeepSeek/OpenCode Go 余额

这是什么

「 SD2 小电视」是一块 ESP8266 + 1.3 寸 ST7789 ( 240×240 )的小屏幕,几十块能买到成品。两个固件:

  1. DeepSeek 余额显示器 —— 固件直接请求 DeepSeek 官方接口 https://api.deepseek.com/user/balance,显示总余额、充值余额( TOP-UP )和赠送余额( GRANTED ),底部带数据更新时间。
  2. 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.hsrc/config.h,填 WiFi 和对应 API Key ,然后 pio run -t upload 烧录即可。
  • WiFi 、NTP 校时、定时休眠、背光、HTTP 这些公共逻辑我抽成了 sd2-common 子模块,两个固件以及另外的 OpenWrt 流量版一起共用。

仓库

其他两个

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论