首页 › weekly › 从自动驾驶到显微镜:开源8宝

从自动驾驶到开源显微镜:本期8个值得立刻 Star 的宝藏仓库

挖掘思路:前面七轮已经把自托管、端侧推理、量化交易、RSS、健身、地图这些赛道翻了个遍,这一轮我们把镜头对准一个更野的方向——让软件长进物理世界。从汽车、无线电、充电桩、气象站,到显微镜、农场、屏幕阅读器和火车票社交,这8个项目有一个共同点:它们不是“又一个 SaaS 平替”,而是直接改造硬件、改造行业、甚至改造“谁能用上电脑”的长期主义工程。其中5个 Star 不足2000,但每一个都在自己的领域里是事实标准或唯一开源答案。

说明:文中 Star 数为撰写时公开数据的约数,以仓库实时页面为准。


1. commaai/openpilot | 约5.4万★ | 活跃

一句话定位:把 300 多款“普通家用车”升级成带车道保持和自适应巡航的准辅助驾驶汽车。

特斯拉把辅助驾驶做成了信仰税,而 openpilot 做的事情是:只要你的车原本就支持车道保持辅助(LKAS)和 ACC,插上一个转接 harness 和一台 comma 3X 计算设备(或自研硬件),刷入 openpilot,就能获得一套基于摄像头的横向+纵向控制——跟车、居中、弯道巡航,体验上被大量车主认为比很多原厂系统更顺滑。

技术拆解上有三个看点:一是模型即产品,整套驾驶策略由视觉端到端模型驱动,训练管线全部开源;二是驾驶员监控系统(DM)内置,检测分神立即警示,这也是它能长期合规运营的关键;三是车身适配层做得极薄——通过原厂 CAN 总线收发指令,不破坏线束,法律和工程风险都被控制在“外挂辅助”的边界内。MIT 协议,代码质量是工业级的。

上手难度:⭐⭐⭐⭐(需先确认车辆在支持列表) 适用人群:动手能力强的车主、自动驾驶研究者、车队技术团队。 商业思路:comma 自己已经证明了模式——卖硬件(3X 设备)+ 开源软件获客;二开方向是车队辅助驾驶改装、区域化车型适配服务商。

2. meshtastic/firmware | 约5000★ | 活跃

一句话定位:不用基站、不用流量、不用 Wi-Fi,让一堆几十块钱的 LoRa 板组成一张能传消息和坐标的私人网格网。

登山没有信号、灾害断网、无人区车队——Meshtastic 的答案是 ESP32 + LoRa 模块:每个节点自动转发邻居的消息,几十个节点就能铺开几公里的应急通信网。手机通过 BLE/USB/Wi-Fi 连接节点收发,消息走 AES 端到端加密,全网零服务器、零月租。

实现亮点是它的受控洪泛路由:不做传统 Mesh 的复杂路由表,而是带跳数上限的泛洪+去重,用极低的算力换来网络在拓扑频繁变化时的鲁棒性;固件同时管理 LoRa 时分、GPS 打点、频道加密和省电策略,一块小电池能跑好几天。配套的 Android/iOS/Web 客户端、Python/Mesh 协议 SDK 一应俱全,二次开发几乎零门槛。

上手难度:⭐⭐(买板子刷固件,十分钟组网) 适用人群:户外徒步、应急救援、农场地形通信、创客教育。 商业思路:国内 LoRa 硬件厂商完全可以做“开箱即用套件 + 行业固件定制”(工地、牧场、赛事保障),硬件毛利+固件服务费的组合非常顺。

3. evcc-io/evcc | 约5000★ | 活跃

一句话定位:让电动汽车“只喝太阳能余电”的开源充电中枢,欧洲能源圈的现象级项目。

装了光伏的家庭都会遇到同一个尴尬:白天发的电用不完喂给电网只卖几毛钱,晚上用车却又买高价电。evcc 解决的就是这个——它同时对接光伏逆变器(Fronius、SMA 等几十种)、充电桩(几乎所有主流 wallbox)和电价 API(动态电价、 spot price),实时计算“现在充多快最划算”,然后直接调制充电桩的充电功率,把每一度电都安排在最便宜的时刻。

工程上它是 Go 写的单二进制 + Web UI,部署轻到树莓派都能跑;适配层抽象得极好,逆变器/车辆/充电桩都是插件式驱动,社区贡献新设备驱动非常活跃;还带智能家居联动(Home Assistant 集成)和多车家庭的车位分配。对有光伏+电车+动态电价的家庭,它一年省下的电费是真实可计算的。

