爱意满满的作品展示区。
qiaoqiao1235

SD2 小电视桌搭:直接显示 DeepSeek 和 OpenCode Go 额度

  •  1
     
  •   qiaoqiao1235 · 14h 23m ago · 648 views

    想起来手里还有几个几年前的「 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 流量版一起共用。

    仓库

    其他两个

    3 replies    2026-08-29 11:22:36 +08:00
    bugcoder
        1
    bugcoder  
       2h 50m ago
    好东西,收藏了,我要做一个 Codex 的,这个五小时限制太折磨人了😭
    wangding85
        2
    wangding85  
       2h 41m ago via iPhone
    1.3 寸是 sd1 吧
    qiaoqiao1235
        3
    qiaoqiao1235  
    OP
       2h 27m ago
    @wangding85 嗯嗯,sd2 应该是 1.54
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:50 · PVG 13:50 · LAX 22:50 · JFK 01:50
    ♥ Do have faith in what you're doing.