开源 GPS 跟踪器:硬件和固件完全透明

每个示意图。每条 PCB 走线。每行固件。公开可用。

在大多数 GPS 跟踪器制造商将其硬件和软件视为商业机密的行业中,nolilab 采取了相反的方法。 Loko GPS Tracker 是完全开源的 — 这意味着每个电路原理图、每个 PCB 布局文件以及设备上运行的每一行固件都在 GitHub 上公开发布。

您不必信任 Loko。你可以验证一下。

本页解释了 nolilab 已发​​布的内容、其重要性以及制造商、开发人员和高级用户如何利用 Loko 的开源特性。

开源对于 GPS 跟踪器意味着什么

开源硬件和固件意味着物理设备的设计文件和在其上运行的代码在允许检查、修改和重新分发的许可证下是公开可用的。

特别是对于 GPS 跟踪器来说,这具有深远的影响:

  • 无隐藏数据收集: 您可以读取固件并验证设备不会将您的位置传输给除您授权之外的任何人
  • 无黑盒安全漏洞: 安全研究人员可以审核代码并负责任地披露任何漏洞
  • 无供应商锁定: 如果 nolilab 停止支持,社区可以继续独立维护固件
  • 可定制性: 开发人员可以修改固件以适应特殊的用例 - 不同的更新间隔、自定义传感器、替代协议
  • 社区改进: 具有工程专业知识的用户为项目贡献错误修复、功能和优化

大多数商业 GPS 跟踪器制造商没有发布任何内容。您无法看到固件正在做什么,是否正在存储您的数据,或者如何实现无线电协议。对于 Loko,没有秘密。

nolilab 在 GitHub 上发布的内容

nolilab GitHub 存储库 包含理解、构建和修改 Loko 所需的全套文件:

tomipiriyev/Loko — GitHub 存储库

所有 Loko 项目文件(硬件原理图、PCB 布局、固件、BOM 和应用程序源)均发布在单个公共存储库中。

在 GitHub 上查看 →

硬件原理图

Loko Air 和 Loko Ground 的完整电气原理图。每个组件、每个连接、每个引脚分配。注释有元件值、零件号和设计原理注释。

PCB 布局文件

开放格式的完整 PCB 设计文件,包括准备提交给 PCB 制造服务的 Gerber 文件。层堆叠、覆铜、通孔尺寸和元件放置都包括在内。您可以使用这些文件从任何制造厂订购裸 PCB。

物料清单 (BOM)

完整的 BOM 列出了每个组件以及制造商零件号、规格和建议的替代来源。包括无源元件、IC、连接器、GPS 模块、LoRa 无线电模块和微控制器。

固件源代码

用 C/C++ 编写的完整固件,涵盖 GPS 采集、LoRa 传输调度、电源管理(睡眠模式)、与应用程序的蓝牙通信以及 GPS 星座配置(GPS/GLONASS/Galileo)。

应用程序源代码

iOS和Android应用程序源代码,包括离线地图渲染、蓝牙通信协议和LoRa数据包解析逻辑。

为什么开源对于 GPS 硬件很重要

信任问题对于位置跟踪设备尤其重要。 GPS 追踪器随时知道您在哪里,或者您的宠物、孩子或贵重物品在哪里。那是敏感信息。

对于专有跟踪器,您做出了一个纯粹的信念假设:制造商仅将您的位置数据发送给您,不会在其服务器上保留历史位置记录,不会将位置数据出售给第三方,并且其固件没有可利用的安全漏洞。

有了 Loko,您不需要信仰。固件是可审计的。硬件是可审计的。通信协议已记录。 LoRa P2P(点对点)架构意味着位置数据仅从 Loko Air 传输到 Loko Ground — 它根本不会发送到 nolilab 的服务器。

从技术上讲,Loko 无法将您的位置发送到 nolilab 的服务器 — 不是因为 nolilab 承诺不这样做,而是因为无线电协议在任何步骤都不涉及互联网。开放固件证明了这一点。

创客和开发人员如何使用 Loko

