NinjiaTag: Una solución de localización de código abierto que rompe con las limitaciones de tiempo.
NinjiaTag es una solución de etiquetas de ubicación de código abierto y fácil de usar, compatible con la red Buscar de Apple. Su principal innovación radica en resolver el problema del "corto período de retención de seguimiento" en los dispositivos antipérdida convencionales: a diferencia de los productos del mercado que solo pueden rastrear los registros de los últimos 7 días, NinjiaTag sincroniza los datos de ubicación con un servidor privado, lo que permite el almacenamiento permanente de los registros de ubicación y el seguimiento de rutas durante cualquier período de tiempo.
Este proyecto no solo se presenta como una herramienta antipérdida, sino también como una exploración práctica del Internet de las Cosas distribuido, y su nombre significa "agilidad y colaboración".
Características principales y aspectos más destacados
- Almacenamiento de trayectoria permanente Al capturar y almacenar periódicamente los datos de ubicación en el servidor, se eliminan por completo las limitaciones de tiempo del almacenamiento en la nube.
- Visualización multidimensional Basado en el motor Mapbox-GL, proporciona una representación de terreno 3D exquisita; admite el zoom del mapa y muestra claramente los puntos de latitud, longitud y tiempo.
- Análisis de mapas de calor a nivel SIG Se introduce un mecanismo de visualización de puntos de acceso que utiliza la profundidad de color para mostrar de forma intuitiva las áreas donde el dispositivo está activo con frecuencia y donde se accede a él con poca frecuencia.
- Gestión de datos flexible La interfaz web integrada se utiliza para la gestión de claves y permite exportar las rutas de uno o varios elementos como archivos GPX estándar.
Requisitos de implementación y compatibilidad de hardware
Para configurar un sistema NinjiaTag completo, se requieren los siguientes preparativos:
- Entorno de software Un servidor Linux con Docker y scripts de Python instalados.
- Requisitos de la cuenta : Un ID de Apple que admita la autenticación de dos factores (2FA) (una cuenta gratuita es suficiente, pero se recomienda una cuenta experimental).
- 硬件模块 :目前支持 nRF5x、ST17H66 等蓝牙模块,未来将兼容更多低成本国产芯片。
技术细节 :用户可通过脚本烧录固件,并利用其支持的多密钥机制实现蓝牙地址轮换,从而提升位置上传的频率与精度。
实施方案建议
根据技术能力,用户可以选择不同的部署路径:
- 极客 DIY:自行采购模块、刷机并搭建后端服务,拥有最高控制权。
- 快速上手 :通过二手平台购买圆形 Tag 或 MiniTag 等成品硬件。
注意 :无论硬件来源如何,强烈建议自建服务器,以规避第三方服务可能存在的带宽限制或隐私风险。
相关资源
项目源码(GitHub):NinjiaTag-backend
项目官网:NinjiaTagPage

