<!-- title: 把硬件从云端夺回：8个开源神器 -->

# 把硬件从云端夺回：8个开源去云化神器

## 概述

智能硬件的商业模式越来越像租房：扫地机没云服务就罢工，手环数据被锁在厂商 App 里，汽车功能要按月订阅。这一期我们换个挖法——专挑那些**把设备控制权还给用户**的去云化开源项目：从量产汽车的辅助驾驶、扫地机器人固件、智能手表，到花园灌溉、水族箱、电动车充电桩，再到用 ESP32 摄像头认读水表数字的小项目。8 个仓库横跨出行、家居、穿戴、计量四个领域，全部零重叠于前几期选题。它们共同回答一个问题：硬件买回家了，为什么灵魂还在别人服务器上？

（以下 Star 数均为约数，截至发稿，请以仓库页面为准。）

---

## 1. commaai/openpilot — 让量产车拥有开放辅助驾驶

**仓库**：[github.com/commaai/openpilot](https://github.com/commaai/openpilot) | Star 约 5 万+ | 高频更新，几乎日更

openpilot 是这个赛道的天花板项目：comma.ai 开发的驾驶辅助系统，装上 comma 3X 设备（约 249 美元）和车型线束后，能在数百款支持车型上实现自适应巡航加车道居中（ACC + LKAS 级别），覆盖 Toyota、Honda、Hyundai、Kia 等大厂的大量车型。

它的技术底子值得细看：核心是「行为克隆」——用神经网络模仿人类司机对方向盘扭矩的输入，配合横向控制模型与车辆本身的 ACC；训练数据来自社区用户车队每天回传的真实驾驶片段，形成了「用户开车 → 数据回流 → 模型迭代」的飞轮。AGPL 协议保证了它永远开源，也因此成了无数自动驾驶研究者入门真车控制的教材。

**上手难度**：⭐⭐⭐（难点在买硬件和确认车型支持，软件侧是开箱即用）

**适用人群**：通勤族、自动驾驶工程师、想做真车实验的研究者。二次开发方向极宽：基于 openpilot 的 comma connect 数据做车队管理、保险里程定价、驾校行为分析，都有现成 API 可接。国内用户需注意法规对辅助驾驶改装的边界。

---

## 2. Hypfer/Valetudo — 给扫地机器人做「全本体切除手术」

**仓库**：[github.com/Hypfer/Valetudo](https://github.com/Hypfer/Valetudo) | Star 约 7 千+ | 活跃维护

买台两千块的扫地机器人，结果地图数据传境外服务器、换耗材要绑定云账号、厂商一关服机器变砖——Valetudo 就是为了终结这一切。它是直接**运行在扫地机原厂固件内部**的 Web 控制层（而非替代整个系统），通过固件漏洞或官方调试接口刷入后，彻底切断机器人对厂商云的依赖：本地生成地图、本地规划、提供自带 Web UI，并通过 MQTT / REST 接口无缝接入 Home Assistant。

项目最难得的是文档：支持机型列表、各品牌刷入路径（Dreame、Roborock 早期型号、Viomi 等）、风险与回滚方案都写得清清楚楚。作者还维护着社区维基 valetudo.cloud，堪称 IoT 逆向工程的公开课。

**上手难度**：⭐⭐⭐⭐（需要按机型找漏洞/root 路径，有变砖风险，买二手练手更稳）

**适用人群**：Home Assistant 玩家、隐私敏感型用户。商业侧已有先例可循：预装去云化固件的「干净扫地机」转售、为企业提供本地化部署，都是自然延伸。

---

## 3. Freeyourgadget/Gadgetbridge — 手环手环，数据还家

**仓库**：[github.com/Freeyourgadget/Gadgetbridge](https://github.com/Freeyourgadget/Gadgetbridge) | Star 约 4 千+ | 活跃维护

名字就是宣言：Gadget（设备）+ Bridge（桥），把智能手环/手表从官方 App 和厂商云之间「桥接」出来。这个 Android 应用无需 Google 服务，直接通过蓝牙本地管理几十种穿戴设备——小米手环、Amazfit 全系、PineTime、Bangle.js 甚至部分耳机，覆盖面惊人。

它能做的不止看步数：固件升级、表盘安装、心率/睡眠数据本地导出（CSV/GPX），全部数据留在自己手机里。对开发者它更是个协议宝库——每个设备品牌的私有蓝牙协议都在代码里被逆向并文档化，想给穿戴设备写第三方工具，从这里抄协议比抓包快十倍。GPLv3 协议 + F-Droid 分发，是 F-Droid 生态的常青树项目。

**上手难度**：⭐（装个 APK 就能用，零门槛）

**适用人群**：所有戴手环的隐私党、量化自我爱好者。它本身不做商业，但周边机会明确：基于其协议库做企业健康数据网关、本地化健康仪表盘，都是合规痛点下的真实需求。

---

## 4. InfiniTimeOrg/InfiniTime — 50 美元开源手表的心脏

**仓库**：[github.com/InfiniTimeOrg/InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) | Star 约 4 千 | 持续维护

Pine64 的 PineTime 是块 27 美元的智能手表，硬件文档全公开，而 InfiniTime 就是社区为它写的完整开源固件：C++ + FreeRTOS，包含表盘引擎、运动监测、通知显示、心率采集，通过 BLE 与手机同步（配合上面的 Gadgetbridge 使用体验最佳）。

它的魅力在于「刷得动」：固件支持 OTA 无线升级，刷坏也能用 SWD 排线救回，是嵌入式新手练手真实硬件的绝佳对象。社区围绕它长出了完整生态——第三方表盘仓库、伴侣 App（如 Android 端的 InfiniLink/ITD）、甚至有人移植其他 RTOS 玩双系统。想学「一块手表从主循环到 BLE 协议栈怎么跑」的工程师，读这个代码库比读教科书直观得多。

**上手难度**：⭐⭐（买表即刷；要自己编译固件则需 ARM 工具链基础）

**适用人群**：嵌入式学习者、Pine64 社区玩家。变现思路：定制表盘设计服务、小批量改装外壳周边，社区已有个人卖家在做。

---

## 5. reef-pi/reef-pi — 树莓派水族箱自动化管家

**仓库**：[github.com/reef-pi/reef-pi](https://github.com/reef-pi/reef-pi) | Star 约 1.7 千 | 稳定维护，本期小而美之一

海水缸玩家的痛点非常具体：pH、温度、盐度、灯光、造浪泵、自动补水（ATO）——任何一项失控都可能一夜团灭一缸几百美元的珊瑚。市面上商业控制器动辄四五百美元且闭源，reef-pi 给出的答案是：一块树莓派 + 继电器板 + 传感器探针，跑一个 Go 语言写的开源控制器。

架构干净得像教科书：插件化的设备驱动（温度、pH、ATO、照明定时、插座开关）+ REST API + 自带响应式 Web UI，配置即用，不需要写代码。Dosage 模块还能精确控制滴定泵自动补充钙镁。它连续多年出现在树莓派官方博客和make杂志的推荐里，是「Go 语言真实硬件项目」的参考实现。

**上手难度**：⭐⭐⭐（需要动手接线、选探头，但文档手把手）

**适用人群**：水族/爬宠/水草缸玩家、想学 Go + 硬件的工程师。商业思路：国内海水缸玩家付费能力强，把 reef-pi 打包成「插电即用套件 + 远程托管面板」，客单价轻松过千。

---

## 6. OpenSprinkler — 比智能喷灌老十岁，也比它们可靠十倍

**仓库**：[github.com/OpenSprinkler/OpenSprinkler-Firmware](https://github.com/OpenSprinkler/OpenSprinkler-Firmware) | Star 约 1 千+（配套 App、硬件仓库另计）| 长期稳定维护，本期小而美之二

「智能灌溉」这个词现在被一堆 WiFi 阀门创业公司用烂了，但 OpenSprinkler 从 2009 年就在做这件事：完全开源的灌溉控制器，硬件（Rayshobby 设计的继电器扩展板，8 站起步可堆叠）、固件、手机 App 三层全开源，成品板几十美元。

它真正的护城河是「Weather Adjust」算法：接入气象数据，按蒸发量（ET0）、降雨、温度自动缩放每个站点的浇水时长，雨天地自动跳过——省水这件事是算法价值，不是联网价值。固件用 C++ 写在 ESP8266/ESP32 上，社区还衍生出挂在 Home Assistant 的集成和全 web 化的第三方前端。十几年了，论坛上还在有人晒用了八年的老板子。

**上手难度**：⭐⭐（买成品板接阀门线，App 配向导；DIY 焊接版略高）

**适用人群**：花园/果园/苗圃主人，景观工程从业者。商业先例现成：作者本人就以套件形式销售多年——这是「开源硬件 + 卖成品板」模式的活教材，国内庭院工程市场可直接复刻。

---

## 7. lincomatic/open_evse — 开源电动车充电桩的始祖

**仓库**：[github.com/lincomatic/open_evse](https://github.com/lincomatic/open_evse) | Star 数百级 | 长期维护，本期小而美之三

电动车越来越多，家用充电桩却还是黑盒子。OpenEVSE 是这个领域最老牌的开源项目：完整实现了北美 J1772 充电标准的控制导引（Control Pilot）信号协议，从 PWM 状态机、漏电检测、接地自检到 RFID 刷卡、WiFi 计量（配套 ESP32 WiFi 模块固件），把一个商业充电桩的全部核心逻辑摊开在代码里。

围绕它已经形成小型产业：OpenEVSE 官方长期销售套件与整桩，第三方厂商基于它做出口产品，Home Assistant 集成成熟——配合光伏，可以实现「阳光充足时才快充」的绿电调度逻辑。国内新国标（GB/T）接口不同，但控制逻辑、计量计费、负荷管理代码骨架完全可移植，这正是二次开发的空间。

**上手难度**：⭐⭐⭐⭐（涉及 220V 强电，务必有电工基础或买认证成品）

**适用人群**：电动车车主、小区充电运营方、硬件创业者。充电桩 + 分时电价 + 物业分成，是被验证过无数次的生意，开源方案把门槛降到了工具箱级别。

---

## 8. jomjol/AI-on-the-edge-device — 用 ESP32 摄像头读懂老水表

**仓库**：[github.com/jomjol/AI-on-the-edge-device](https://github.com/jomjol/AI-on-the-edge-device) | Star 约 2 千+ | 活跃维护

家里那只十年不动一步的机械水表，其实藏着一门 AI 学问：这个项目用一块几美元的 ESP32-CAM 对准水表/电表/燃气表字盘，在设备本地跑 TFLite 微型神经网络——数字滚轮用 CNN 认，指针用图像处理算角度——把模拟读数变成 MQTT 数据流，直接进 Home Assistant 出账单看板。全程不依赖云端，断网照常工作。

技术上有两处很妙：一是把目标检测量化到能在 ESP32（无操作系统级算力）上实时推理的模型蒸馏思路；二是「校准流程产品化」——第一次用网页端框选数字轮和指针区域即可完成标注，普通人十分钟上手，不需要懂任何机器学习。德国能源转型背景下一度火出圈，被多家科技媒体报道。

**上手难度**：⭐⭐⭐（3D 打印支架 + 烧录 + 对焦调试，无 ML 基础要求）

**适用人群**：租房房东、合租公寓管理员、能耗极客。变现路径直接：老楼抄表自动化改造、出租屋水电分账系统，都是愿付费的真实场景。

---

## 本期横向对比

| 仓库 | 领域 | Star（约） | 上手难度 | 典型场景 | 硬件投入 |
|------|------|-----------|---------|----------|---------|
| openpilot | 汽车辅助驾驶 | 5万+ | ⭐⭐⭐ | 通勤通勤 | comma 3X + 线束 |
| Valetudo | 扫地机器人 | 7千+ | ⭐⭐⭐⭐ | 隐私/离线清扫 | 需适配型号扫地机 |
| Gadgetbridge | 穿戴设备 | 4千+ | ⭐ | 手环数据本地化 | 已有手环即可 |
| InfiniTime | 开源手表固件 | 4千 | ⭐⭐ | 嵌入式学习/穿戴 | PineTime 约 $27 |
| reef-pi | 水族自动化 | 1.7千 | ⭐⭐⭐ | 珊瑚缸监控 | 树莓派 + 探头 |
| OpenSprinkler | 花园灌溉 | 1千+ | ⭐⭐ | 省水浇灌 | 控制板 + 电磁阀 |
| open_evse | 电动车充电 | 数百 | ⭐⭐⭐⭐ | 家充/绿电调度 | 套件或成品桩 |
| AI-on-the-edge | 仪表读数 | 2千+ | ⭐⭐⭐ | 水电表数字化 | ESP32-CAM 几美元 |

## 去云化版图一图流

```mermaid
flowchart LR
    subgraph W1["手腕上的自由"]
        A["PineTime 手表"] --> B["InfiniTime 固件"]
        C["小米手环 Amazfit"] --> D["Gadgetbridge"]
    end
    subgraph W2["屋子里的自由"]
        E["扫地机器人"] --> F["Valetudo"]
        G["花园灌溉"] --> H["OpenSprinkler"]
        I["水族箱"] --> J["reef-pi"]
    end
    subgraph W3["出行与计量"]
        K["量产汽车"] --> L["openpilot"]
        M["电动车充电"] --> N["OpenEVSE"]
        O["水表电表"] --> P["AI-on-the-edge"]
    end
```

---

## 本期之最

**最值得立即尝试：Gadgetbridge**。装个 APK 的功夫，手环数据从此归你，零成本零风险，是所有人进入「去云化」世界的第一扇门。

**最有商业潜力：open_evse + AI-on-the-edge**。一个踩在电动车与绿电调度两大趋势交点，一个把几美元硬件卖进「抄表自动化」这门老生意——都是拿来就能写商业计划书的仓库。

**最被低估：Valetudo**。扫地机是家里隐私最敏感的设备之一（户型图 + 生活作息），但多数人从没想过地图去了哪。它解决的问题十年后回头看，会像今天看「摄像头默认密码」一样理所当然。

---

## 参考来源

1. [commaai/openpilot](https://github.com/commaai/openpilot) — 开放驾驶辅助系统主仓库，含支持车型列表与技术文档
2. [Hypfer/Valetudo](https://github.com/Hypfer/Valetudo) — 扫地机器人云独立控制层，附刷入文档与机型兼容表
3. [Freeyourgadget/Gadgetbridge](https://github.com/Freeyourgadget/Gadgetbridge) — 无云穿戴设备伴侣应用，F-Droid 项目页含支持设备清单
4. [reef-pi](https://github.com/reef-pi/reef-pi) — 树莓派水族控制器，官网 reef-pi.github.io 有完整模块文档
5. [OpenSprinkler](https://github.com/OpenSprinkler/OpenSprinkler-Firmware) — 开源灌溉控制器固件，Rayshobby 硬件生态主仓库
6. [open_evse](https://github.com/lincomatic/open_evse) — J1772 标准开源充电桩固件，OpenEVSE 官方衍生硬件同源
7. [AI-on-the-edge-device](https://github.com/jomjol/AI-on-the-edge-device) — ESP32 本地仪表读数识别，含校准与 Home Assistant 集成文档
8. [InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) — PineTime 开源手表固件，Pine64 社区生态核心项目

> [!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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