上手难度:⭐⭐⭐(Docker 部署不难,设备对接看运气) 适用人群:光伏+电车家庭、能源服务商、充电运营创业团队。 商业思路:这是本期“最像生意”的项目——欧洲已有能源公司围绕它做托管服务;国内分时电价+光伏自发自用场景正在爆发,套壳做商用版充电管理几乎是现成的赛道。

4. weewx/weewx | 约1000+★ | 持续维护

一句话定位:2008 年活到今天的个人气象站数据中枢,稳定得像一块岩石。

几百块就能买到带专业传感器的气象站硬件(温湿压、风速风向、雨量),但厂商自带的软件和云服务往往简陋或干脆停服。WeeWX 就是这个品类的“终局答案”:Python 写的数据采集与归档引擎,直接从 Davis Vantage、Ecowitt 等主流气象站读数,存进 SQLite 长期归档,自动生成漂亮的 HTML 报表页,再通过扩展把数据推往 Weather Underground、Meteotemplate 或你自己的 MQTT/InfluxDB。

它的美在于克制:核心只做采集、存储、报表三件事,剩下的全部交给 extension 生态;跑在树莓派上经年不重启是常态,很多用户的数据库里有十年以上的连续气象记录——这是任何云服务都给不了的资产。配合 rtl-sdr 还能直接用软件无线电接收无线传感器,硬件成本进一步压到地板。

上手难度:⭐⭐(一台树莓派一个晚上) 适用人群:气象爱好者、农庄/果园监测、想给家庭自动化加环境数据的玩家。 商业思路:面向气象站买家提供“预装调优树莓派”或托管报表服务;农业物联网集成商可以直接拿它当采集层。

5. openflexure/openflexure-microscope | 约300★ | 持续维护

一句话定位:一台全部零件 3D 打印、精度却能达到科研级的光学显微镜,由巴斯大学团队开源。

显微镜是实验室最基础的设备,但教学级的光机动辄数千元且完全黑箱。OpenFlexure 的巧思在于用打印柔性铰链替代传统机械导轨——载物台的 X/Y/Z 三轴移动不靠丝杆滑轨,而靠打印件自身的弹性形变,配合步进电机实现亚微米级定位,零装配间隙、几乎零成本。整机成本压到传统设备的零头,机械精度却是论文级。

软件侧同样完整:Raspberry Pi + 摄像头构成成像主机,Web 界面控制对焦、扫描、自动拼接大视野图像,硬件 CAD 文件、PCB、服务端代码全部在 GitHub/文档站开放。它在非洲和亚洲的科学教育项目里被大量部署,是“开源科学仪器”运动中被引用最多的标杆之一。

上手难度:⭐⭐⭐⭐(要打件、要装 Pi,但文档手把手) 适用人群:学校实验室、创客空间、慢病检测等低成本诊断场景。 商业思路:教育套件(打印件+电子件+光学件打包卖)是现成生意;更是偏门但扎实的科研仪器二次开发底座。

6. farmOS/farmOS | 约600★ | 活跃

一句话定位:给农场用的开源“ERP+GIS”,把地块、作物、人员、传感器全部装进一张地图。

农业数字化的坑在于:市面农场软件要么是订阅制黑盒,数据锁死在供应商手里;要么根本不管传感器和地图。farmOS 基于 Drupal 构建,用“资产(Asset)+日志(Log)”的数据模型抽象农场一切事物——一块地、一群鸡、一台拖拉机是资产,播种、施肥、收货、治病是日志,所有记录天然带时间戳和地理围栏,配合地图模块就能回答“3 号棚今年打过几次药”这种最实际的合规问题。

模块生态覆盖传感器接入(土壤湿度、气象站,和 WeeWX 还能打通)、无人机/卫星影像图层、二维码盘点、移动端离线记录。GPL 协议下数据完全归农场主自己,这一点在涉及政府补贴审计的场景里是刚需。

上手难度:⭐⭐⭐(LAMP 架构,会部署 Drupal 就会部署它) 适用人群:家庭农场、CSA 社区农业、农业物联网集成商。 商业思路:原作者自己就靠托管服务养活了这个项目——按农场收月费的托管+定制模块开发,是被验证过的模式。

7. nvaccess/nvda | 约2500★ | 活跃

一句话定位:全球数亿视障者赖以使用 Windows 的免费读屏软件,无障碍世界的隐形基础设施。

