首页 › weekly › 自己焊一块,戴上开源智能手表

第七轮挖掘:从光伏车棚到阳台花盆,七个不开会员的开源答案

本期思路:避开已经卷烂的 AI 编程和 Agent 赛道,往「实物生活」里挖——电、钱、手表、无线电、花草、纸笔绘图。这一批仓库的共同点是:都对应一个原本要交月费、或者要被硬件厂商锁死的场景,而且大多能在一台闲置设备上跑起来。需要说明:以下 Star 数为撰写时的约数,以 GitHub 仓库页面实时数据为准。


1. evcc —— 让汽车只喝不要钱的电

仓库: evcc-io/evcc | Star 约 1 万+ | 持续高频更新

一句话定位:光伏 + 电动车家庭的「能源调度大脑」,解决「白天光伏余电白白上网、晚上又花钱从电网买电充电」的错配痛点。

核心拆解:evcc 用 Go 写成,单个二进制 + Web 界面部署。它向上对接电表、光伏逆变器(Fronius、SolarEdge、华为等主流品牌走 Modbus/MQTT),向下对接几十个品牌电动车的电池电量(SoC)和各种充电桩(支持 OCPP 协议的桩几乎通吃)。核心是「光伏模式」:实时计算余电,只有真有富余才提升充电功率,不够就降,电价低的时段才从电网补。动态电价(如 Tibber、aWATTar 一类波动电价)接入后,它还能反过来「电价为负时拼命充」。所有状态可推送进 Home Assistant 和 MQTT。值得一提,项目采用 sponsorware 模式:部分进阶功能对赞助者先行开放,这是开源能源软件里跑通商业化的少数案例。

上手难度:⭐⭐⭐(需要能碰到家里的逆变器和电表)

适用人群:有屋顶光伏或计划装桩的车主、能源集成商。二次开发方向:把 evcc 当内核,包一层多站点管理界面,做成面向物业和充电运营商的能源管理服务——欧洲电价波动行情下,这门生意正在被验证。


2. Docmost —— 团队知识库,把座位费省下来

仓库: docmost/docmost | Star 约 1 万上下 | 活跃迭代中

一句话定位:开源自托管的 Notion/Confluence 替代品,痛点直指「十个人的团队一年交几千块座位费,数据还躺在别人云上」。

核心拆解:TypeScript 全栈(NestJS 后端 + React 前端),编辑器基于 ProseMirror,多人实时协同用 Yjs 做冲突合并——这是它和一票「能写不能协作」的开源 wiki 拉开差距的地方。支持空间级权限、评论、全文搜索、Mermaid 图表和类 draw.io 画板;部署就是一条 Docker Compose,配上 Postgres 和 Redis 即起。核心协议宽松(MIT),官方靠托管云版本收费,属于典型的 open-core 结构。

上手难度:⭐

适用人群:中小团队、想给客户交付内网知识库的外包团队。商业思路:顺着它的 MIT 协议做行业模板(律所案卷库、研发 Wiki、ISO 文档库),按实例收交付和运维费——知识库是极少数客户愿意为「部署」直接掏钱的品类。


3. Ghostfolio —— 全部身家,一块仪表盘

仓库: ghostfolio/ghostfolio | Star 数千级 | 持续更新

一句话定位:自托管的投资组合追踪器,解决「股票在一个券商、基金在另一个 App、币在交易所,身家永远拼不完整」的碎片化痛点。

核心拆解:Angular + NestJS + PostgreSQL 技术栈,单机 Docker 起服务。功能上覆盖多币种资产聚合、资产配置占比、分红记录、按时间加权收益率(TTWROR)算年度业绩;最有意思的是「X 光」功能:扫描你的持仓,指出重复暴露、隐藏费用和重叠基金——这是很多付费理财 App 都没有的刀。支持 CSV 批量导入历史交易,也提供 OpenAPI 方便自己写脚本同步。隐私上支持一键隐藏金额,截图分享不露富。官方云版收费提供进阶功能,自托管完全免费。

上手难度:⭐⭐

适用人群:多平台投资者、FIRE 生活方式实践者。商业思路:面向独立理财顾问做二次开发——一套管几十个客户的组合透视工具,顾问端收费意愿很强。


4. rtl_433 —— 你家设备正在 433MHz 上说悄悄话

仓库: merbanan/rtl_433 | Star 数千级 | 多年持续维护

一句话定位:把空中的一个 433/868MHz 软件无线电接收器,变成覆盖两百多种协议的解码器——温湿度计、胎压监测、门铃、能耗插座,全在你家附近裸奔发报。

核心拆解:C 语言实现,配合几十块钱的 RTL-SDR 电视棒即可运行。它会持续扫描 ISM 频段,识别设备信号并解码成结构化 JSON,可直接输出到 MQTT、InfluxDB 或 HTTP。最经典的玩法:家里那个三十九块的温湿度计,信号被抓下来送进 Home Assistant,立刻变成智能家居的正式传感器——不装厂商云、不交会员费、刷新率还更高。对做硬件的人,它是逆向未知设备的第一工具:先抓原始信号,再写协议插件(社区已有两百多个协议定义可直接参考)。

上手难度:⭐⭐(买根电视棒,一条命令开跑)

适用人群:智能家居玩家、硬件逆向入门者、安防方案商。商业思路:网关类硬件厂商把它嵌进固件,宣称「兼容数百种传感器协议」,省掉一家家谈对接的成本。注:仅收不发,ISM 频段接收在多数地区合规。


