随着物联网设备的普及,个人定位与物品追踪需求不断增长。NinjiaTag 是一款开源的 DIY 定位标签解决方案,兼容 Apple 的 FindMy 网络,可实现长期位置记录与轨迹回溯。与多数只能保存七天轨迹的产品不同,NinjiaTag 可将位置数据永久保存到服务器,并提供地图轨迹可视化、热图分析及 GPX 导出等功能,让用户不仅防丢物品,还能管理和分析长期移动轨迹。
NinjiaTag 是什么?
NinjiaTag 是一个开源 DIY Airtag 替代方案,面向个人和开发者,兼容 Apple FindMy 网络。它支持长期位置记录、轨迹可视化和三维地图展示,并可通过 Web 界面管理密钥和导出 GPX 文件。项目旨在为低成本定位标签提供灵活可控的解决方案,同时探索下一代分布式物联网应用。
网站链接:NinjiaTagPage
开源地址:NinjiaTag-backend
核心功能
NinjiaTag 的核心功能面向希望长期追踪物品和分析位置数据的用户,尤其适合 DIY 爱好者与物联网开发者。
- 长期记录——位置数据通过服务器定期获取并存储,保存时间不限,可回溯任意时间段。
- 轨迹可视化——在地图上展示经纬度轨迹,支持时间点和缩放查看。
- 热图分析——显示常去与少去地点,实现人流密度可视化。
- 前端管理——Web 界面支持密钥管理与访问控制。
- 三维地图支持——基于 Mapbox-GL 引擎,提供三维地形渲染与精美展示。
- GPX 文件导出——支持单/多物品轨迹导出,便于后续分析或使用。
使用场景
NinjiaTag 适合物品防丢、长期轨迹记录及数据分析应用,让用户自由掌握位置信息。
人群/角色 | 场景描述 | 推荐指数 |
---|---|---|
DIY 爱好者 | 自行搭建服务器并刷机,实现自定义功能 | ★★★★★ |
物联网开发者 | 测试低成本定位硬件与分布式网络应用 | ★★★★★ |
日常防丢用户 | 持续追踪钥匙、背包、宠物等物品 | ★★★★☆ |
数据分析爱好者 | 利用轨迹和热图进行移动行为分析 | ★★★★☆ |
操作指南
NinjiaTag 可通过自建服务器或成品设备使用,操作流程如下:
- 准备一台 Linux 服务器,安装 Docker 与 Python 环境。
- 获取一个支持 2FA 的 Apple ID(可用免费实验号)。
- 选择支持的蓝牙模块(如 nRF5x 或 ST17H66),下载固件并烧录。
- 配置服务器脚本,实现蓝牙地址轮换和位置上传。
- 打开 Web 前端管理界面,添加设备密钥并监控位置轨迹。
- 可导出 GPX 文件进行轨迹分析或备份。
- 注意:DIY 用户可自建服务器以避免带宽限制,也可购买二手成品设备快速上手。
支持平台
NinjiaTag 依赖 Linux 服务器运行 Docker 与 Python 脚本,蓝牙模块支持 nRF5x、ST17H66 等硬件,并通过 Web 界面进行管理。适合桌面端和移动端浏览器查看轨迹和热图。
产品定价
NinjiaTag 免费开源,用户可自行搭建或使用二手成品设备,硬件成本视选择而定。所有功能均无需订阅或付费。
常见问题
Q:是否可以长期保存轨迹?
A:是的,NinjiaTag 支持无限期保存轨迹数据,可查询任意时间段。
Q:需要购买 Apple Airtag 吗?
A:不需要,NinjiaTag 兼容 FindMy 网络,使用低成本蓝牙模块即可实现功能。
Q:是否适合非技术用户?
A:具备 DIY 能力的用户可自建服务器,普通用户可通过购买二手成品使用基础功能。
跳跳兔小结
NinjiaTag 提供开源、长期位置记录和轨迹可视化的 DIY 定位标签方案,适合 DIY 爱好者、物联网开发者以及日常防丢用户。它支持蓝牙模块烧录、服务器管理、三维地图与热图分析,并可导出 GPX 文件进行后续使用。该工具适合希望长期管理位置数据或进行移动轨迹分析的用户,但普通用户需一定硬件与服务器操作能力才能完全发挥功能。