NinjiaTag 是一个与Apple Find My网络兼容的开源防丢系统。与 go-haystack 、Macless-Haystack 等基于OpenHaystack 的开源项目类似,无须真实Mac设备或虚拟机的情况下,就可以借助Apple Find My网络跟踪自定义的类AirTag硬件。
DIY 兼容 FindMy 网络的定位标签/设备(长期记录)
“NinjiaTag”并非拼写错误,而是我们对物联网产品价值的重新定义:它不仅是敏捷的防丢工具(Ninja),更是对下一代分布式物联网(IOT)技术的憧憬,为分布式蓝牙标签(Tag)的新一代解决方案。名称中的 ‘jia’ 也寓意 ‘协作之家’,期待与你共同构建!
相对于 go-haystack 、Macless-Haystack 这些项目目标用户主要为极客和有技术背景的用户,NinjiaTag的目标用户是普通用户物品防丢与老人守护的核心需求,解决涵盖开源硬件、软件一体化解决方案,在使用习惯上更加适合中国人习惯。
NinjiaTag 针对的核心痛点及需求:
- 目前类似AirTag以及各种主流防丢器都无法长期存储轨迹,历史记录通常仅保留 7 天;
- 安卓/PC 用户无法直接查看苹果生态的轨迹数据,跨平台兼容性差;
- 专业轨迹记录设备需频繁充电,需要手动按下记录和停止(码表)
NinjiaTag 的解决方案:
- 永久轨迹存储:云端或自建服务器无限期保存位置历史
- 一键导出 GPX:兼容所有支持 GPX 格式的 APP (如一生足迹、两步路、世界迷雾)
- 无感记录:超低功耗设计( CR2032 电池续航 1 年+),无需充电或手动开关
项目目前实现的核心功能:
- 服务器端后台运行 request_report 获取位置,定期下载位置数据并储存在本地服务器数据库,储存时间不限(目前市面上主流产品记录时长最多为 7 天),轨迹可永久保存于服务器
- 支持任意时间段任意物品轨迹查询和显示,支持轨迹点的经纬度和时间点显示,可随意缩放查看,方便回溯。
- 支持热图显示( Hotspot ),类似地理信息系统的人流密度显示,经常去过的地方颜色更深,不去或偶尔去的地方颜色浅。
- Web 前端支持密钥管理
- 地图采用开源的 Mapbox-GL 三维地图引擎,支持三维地形显示,渲染更加美观
- 支持选择单/多物品任意时间段 GPX(GPS eXchange Format)文件导出
有动手能力的,可以基于NinjiaTag 打造自己兼容AirTag的防丢硬件及搭建服务,不想折腾的,可以直接找开发者购买硬件及服务。
项目地址:https://github.com/zhzhzhy/NinjiaTag-backend