视障用户操作电脑,靠的是读屏软件把界面朗读出来,而 Windows 上的商业方案 JAWS 一套要上万元。NVDA(NonVisual Desktop Access)从 2006 年开源至今,用 GPL 协议把这件事变成了免费权利:支持 Chrome/Office 全套,Braille 点显器即插即用,还有繁荣的第三方插件生态。对很多发展中国家的盲人用户来说,NVDA 不是“一个选择”,而是“唯一的选择”。

技术上看它是理解 Windows 无障碍 API(UIA/MSAA/IA2)的最佳活教材:浏览器虚拟光标、焦点管理、合成语音调度,每一个模块都在和操作系统最深的细节搏斗。Python 为主体,接受社区 PR,NV Access 基金会则靠企业版支持和培训课程维持开发——一个干净可持续的开源公益模型。

上手难度:⭐⭐(下载即用;贡献代码需吃透无障碍 API) 适用人群:视障用户及家属、App/网站无障碍测试、政府无障碍采购。 商业思路:无障碍合规(如欧盟 EAA 法案)正在变成法定义务,“用 NVDA 做自动化无障碍审计”是可以立即售卖的服务。

8. traewelling/traewelling | 约300★ | 活跃

一句话定位:德国火车版的“微信运动”——签到你的每一次铁路旅程,用里程和 CO₂ 减排量社交。

Träwelling(德语里“铁路旅行”的双关)是这个清单里最纯的“小而美”:查一查你要坐的列车,一键 check-in,好友时间线里就能看到你在哪趟 ICE 上、时速多少、这趟旅程替地球省了多少克 CO₂。累计里程排行榜让通勤变成游戏,德国铁路社区里几乎人手一个账号。

实现上它对接德国官方的开放交通 API 做实时列车匹配,Laravel 后端 + 前端 SPA 的经典组合,自带开放 API 和 Mastodon 联动分享。代码规模不大、结构清晰,是学习“如何把一个公共数据 API 做成社交产品”的绝佳范本。这类项目天花板看似不高,但交通出行的社交化在欧洲已经被反复验证有真实留存。

上手难度:⭐⭐(官方实例直接用;自部署中等) 适用人群:铁路迷、通勤族、想研究交通数据产品的开发者。 商业思路:白标输出给铁路公司/公交联盟做官方乘客社区;国内 12306 生态做不了,但地铁城际场景值得抄作业。


本期横向对比

仓库 领域 Star(约) 上手难度 适用场景
openpilot 辅助驾驶 5.4万+ ⭐⭐⭐⭐ 私家车升级、自动驾驶研发
meshtastic LoRa Mesh 通信 5000 ⭐⭐ 户外/应急/农场组网
evcc 光伏充电管理 5000 ⭐⭐⭐ 光伏+电车家庭、能源运营
weewx 气象站中枢 1000+ ⭐⭐ 气象爱好、农业监测
openflexure 开源科学仪器 300 ⭐⭐⭐⭐ 教育、低成本实验
farmOS 农场管理 600 ⭐⭐⭐ 农场 ERP、农业物联网
nvda 无障碍读屏 2500 ⭐⭐ 视障用户、无障碍合规
traewelling 铁路社交 300 ⭐⭐ 通勤社交、交通数据产品

本期地图

quadrantChart
    title 本期8宝:上手难度 × 商业价值
    x-axis "容易上手" --> "需要折腾"
    y-axis "自用价值" --> "商业价值"
    quadrant-1 明星赛道
    quadrant-2 待挖洼地
    quadrant-3 玩票自用
    quadrant-4 基建硬骨头
    "openpilot": [0.82, 0.95]
    "meshtastic": [0.25, 0.68]
    "evcc": [0.45, 0.88]
    "weewx": [0.18, 0.42]
    "openflexure": [0.68, 0.35]
    "farmOS": [0.55, 0.58]
    "nvda": [0.12, 0.52]
    "traewelling": [0.32, 0.28]

本期之最

参考来源

  1. commaai/openpilot — 开源辅助驾驶系统主仓库,含 300+ 支持车型列表
  2. meshtastic/firmware — Meshtastic LoRa Mesh 固件官方仓库
  3. evcc-io/evcc — 光伏余电充电管理中枢主仓库
  4. weewx/weewx 与 weewx.com — WeeWX 官方站点与文档
  5. openflexure/openflexure-microscope 与 openflexure.org — 开源 3D 打印显微镜项目主页
  6. farmOS/farmOS 与 farmOS.org — 开源农场管理平台官方文档
  7. nvaccess/nvda 与 nvaccess.org — NVDA 读屏软件官方仓库与基金会站点
  8. traewelling/traewelling — 铁路签到社交平台主仓库

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