首页 › weekly › 给老水表装上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 | 约3千星量级 | 长期活跃维护

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

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

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

上手难度:⭐⭐⭐(硬件便宜,但对准角度和ROI标定需要一点耐心)

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

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 | 约5千星量级 | 长期活跃维护

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

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

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

上手难度:⭐⭐⭐(电表/逆变器需要有API或加一块采集硬件)

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


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

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 | 约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 | 数百星量级 | 开源社区维护

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

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

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

上手难度:⭐⭐

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


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

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万 ⭐⭐ 自建无广告直播间
mindmap
  root((本期六件开源货))
    硬件边缘AI
      ESP32读老水表
    能源出行
      evcc光伏充电
    个人财务
      Actual本地记账
    无障碍沟通
      Cboard沟通板
    消息基建
      自建短信网关
    直播媒体
      Owncast自建直播

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


本期之最

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

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

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


参考来源

  1. AI-on-the-edge-device 仓库 — ESP32-CAM水表识别固件,README含架构与标定说明
  2. evcc 官方文档 — 支持设备列表、余电充电逻辑与赞助模式说明
  3. Actual Budget 官方文档 — 本地优先架构、同步服务器与银行同步接入
  4. Cboard 项目站 — AAC功能、语言支持与在线使用入口
  5. android-sms-gateway 仓库 — 三件套架构、REST API与Webhook说明
  6. Owncast 官方文档 — 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学通信知识星球海报-扫码加入