5. ZSWatch —— 从 PCB 到表带,一层都不黑箱

仓库: jakkra/ZSWatch | Star 千余级,小而美 | 持续迭代

一句话定位:一块从电路板、外壳到固件全部开源的 DIY 智能手表,反的是「手表是三年寿命的黑盒追踪器」这个行业默认设定。

核心拆解:硬件部分公开 KiCad 原理图与 PCB 源文件,圆形 LCD + 自绘 3D 打印外壳;软件跑 Zephyr RTOS,界面用 LVGL 写,表盘社区已有多种风格。蓝牙走 BLE,配 Gadgetbridge 这类开源安卓应用即可收通知、看电量,全程不经过厂商服务器。传感器板可选拼配(运动、环境光等),零件总成本视渠道大约在百美元上下浮动。这个项目最珍贵的是文档完整度:从焊接、烧录到调试,流程全公开,基本等于一份可动手的嵌入式系统教案。

上手难度:⭐⭐⭐⭐(要会焊、要敢调)

适用人群:嵌入式学习者、硬件创客、想搞懂「手表里到底有什么」的工程师。商业思路:做成套件售卖(教学市场刚需),或以此为基础给运动小众人群(攀岩、帆船)做垂直功能手表。


6. HortusFox —— 三十盆花的浇水账,交给自托管

仓库: DanielBrendle/hortusfox-web | Star 千余级,小而美 | 稳定维护

一句话定位:自托管的植物管理系统,解决「家里几十盆花,谁哪天浇过水永远记不清」的绿色记账痛点。

核心拆解:PHP + Vue + MySQL 架构,Docker Compose 一把起。每盆植物建一份档案:照片、品种、位置、浇水施肥周期,到期自动提醒;打印二维码贴盆上,手机一扫直接进档案页。支持多用户协作——全家共用一个实例,谁浇了水谁认领任务,内建聊天和任务系统顺手解决「分工扯皮」。照片日志让植物的生长史变成一条时间线,黄叶病斑可以回溯对比。

上手难度:⭐

适用人群:绿植重度家庭、阳台园艺博主、花房小店。商业思路:给花店和园艺中心做白牌——「买花送养护系统」,客户扫码进店家的 HortusFox 实例,复购提醒顺手就做了。


7. vpype —— 笔式绘图机的「预处理流水线」

仓库: abey79/vpype | Star 近两千,小而美 | 稳定维护

一句话定位:笔式绘图机(Pen Plotter)生态的瑞士军刀,解决「生成艺术 SVG 直接喂给绘图机,笔尖乱跑三小时、路径乱序毁一张画」的痛点。

核心拆解:Python 写的管道式 CLI,多个命令用管道串联:读入 SVG 后按图层处理——linesort 重排笔画顺序减少空走、linemerge 把断线接续、crop/layout 负责排版和页面适配,最后输出优化后的 SVG 或直接驱动绘图。它把「画」和「绘」彻底分开:生成艺术用它的姊妹项目 vsketch 写参数化草图,机器执行交给 vpype 优化。插件生态里有透视校正、隐藏线消除等扩展,AxiDraw、iDraw 等主流桌面绘图机的玩家基本绕不开它。

上手难度:⭐⭐⭐(需要基本命令行与 Python 常识)

适用人群:生成艺术家、绘图机玩家、做实物输出的设计工作室。商业思路:限量版画的产出工具链;绘图机厂商将其打包为官方软件层,能大幅降低新手上手门槛。


本期横向对比

仓库 方向 Star 约数 上手难度 适用场景
evcc 家庭能源 1 万+ ⭐⭐⭐ 光伏+电车家庭
Docmost 团队知识库 1 万上下 ⭐ 中小团队协作
Ghostfolio 个人理财 数千 ⭐⭐ 多平台投资聚合
rtl_433 射频解码 数千 ⭐⭐ 智能家居/硬件逆向
ZSWatch 开源穿戴 千余 ⭐⭐⭐⭐ 嵌入式学习/创客
HortusFox 植物管理 千余 ⭐ 家庭/花店
vpype 绘图机工具 近两千 ⭐⭐⭐ 生成艺术实物输出
mindmap
  root((本期七件套))
    家庭能源
      evcc 光伏充电
    团队知识
      Docmost 协同文档
    个人理财
      Ghostfolio 身家仪表盘
    射频开盒
      rtl_433 无线电解码
    开源穿戴
      ZSWatch 自焊手表
    生活方式
      HortusFox 植物管家
    艺术上纸
      vpype 绘图流水线

本期之最

这七个项目的共同气质是「不伺候云端」:数据在自家磁盘上,功能不跟订阅费走。下一轮会继续往更冷的方向钻——如果说 AI 赛道是红海,这些仓库所在的地方,连海都还没画进地图。

参考来源

  1. evcc - solar charging made easy — 光伏优先充电控制器主仓库
  2. Docmost - open-source collaborative wiki — 团队知识库项目主页
  3. Ghostfolio - open source wealth management — 自托管投资追踪器主仓库
  4. rtl_433 - decodes ISM band devices — 433MHz 协议解码器主仓库
  5. ZSWatch - open source Zephyr smartwatch — 开源智能手表硬件与固件仓库
  6. vpype - the Swiss-Army-knife for plotter vector graphics — 绘图机 SVG 流水线工具主仓库

[!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学通信知识星球海报-扫码加入