首页 › weekly › 乐高的开源大脑:一个固件盘活万元积木

乐高的开源大脑:一个固件盘活万元积木

第 8 轮挖掘。这期刻意避开 AI 热浪,往「硬件里藏软件」的方向挖:一盒乐高、一本家谱、一个魔方、一门语言、一间屋子、一条船——六个仓库,六个互不相干的领域,共同点是都把某个「原本要花大价钱买闭源」的东西,用开源方式重新做了一遍。本期至少三个仓库 Star 不足 2000,属于典型的「知道的人少、用过的人都说好」。


1. pybricks/pybricks —— 给乐高的「大脑」换上开源固件

仓库:pybricks/pybricks | Star 约 1k+ | 持续活跃维护

乐高这几年的科技组套装里都藏着一颗「智能集线器」——SPIKE Prime、Mindstorms Robot Inventor、42099/42100 这些套装的核心,本质是一块 ARM 芯片加电机驱动。官方只让你用它自家的图形化积木编程,跑在平板 App 里,慢、卡、而且随时面临 App 停更的风险。Pybricks 干的事情,就是给这颗集线器刷上开源固件:基于 MicroPython,你在浏览器里写 Python,蓝牙或 USB 直连集线器,秒级下烧运行。

实现上有两个亮点值得一提。一是它跟官方固件双系统并存,刷 Pybricks 不动原厂分区,随时可以刷回去,乐高的保修逻辑上不撕破脸;二是 Pybricks Code 网页 IDE 走 WebUSB/Web Bluetooth,Chrome 打开网页就能连硬件,孩子和老师不用装任何驱动。对那些买了 Technic 旗舰(比如 42100 利勃海尔挖掘机)的玩家来说,官方 App 生态转向之后,Pybricks 几乎是让几千块的模型「续命」的唯一办法。

上手难度:⭐⭐(会基础 Python 就能跑马 达)

适用人群:少儿编程老师、乐高科技组玩家、机器人竞赛教练。变现思路也直白:编程教培机构可以围绕它做「旧教具翻新」课程包;二手市场的乐高集线器因为能刷 Pybricks,溢价明显——一个围绕二手枢纽检测、刷机、固件定制的小生意已经有人在做了。

2. gramps-project/gramps —— 家谱这种数据,就该自己攥在手里

仓库:gramps-project/gramps | Star 约 2k+ | 二十余年持续维护

Gramps 是开源世界家谱软件的活化石:2001 年起步,纯 Python,桌面版至今仍在发版。它的服务化版本 Gramps Web(同组织下的 gramps-web-api)把这套核心搬到了浏览器:REST API 后端加 React 前端,Docker 一把拉起,支持多用户协作、媒体文件管理、GEDCOM 导入导出、按角色分级授权——谁只能看、谁可以改,分得清清楚楚。

它解决的是一个很中国的问题:家谱数据是要传三代的东西,凭什么存在 ancestry 类 SaaS 的服务器上,每年还要交订阅费? Gramps 的数据模型是纯本地 SQLite/数据库文件,导出即拥有,人、事件、地名、来源引证一应俱全,学术级的数据规范。对于宗族修谱、地方志整理这类项目,Gramps Web 可以搭一个只有族人能访问的协作站点,每人录入自己那一支。

上手难度:⭐⭐⭐(自托管不难,难的是录入家谱本身的考据功夫)

适用人群:修谱人、家族史爱好者、地方文化机构。商业价值被明显低估:沿海宗族修一部纸质谱报价数万元,「数字化修谱 + 私有部署 + 永续交付」是一个几乎没人用开源做过规范化服务的小市场。

3. muodov/kociemba —— 七百行 Python,任何魔方 20 步内归位

仓库:muodov/kociemba | Star 约 700+ | 稳定维护

魔方数学里最著名的成果之一,是 Herbert Kociemba 的两阶段算法:第一步把任意打乱状态归约到一个特殊子群(只允许半周转、不用中间层),第二步在子群内求最优解,两段拼起来,22 步以内的解法几乎秒出。kociemba 就是这个算法的 Python 封装——pip install kociemba,喂进 54 个面贴色的字符串,吐出一串转动序列,三行代码完事。

它本身不炫酷,炫酷的是它的下游:几乎你见过的所有「乐高机器人解魔方」项目,内核都是它。摄像头读色、kociemba 求解、机械手执行,一个经典 STEAM 项目三件套就此凑齐——而且和本期的 Pybricks 是绝配:一颗刷了 Pybricks 的乐高集线器加这个库,周末就能攒出台解魔方机器。

上手难度:⭐⭐(难点在机械,不在算法)

适用人群:魔方爱好者、机器人入门者、STEAM 教培。二次开发方向:把它包成微信小程序「拍照解魔方」,或者做魔方计时器加求解器的组合硬件,都是现成的细分流量入口。

4. LibreLingo/LibreLingo —— 多邻国的开源影子

仓库:LibreLingo/LibreLingo | Star 约 2k | 持续活跃

