这一期刻意绕开了AI编程和SaaS平替这两条被写烂的路,专挖一类正在悄悄变多的仓库:硬件还在你手里,数据和固件的控制权却抵押给了厂商云。本期8个仓库干的是同一件事——赎身。手表、体脂秤、锅炉、帆船、货架,全都有人用开源方案把控制权拿回来了。其中既有2025年开源界最大的翻身故事,也有默默维护了十几年的冷门硬货。文中Star数为约数,以仓库页面实时数据为准。
一句话定位:死掉十年的智能手表,靠开源还了魂。
Pebble是2016年被Fitbit收购后关停的传奇手表——成本低、续航一周、电子纸屏幕,至今仍被老用户念念不忘。2025年初据公开报道,Google把PebbleOS以开源形式放出,创始人Eric Migicovsky成立Core Devices接手维护,随后开卖新表:149美元的Core 2 Duo和复刻经典的Pebble Time 2,老应用生态基本无缝继承。
核心看点:这是一份完整的生产级RTOS固件,含蓝牙协议栈、表盘框架、老年 incredibly 顽强的低功耗调度。你可以在真机上刷官方固件,也可以魔改出自己的手表——STM32平台+FreeRTOS的组合是嵌入式学习的顶级教材。想给旧表续命、想造一块自己的表、想研究可穿戴固件,这里全都有。
仓库:github.com/coredevices/PebbleOS
一句话定位:不装厂商App,照样管理你的手环手表。
小米手环、华为手表、Amazfit、Pebble、Bangle.js……市面上几十个品牌、上百款穿戴设备,官方App个个要求注册账号、上传数据、弹广告。Gadgetbridge是一个安卓开源客户端,通过逆向各家蓝牙协议,把配对、同步、固件升级、通知推送全部留在本地完成,数据一个字节都不出手机。
核心看点:项目本质是一部可穿戴设备的蓝牙协议百科全书。每个设备一个code实现类,精力充沛的话可以照着给自家冷门手环写驱动。它还支持把数据导出成标准格式接入你自己的数据库——健身数据私有化的第一块拼图。F-Droid上下载即用,零门槛。
仓库:github.com/Freeyourgadget/Gadgetbridge | 官网:gadgetbridge.org
一句话定位:给体脂秤刷开源固件,把体重数据从厂商云端搬回家。
市面上的蓝牙体脂秤几乎都强迫你用官方App+云账号,停服即变砖。openScale分两层:一层是安卓App,直接支持多款常见蓝牙秤(如Beurer、Yunmai、Mi Scale系列),绕开官方应用读数;另一层是给开源硬件秤刷的固件方案,自己焊一版ESP32+称重传感器,数据走MQTT进Home Assistant,全程无云。
核心看点:体脂率等成分数据是通过生物电阻抗算法在本地计算的,公式参数全部透明可调。对量化 self 用户来说,这是把体重序列并进自己Grafana看板的最短路径。代码不大,是学「传感器→算法→App」完整链路的绝佳样本。
仓库:github.com/oliexdev/openScale
一句话定位:给船装上一个「数据路由器」,帆船界的MQTT。
游艇上的风速、水深、GPS、发动机、电池数据,传统上被NMEA 0183/2000这些专用总线锁在各家仪表里,互不相通。Signal K定义了一套开放的海洋数据标准(JSON over WebSocket/REST),signalk-server则把这些总线数据统一翻译、汇聚,再分发给手机App、图表仪和云端。同门的OpenCPN(Star约3k,开源海图仪)可以直接作为它的消费端,构成完整的开源航海电子栈。
核心看点:插件体系是灵魂——接雷达、接AIS、接气象、存航迹,全是npm式插件热插拔。树莓派一只,整船数字化。这个领域的用户付费能力极强,但软件方案又贵又封闭,缝隙非常明显。
仓库:github.com/SignalK/signalk-server | 官网:signalk.org
一句话定位:自托管的库存管理系统,硬件创业公司缺的那块底座。
做硬件的团队都有同一个噩梦:电阻电容螺丝 connectors 散落十盒,BOM表和实物永远对不上,采购重复下单。InvenTree是Django+Vue写的库存/物料管理平台:零件库、供应商、采购单、BOM、库位、条码扫码出入库、低库存提醒,一应俱全,REST API齐全,方便接ERP或自研工具。
核心看点:它站在maker和工厂中间——比电子元件管理工具重,比SAP轻得多。原生支持条码枪和标签打印,志愿者维护多年,文档完善,部署用Docker Compose半小时搞定。对做智能硬件的小团队,这是把「找料半小时」变成「扫一下」的杠杆。
仓库:github.com/inventree/InvenTree
一句话定位:老牌开源地理寻宝客户端,户外解谜游戏十六年的活化石。
Geocaching(地理寻宝)是全世界数百万人在玩的真实寻宝游戏:按坐标在城市的角落、山野的树洞里找别人藏的「宝箱」。c:geo是安卓端最主流的第三方开源客户端,接Geocaching.com等多平台,支持实时地图、离线缓存、航点投影、多级解谜缓存管理,野外无信号也能干活。
核心看点:这是「用开源伺候一个垂直社区」的教科书案例——纯志愿者驱动十六年,代码量巨大但迭代从没停。对普通玩家零门槛;对开发者,它是学习地图离线渲染、传感器导航(罗盘引导寻宝)的实战仓库。
一句话定位:开源滑翔飞行电脑,驾驶舱里最硬核的C++。
滑翔机飞行员上天后要回答三个问题:我的爬升率够不够、下一朵云够不够远、回得来回不去。XCSoar就是回答这三题的飞行计算机软件:实时计算滑翔比、任务规划、空域警告、热气流地图,二十年航空级C++代码,可跑在安卓手机、Linux板子,甚至刷过机的Kobo电纸书上——很多飞行员真拿它当仪表用。
核心看点:它可能是本期最低调的仓库:稳定运行二十年、通过真实飞行验证、代码质量一流,Star却只有几百。想学「软件如何在生命攸关场景做工程化」的人,这里比任何教程都有料。
一句话定位:一块ESP32,接管博世锅炉的话语权。
欧洲和中国部分高端住宅里的博世、布德鲁斯、威能等燃气锅炉,内部走一条叫EMS的总线,官方温控器贵且封闭。EMS-ESP32用ESP32监听并解析这条总线的私有协议,把供水温度、泵状态、燃气消耗全部读出来,还能反向调节水温与模式,原生对接Home Assistant/MQTT。冬天来临前,它是「省燃气费」最直接的开工项目:按需供暖曲线调准一档,一个采暖季省下的钱看得见。
核心看点:对一整套私有协议的逆向既完整又克制——只读安全参数默认开启,写操作可控开关,文档里连接线图和各锅炉型号差异都列清了。动锅炉有风险,但这个项目把风险边界讲得足够明白。
仓库:github.com/emsesp/EMS-ESP32
| 仓库 | 方向 | Star(约) | 上手难度 | 一句话场景 |
|---|---|---|---|---|
| PebbleOS | 手表固件 | 4k | ⭐⭐⭐⭐ | 复活/自造电子纸手表 |
| Gadgetbridge | 穿戴去云 | 4k | ⭐ | 手环脱离厂商App |
| openScale | 体秤去云 | 1.5k | ⭐⭐ | 体重数据进自家看板 |
| Signal K | 船联网 | 1.6k | ⭐⭐⭐ | 游艇数据总线标准化 |
| InvenTree | 库存管理 | 4.5k | ⭐⭐ | 硬件团队物料管家 |
| c:geo | 地理寻宝 | 2k | ⭐ | 安卓寻宝客户端 |
| XCSoar | 滑翔导航 | 数百 | ⭐⭐⭐⭐ | 滑翔机飞行电脑 |
| EMS-ESP32 | 锅炉控制 | 2k | ⭐⭐⭐ | 燃气锅炉接进智能家居 |
mindmap
root((硬件赎身地图))
腕上
PebbleOS
Gadgetbridge
openScale
甲板
Signal K
OpenCPN
天上
XCSoar
野外
cgeo
锅炉房
EMS-ESP
货架
InvenTree
最值得立即尝试:Gadgetbridge。 F-Droid装上、关掉厂商App,五分钟内你的手环就完成了「赎身」,零成本零风险,是本期唯一今天下班就能用起来的项目。
最有商业潜力:InvenTree。 库存是所有硬件公司的真痛点,开源核心+托管服务的路径已被同类产品反复验证;周边的条码、BOM、采购生态留足了二次开发口子,适合做面向小微硬件团队的增值服务。
最被低估:XCSoar。 二十年航空级代码、真实飞行验证、几百Star——这个比例在GitHub上极其罕见。它不追热点,却可能是本期代码含金量最高的仓库,值得每一位嵌入式工程师收藏拜读。
这八个仓库分处天上、海上、腕上、锅炉房,做的事却是同一件:硬件的产权在你手里,数据的产权也该在你手里。下一次厂商宣布「服务调整、App停更」之前,不妨先问一句——赎身方案,备好了吗?
[!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 等场景全覆盖。
