<!-- title: 给老水表装上AI眼睛 -->

# 给老水表装上AI眼睛：第3轮GitHub挖掘，6件冷门刚需开源货

## 本期发掘思路

前两轮我们把AI编程工具和自托管面板翻了个底朝天，这一轮刻意避开这些「网红赛道」，往三条更冷、但更硬的线上挖：**存量硬件的边缘AI**（二十块钱的摄像头让三十年前的老水表开口说话）、**能源与出行的交叉点**（屋顶的太阳能别贱卖，喂给车）、以及**最不该省钱的两个地方——人和钱**（失语者的沟通板、数据归自己的记账本）。再补两件基础设施级的散件：自建短信网关和自建直播台。6个仓库横跨物联网、能源、金融、无障碍、通信、媒体六个领域，几乎零同质化。

> 数据说明：本期采集环境未能实时连通GitHub API，文中星数为长期跟踪的量级参考（约数），维护状态为定性描述，精确数字请以仓库页面实时数据为准。

---

## 1. jomjol/AI-on-the-edge-device — 让老水表自己会报数

[github.com/jomjol/AI-on-the-edge-device](https://github.com/jomjol/AI-on-the-edge-device) | 约3千星量级 | 长期活跃维护

**一句话定位**：一块约二十块钱的ESP32-CAM开发板，让完全不带数字接口的老式机械表（水表、燃气表、电表）拥有「数字输出」。

**它解决的痛点**：老小区的机械水表没有脉冲接口，抄表靠人工估读；你想看实时用量、想在水费异常前发现漏水，物业不会为你接一根线。这个德国开发者主导的项目给出了极客式答案：摄像头对准表盘，定期拍照，然后**直接在芯片上完成识别**——不需要联网上传任何照片。

**核心实现拆解**：固件内置两套量化后的TensorFlow Lite小模型，分别负责「数字字轮」和「最后一位小数指针」，识别结果拼成完整读数后，通过MQTT、JSON或HTTP推给Home Assistant、InfluxDB等下游。板载Web界面负责对准表盘和标定感兴趣区域（ROI），社区积累了大量常见表型模板，夜间还可以打开板载补光灯。整个过程离线运行，隐私不出门。

**上手难度**：⭐⭐⭐（硬件便宜，但对准角度和ROI标定需要一点耐心）

**适用人群与变现**：租房看用量、独居老人漏水告警、智能家居玩家。商机是现成的——预烧录套件加3D打印支架在电商上就能卖；往上走是物业/水务的批量改造方案，或把读数数据接进能源审计SaaS。

```mermaid
flowchart TD
    A["ESP32-CAM 对准表盘"] --> B["画面旋转对齐"]
    B --> C["数字区CNN识别"]
    B --> D["指针区CNN识别"]
    C --> E["拼出完整读数"]
    D --> E
    E -->|MQTT| F["Home Assistant"]
    F --> G["用量曲线与漏水告警"]
```

---

## 2. evcc-io/evcc — 别把白送的太阳能贱卖给电网

[github.com/evcc-io/evcc](https://github.com/evcc-io/evcc) | 约5千星量级 | 长期活跃维护

**一句话定位**：自托管的光伏余电充电管家，让电动车吃自家屋顶的太阳能。

**它解决的痛点**：白天光伏发电时家里没人，余电按脱硫煤价几毛钱倒卖给电网；晚上下班再用市电给车充电，一来一回白亏两道差价。电价市场化越彻底，这笔账越难算——所以让软件来算。

**核心实现拆解**：Go语言写的常驻服务，一头接逆变器与电表（Fronius、SolarEdge、华为等数百种设备集成），一头接充电桩（数十款壁挂桩与便携桩），实时追踪余电功率并动态调节充电电流：光伏富余时全力充，余电不足时自动降流或暂停。还支持跟随动态电价，在低价时段集中充电。Web界面之外提供MQTT和Home Assistant集成，Docker一键部署。据官方文档，部分进阶集成采用「赞助解锁」（sponsorware）模式——开源核心加赞助者专属功能，它本身就是开源变现的教科书案例。

**上手难度**：⭐⭐⭐（电表/逆变器需要有API或加一块采集硬件）

**适用人群与变现**：光伏家庭、车队运营。商业方向：面向光伏安装商的批量运维面板、虚拟电厂（VPP）聚合数据接口、给充电桩厂商做官方适配认证。

---

## 3. actualbudget/actual — 账本数据，凭什么存在别人服务器上

[github.com/actualbudget/actual](https://github.com/actualbudget/actual) | 近2万星量级 | 社区活跃维护

**一句话定位**：数据完全归你的本地优先记账本，YNAB信封预算法的开源平替。

**它解决的痛点**：主流预算工具YNAB每年订阅费上百美元，账目还存在人家的云上；传统记账App要么塞广告，要么导出数据百般刁难。记账是十年起步的事，数据主权不该是奢侈品。

**核心实现拆解**：前身是开发者James Long的付费产品，2022年底以MIT协议整体开源，由社区接续维护。技术栈是React前端+Node后端+SQLite本地存储，预算数据默认落在本地文件；需要多设备同步时，用官方轻量同步服务器自托管（Docker一行命令）；银行流水自动拉取走GoCardless等开放银行接口。信封预算、月度滚存、目标追踪、报表、多币种一应俱全，手机端是PWA，体验不输付费产品。

**上手难度**：⭐⭐（起个Docker服务就完事）

**适用人群与变现**：被订阅费劝退的YNAB用户、隐私敏感人群。变现路径清晰：托管版收订阅费；为开放银行覆盖不到的地区写银行抓取连接器；财务规划师给客户部署专用实例收服务费。

---

## 4. shayc/cboard — 一千六百星的仓库，托着说不出口的人

[github.com/shayc/cboard](https://github.com/shayc/cboard) | 约1.6千星量级 | 开源社区维护

**一句话定位**：给失语者与自闭症孩子的免费沟通板（AAC），打开浏览器就能用。

**它解决的痛点**：商用AAC设备（比如Tobii Dynavox系列）动辄数千美元，在保险不覆盖的地区，普通家庭根本用不起。而失语症、自闭症、渐冻症患者恰恰需要一件「把图片点成语音」的工具。

**核心实现拆解**：纯Web应用（React + PWA），核心交互是符号棋盘加文本转语音：点「喝水」的卡片，设备替你发声。离线完全可用，装到任何一台廉价安卓平板上，就是一台专业沟通器。内置数十种语言与本地化语音，支持用自己拍的照片自制卡片，也可调用公共符号库，数据可导出、隐私不出门。它的星数常年停在一千六上下，但工程完成度远超这个数字——这是典型的「Star严重倒挂」仓库。

**上手难度**：⭐（打开浏览器即用，自部署也是Docker的事）

**适用人群与变现**：特殊教育学校、康复机构、公益组织。作者商业化极度克制，但方向现成：特教学校的定制板面服务、康复机构的训练进度追踪SaaS、政府与NGO的采购定制版。

---

## 5. capcom6/android-sms-gateway — 旧手机变短信API， Twilio的钱省了

[github.com/capcom6/android-sms-gateway](https://github.com/capcom6/android-sms-gateway) | 数百星量级 | 开源社区维护

**一句话定位**：把一台吃灰的旧安卓手机，变成你自己名下的短信收发API。

**它解决的痛点**：监控系统想给值班手机发条告警短信，走Twilio按条计费肉疼，走国内云短信要签名备案和企业资质。而短信恰恰是告警场景里最可靠的通道——推送会静默，短信不会。

**核心实现拆解**：三件套架构——安卓App（装任意旧手机）+ 自托管的Go服务端 + REST API与多语言SDK。你的系统向网关POST一条消息，服务端通过长连接派发给手机，手机用本机SIM卡把短信发出去；来短信时也能通过Webhook回调给你，收发闭环。短信费用直接走运营商套餐，数据不经过任何第三方。和推类工具（ntfy们「推给自己」）不同，它的目标是「发到任意真实手机号」，是正经的对外消息基建。

**上手难度**：⭐⭐

**适用人群与变现**：个人监控告警接Zabbix/Alertmanager、预约系统到店提醒、物联网设备报警。小微企业的「短信提醒SaaS」，底层就是它——一套多手机负载均衡的号池管理面板，就是能卖的产品。

---

## 6. owncast/owncast — 一个二进制文件，还你一个自己的Twitch

[github.com/owncast/owncast](https://github.com/owncast/owncast) | 约1万星量级 | 长期活跃维护

**一句话定位**：自托管的直播服务器，挂自己的域名，没有广告、抽成和算法。

**它解决的痛点**：直播平台随时改规则、贴广告、封频道；小社区想要一个干净的直播间，却不想给平台交「房租」。

**核心实现拆解**：Go写的单进程服务，架构一页纸讲完：RTMP收流（OBS零配置对接）→ 转码成HLS → 自带网页播放器与在线聊天。支持观众列表、聊天机器人集成、录像回放、S3外接存储，低延迟模式可调。Docker或单文件部署，树莓派都能跑。一万星量级的Star，让它成为「自建直播」这个赛道事实上的开源标准件——小教会、小学校、独立游戏社区是它的天然用户群。

**上手难度**：⭐⭐

**适用人群与变现**：内容创作者、社群运营者。白标直播一体机（面向教会/学校/电竞馆）、付费托管运维、给创作者做「域名+打赏直达」的会员直播间，都是顺手的方向。

---

## 本期横评

| 仓库 | 方向 | Star量级 | 上手难度 | 一句话场景 |
|------|------|---------|---------|-----------|
| AI-on-the-edge-device | 硬件边缘AI | 约3千 | ⭐⭐⭐ | 老水表实时读数 |
| evcc | 能源×出行 | 约5千 | ⭐⭐⭐ | 太阳能余电充车 |
| Actual Budget | 个人财务 | 近2万 | ⭐⭐ | 退订YNAB自己记账 |
| Cboard | 无障碍 | 约1.6千 | ⭐ | 失语者的沟通板 |
| android-sms-gateway | 消息基建 | 数百 | ⭐⭐ | 旧手机变短信API |
| Owncast | 直播媒体 | 约1万 | ⭐⭐ | 自建无广告直播间 |

```mermaid
mindmap
  root((本期六件开源货))
    硬件边缘AI
      ESP32读老水表
    能源出行
      evcc光伏充电
    个人财务
      Actual本地记账
    无障碍沟通
      Cboard沟通板
    消息基建
      自建短信网关
    直播媒体
      Owncast自建直播
```

一个横评观察：这六件货的共同点是**都在给「没法数字化的存量」补数字接口**——老表计、旧手机、屋顶电表、说不出口的话、存在别人云上的账本。边缘AI把识别成本压到二十块钱，开源把基础设施的成本压到一台旧手机的价钱，这就是本期所有项目商业逻辑的底层。

---

## 本期之最

**最值得立即尝试：Actual Budget** — 不需要任何硬件，Docker一条命令，今晚就能把记账订阅退了，数据从此在自己硬盘上。

**最有商业潜力：evcc** — 能源转型加动态电价是十年的确定性风口，它的sponsorware模式已经验证了付费意愿，往上叠安装商运维面板或VPP数据接口都是顺水推舟。

**最被低估：Cboard** — 一千六百星的仓库托着全球说不出口的人，人道价值与工程完成度都远超Star数字；这种「星数倒挂」仓库，往往也是二手开发与本地化机会最多的地方。

---

## 参考来源

1. [AI-on-the-edge-device 仓库](https://github.com/jomjol/AI-on-the-edge-device) — ESP32-CAM水表识别固件，README含架构与标定说明
2. [evcc 官方文档](https://docs.evcc.io) — 支持设备列表、余电充电逻辑与赞助模式说明
3. [Actual Budget 官方文档](https://actualbudget.org) — 本地优先架构、同步服务器与银行同步接入
4. [Cboard 项目站](https://www.cboard.io) — AAC功能、语言支持与在线使用入口
5. [android-sms-gateway 仓库](https://github.com/capcom6/android-sms-gateway) — 三件套架构、REST API与Webhook说明
6. [Owncast 官方文档](https://owncast.online) — RTMP接入、HLS输出与自部署指南

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