多邻国把语言学习做成了游戏,但也把课程数据、算法和你的学习记录全部锁在了它的云上,近两年广告和订阅越来越重。LibreLingo 是社区给出的答案:AGPL 协议的开源语言课程平台,前端 Svelte、后端 Django,课程内容不是代码而是一份份结构化的数据文件,放在 Git 仓库里,懂不懂编程都能提课程——这正是它最聪明的设计:课程即开源协作。

对普通用户,官方站点可以直接学;对机构,它可以整体自托管:小语种培训学校、双语幼儿园、社区语言保护项目,都能拿它搭一套带语音、配对、短语训练的完整课程体系,数据归自己。多邻国没收录的小语种、濒危语言、地方口音,反而是 LibreLingo 社区里最活跃的部分。

上手难度:⭐⭐(用官方托管几乎零门槛,自托管需要一点 Docker 功底)

适用人群:语言老师、课程设计者、小型培训机构。变现路径清晰:给机构做白标部署 + 定制课程外包,或者在小语种垂类上做课程市场。

5. sysadminsmedia/homebox —— 给家里所有东西建一套台账

仓库:sysadminsmedia/homebox | Star 数千、增长快 | 持续活跃维护

搬家时「那个插头放哪了」、报销时翻不到保修单、换季找不着露营炉头——家庭物品管理的需求真实存在,但市面上的方案要么是 SaaS 订阅,要么简陋到只能记个清单。Homebox 是自托管阵营里完成度最高的一个:Go 后端加 Vue 前端,单容器部署。物品拍照入库,按「房屋—房间—柜子—盒子」嵌套定位,支持保修、发票、说明书附件上传,保质期和保修到期提醒,还能批量打印二维码贴在收纳箱上,手机一扫就知道箱子里是什么。

它和上一期提过的方向不重叠:不碰记账、不碰媒体库,就死磕「实物资产台账」这一件事。2024 年原作者停更后社区接手迁移到新组织继续维护,反而更活跃了。

上手难度:⭐⭐(Docker 一行命令,全家最难的部分是说服自己录入第一批物品)

适用人群:囤货家庭、手工工作室、小仓库主。二开方向:改成工作室设备管理、民宿布草台账、社团固定资产管理,都是改改字段就能交付的生意。

6. pypilot/pypilot —— 几百美元,给帆船装上自动驾驶

仓库:pypilot/pypilot | Star 约 1k | 长期维护

商用船用自动驾驶仪是典型的「小市场、高溢价」:一套小帆船用的 autopilot,品牌货动辄数千到上万美元。pypilot 用树莓派加 IMU 传感器把这事开源了:Python 实现的姿态融合和舵机控制算法,驱动电动液压或皮带舵机,配合 OpenPlotter 生态接入 NMEA 航海数据网络,手机和平板都能当控制台。它甚至支持「假舵机」模式,先用无线电遥控验证控制逻辑,再上真船。

作者 Sean D'Epagnier 一个人维护多年,社区里满是真船海试的报告——这不是玩具项目,是大洋上跑过的代码。当然,上手难度也是本期最高:你得懂点电路、敢碰船上的舵机系统。

上手难度:⭐⭐⭐⭐

适用人群:帆船玩家、远航爱好者、海洋科考 DIY 圈。商业上,国内渔船、小型休闲船的自动驾驶改装几乎是空白市场,一套「开源内核 + 认证外壳 + 安装服务」的生意,毛利空间参照品牌货定价即可想象。


本期横向对比

仓库 领域 Star(约) 上手难度 核心场景
pybricks/pybricks 玩具硬件固件 1k+ ⭐⭐ 乐高集线器跑 Python
gramps-project/gramps 家谱档案 2k+ ⭐⭐⭐ 私有协作修谱
muodov/kociemba 算法工具 700+ ⭐⭐ 魔方求解内核
LibreLingo/LibreLingo 语言教育 2k ⭐⭐ 开源版多邻国
sysadminsmedia/homebox 家庭自托管 数千 ⭐⭐ 物品台账管理
pypilot/pypilot 航海硬件 1k ⭐⭐⭐⭐ 帆船自动驾驶

注:Star 数为撰写时约数,实时数据以各仓库页面为准。

flowchart TD
    A["本期六仓怎么选"] --> B["想折腾硬件"]
    A --> C["想管好生活"]
    A --> D["想学点新东西"]
    B --> B1["乐高固件 Pybricks"]
    B --> B2["帆船自驾 pypilot"]
    B --> B3["魔方内核 kociemba"]
    C --> C1["物品台账 Homebox"]
    C --> C2["家谱协作 Gramps"]
    D --> D1["语言课程 LibreLingo"]

本期之最

参考来源

  1. pybricks/pybricks - GitHub — 乐高智能集线器开源固件,MicroPython 实现
  2. gramps-project/gramps - GitHub — 开源家谱软件 Gramps 主仓库及其 Web 服务化生态
  3. muodov/kociemba - GitHub — Kociemba 两阶段魔方求解算法 Python 封装
  4. LibreLingo/LibreLingo - GitHub — 开源语言学习课程平台
  5. sysadminsmedia/homebox - GitHub — 自托管家庭物品与资产台账
  6. pypilot/pypilot - GitHub — 开源帆船自动驾驶系统
  7. Pybricks 官网 — Pybricks Code 在线编程环境与支持硬件列表

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