Campus, fundos, hospitales, almacenes: el problema se repite y la respuesta del mercado siempre pasa por un servidor de terceros.
Requiere conectividad celular permanente, un plan de datos por unidad rastreada y una suscripción al servicio. El costo crece linealmente con la flota.
Funciona bien… hasta que necesitas veinte.Poca o nula capacidad de adaptación e integración. Quien lo despliega queda atado al proveedor y a su viabilidad futura.
Y del sistema que compraste no se aprende nada.| Aspecto | Tracker comercial típico | NodeTrack |
|---|---|---|
| Backend | Cloud (AWS, GCP…) | Ninguno; nodos autónomos |
| Costo recurrente | Plan de datos + suscripción | Solo electricidad de los nodos |
| Adaptabilidad | Limitada al proveedor | Total — código propio |
| Resiliencia | Punto único de falla | Distribuida |
| Conocimiento que deja | Ninguno — es una caja negra | RF, sistemas distribuidos, mesh |
Nada de esto habla con un servidor. Los nodos se hablan entre ellos y cada uno muestra lo que sabe.
ESP32 + GPS + LoRa-TX. Transmite lat/lon/timestamp cada 5–10 s y emite un beacon BLE en paralelo.
ESP32 + LoRa-RX + pantalla. Calcula la distancia haversiana al tracker, detecta la tendencia y retransmite por ESP-NOW.
Puntos principales de la cobertura.ESP32 + BLE-scan + OLED. Detecta el beacon directamente y recibe el estado agregado de los nodos LoRa por ESP-NOW.
Puntos secundarios; sin LoRa.Redundancia inteligente: cada nodo fijo tiene dos formas de saber dónde está el tracker —una local y una de área— que se complementan en vez de competir.
| Capa | Tecnología | Pregunta que responde | Banda |
|---|---|---|---|
| Localización primaria | LoRa P2P | ¿Dónde está, en coordenadas? | 433 MHz |
| Localización secundaria | BLE adv + RSSI | ¿Está cerca de mí, ahora mismo? | 2.4 GHz |
| Inter-nodo (mesh) | ESP-NOW | ¿Qué saben los demás nodos? | 2.4 GHz |
| Visualización | TFT / OLED | ¿Cómo se lo digo a la persona? | — |
Tres bandas distintas en el mismo escenario: eso es justamente lo que convierte al proyecto en material de estudio de propagación.
Si el nodo ve el beacon, el tracker está físicamente cerca. Es una afirmación fuerte y barata.
Sin router: los ESP32 se hablan por dirección MAC con ~2–4 ms de latencia y 250 B de payload.
Sensibilidad de hasta −148 dBm con modulación CSS: cubre el área con pocos nodos.
En Perú la banda 433 MHz es de uso libre para baja potencia (≤ 10 mW EIRP) según el MTC.
Mejor penetración en interiores y vegetación que 915 MHz — decisivo en un campus arbolado.
Módulos SX1278 más baratos y más fáciles de conseguir en el mercado limeño.
| Spreading Factor | SF9 |
| Bandwidth | 125 kHz |
| Coding Rate | 4/5 |
| Frecuencia | 433.0 MHz |
SF9 equilibra alcance y throughput: paquetes de ~30 B cada 5–10 s no saturan el canal ni agotan el duty cycle.
Distancia disminuyendo en las últimas N lecturas.
Distancia aumentando de forma sostenida.
Distancia < 30 m durante al menos 10 s.
Sin datos suficientes o señal perdida.
ESP-NOW opera sobre la capa física Wi-Fi de 2.4 GHz pero prescinde de la asociación: no hay AP, no hay DHCP, no hay IP. Es exactamente la filosofía "sin servidor" llevada a la capa de enlace.
{
"type": "tracker_update",
"src_node": "nodo_lora_a",
"tracker_id": 1,
"last_seen_ts": 1715000000,
"distance_m": 145,
"trend": "approaching",
"confidence": 0.85
}~2–4 ms por salto: el estado se propaga antes de que llegue el siguiente paquete LoRa.
Hasta 250 bytes — de sobra para el resumen de estado de un tracker.
Un nodo BLE puede mostrar información útil aunque el tracker aún no esté en su rango.
Un formato común y compacto reduce el tiempo de aire y permite que cualquier nodo interprete la posición sin depender de un servicio central.
| UUID | 4E6F6465-5472-6163-6B65-720000000000 |
| Major | ID del tracker (uint16) |
| Minor | 0x0000 — reservado |
| TX power | calibrado a 1 m |
Cadencias distintas a propósito: BLE responde rápido y de cerca, LoRa responde lento y de lejos. La fusión de ambas es lo que da confianza.
Shuttles de campus y vans corporativas; los nodos van en los paraderos.
Nodo ligero por animal; nodos fijos en establos y abrevaderos.
Camillas, sillas de ruedas, herramientas: qué activo está en qué zona.
Minas y plantas donde la red celular sencillamente no existe.
Estudios de comportamiento en zonas remotas sin cobertura.
Flotas autónomas reportando posición en un ambiente controlado.
Lo que cambia entre aplicaciones es el packaging, la alimentación y los parámetros. La arquitectura no se toca.
Urbano, rural, interior y mixto: comparar modelos de path loss con el mismo hardware.
433 MHz y 2.4 GHz operando simultáneamente sobre el mismo recorrido y las mismas condiciones.
Filtrado, estimación de distancia y detección de tendencias, con verdad de terreno del GPS.
Permite comparar PCB integrada, antena externa, helicoidal, dipolo o parche en un mismo escenario.
Las mediciones multibanda abren preguntas sobre propagación, filtrado y sistemas distribuidos.
Al ser abierta, la arquitectura deja un modelo que puede estudiarse, adaptarse y reutilizarse en otros dominios.
El servicio circula por una ruta fija y resuelve un problema real —cruzar el campus toma más de 20 minutos a pie— pero no comunica su ubicación. El usuario llega al paradero y espera a ciegas.
| Rol de la arquitectura | Función en el escenario |
|---|---|
| Tracker | Acompaña al vehículo y emite su posición |
| Receiver-Display | Informa distancia y tendencia en los paraderos |
| Proximity | Confirma presencia cuando el vehículo está cerca |
| Información local | "Vehículo a X m" · "Llegando" |
Espacios abiertos, edificios altos y zonas arboladas: prueba de estrés real para la propagación.
La información aparece donde se necesita: en el paradero, incluso sin internet.
Distancia aproximada, tendencia de movimiento y antigüedad del último dato, sin depender de una app.
| Rubro | Unidades | Total (S/) |
|---|---|---|
| Nodo móvil (Tracker) | 1 | 170 |
| Nodos LoRa fijos | 3 | 396 |
| Nodos BLE/RSSI fijos | 3 | 225 |
| Costo de referencia | 7 | 791 |
Plan de datos y suscripción rondan los S/ 50 al mes por unidad: S/ 600 al año por cada entidad rastreada, indefinidamente. La configuración de referencia de al lado equivale a poco más de un año de ese servicio, pero no añade una cuota mensual.
Y crece con cada unidad que rastreas.Ampliar la cobertura tampoco cuesta suscripción: un nodo más son S/ 75–132, una vez. A partir de ahí el sistema sólo consume electricidad.
La fortaleza de NodeTrack no está en ser universal, sino en resolver muy bien un escenario concreto: saber dónde está algo dentro de un área propia sin alquilar la infraestructura que lo comunica.
El núcleo conceptual siempre es el mismo: la inteligencia permanece en la red local y los servicios externos sólo añaden comodidad.
OfflineTracker/Documentacion/README.md.