Loko 的开源特性吸引了活跃的硬件爱好者和开发人员社区,他们以创造性的方式扩展了该平台:

  • 自定义更新间隔: 一些用户将固件修改为每 1 秒传输一次以实现高速无人机恢复,或每 5 分钟传输一次以进行长时间的野生动物研究,以进一步延长电池寿命
  • 附加传感器: 开发人员在 Loko Air 硬件中添加了温度传感器、加速度计和气压传感器,用于环境监测应用
  • LoRaWAN 集成: LoRa 无线电可以重新配置为与 LoRaWAN 网关(而不是专用 Loko Ground 接收器)通信 - 对于固定基础设施部署非常有用
  • 定制外壳: 社区为特定安装应用贡献了可 3D 打印的外壳设计——无人机安装、防水盒、项圈附件
  • 第三方应用程序集成: 记录的蓝牙协议允许开发人员构建自己的应用程序来接收 Loko 数据 - 与 Home Assistant、Node-RED 和自定义地图平台集成

如果您有库存 Loko 固件不支持的特定用例,开源架构意味着您可以自己实现它,而无需等待 nolilab 确定其优先级。

自制与购买:Loko 的选择

选项 成本 所需时间 所需技能 最适合
从 nolilab 购买 硬件价格 设置时间 无 — 即插即用 大多数用户
从文件构建(DIY) 元件成本(BOM) 10–20 小时 PCB组装、焊接 创客、爱好者
构建+定制固件 元件成本 20–50 小时以上 嵌入式C/C++编程 开发人员、研究人员
分叉并创建一个变体 设计+制造 100+小时 PCB设计+固件 公司、产品团队

绝大多数用户会购买预构建设备 - 不是因为构建被禁止,而是因为 nolilab 的制造质量、校准固件和经过测试的硬件比节省的组件成本更有价值。开源文件的存在是为了实现信任和可扩展性,而不是破坏商业产品。

开源 GPS 跟踪器:常见问题解答

Loko 是真正开源的——硬件和固件吗?

是的。 Nolilab 已发布完整的硬件原理图、PCB 布局文件和固件源代码。您可以检查每个组件的选择,跟踪每个电路决策,并读取设备上运行的每一行代码。没有任何内容被隐藏或混淆。

我可以从开源文件构建自己的 Loko GPS 跟踪器吗?

是的。您制造自己的 Loko 硬件所需的所有文件均可公开获取 - PCB Gerber 文件、BOM(物料清单)和固件。如果您有 PCB 制造和 SMD 组装经验,您可以自己构建跟踪器。 Nolilab 还为那些喜欢即用型设备的人销售预构建、经过测试的设备。

Loko 硬件和固件是根据什么许可证发布的?

发布的硬件和固件仅供个人使用。未经 nolilab 明确书面许可,不得用于商业用途。请参阅完整许可证: github.com/tomipiriyev/Loko.

我可以修改 Loko 固件来自定义更新间隔或添加传感器吗?

是的。该固件是用 C/C++ 编写的,并有完整的文档记录。开发人员可以修改 GPS 更新间隔、调整 LoRa 传输参数、添加对其他传感器的支持、更改电源管理行为或实施自定义协议。开放固件是 Loko 对于技术用户来说最强大的功能之一。

如果 nolilab 也出售硬件,为什么还要开源它?

Nolilab 相信透明度可以建立信任。通过公开发布所有硬件和固件,用户可以验证 Loko 是否完全符合其声称的那样 — 没有隐藏跟踪、没有秘密数据收集、没有黑盒固件。社区还为项目做出了改进。 Nolilab 的竞争点在于制造质量、支持和完整的产品体验,而不是保密设计。

Loko 是唯一一款您可以阅读完整源代码、检查每个电路并验证每个声明的 GPS 跟踪器。没有秘密。没有锁定。完全透明。

开源硬件。开源固件。为信任而生。

查看固件升级指南: 如何升级Loko固件 或购买下面的完整 Loko 系统。


店铺 Loko →