Skip to main content

Firmware de rastreo de activos ESP32 para flotas

GizanTech EngineeringEquipo de Firmware IndustrialUpdated 15 de junio de 2026

Los rastreadores de activos fallan en el campo por razones aburridas: el GPS mantiene el fix demasiado tiempo, el módem nunca duerme y un rastreador de 'bajo consumo' agota su celda en tres semanas. GizanTech escribe firmware de rastreo ESP32 en torno a presupuestos de energía medidos, no a los máximos de la hoja de datos. Elegimos el modo de operación por clase de activo y demostramos la vida útil de la batería frente a patrones reales de movimiento y reposo antes de desplegar la flota.

Challenges specific to Logistics & Asset Tracking

  • El arranque en frío del GPS agota la batería

    Un rastreador que vuelve a adquirir un fix satelital completo desde frío en cada despertar consume 30-45s a 25-40 mA, por lo que una unidad de ping diario muere en semanas en lugar de años.

  • El módem celular nunca duerme de verdad

    El firmware que mantiene el módem LTE-M/NB-IoT conectado entre reportes lo deja consumiendo corriente en reposo y haciendo paging, gastando en silencio más energía que el propio GPS.

  • Los eventos de geocerca se pierden o son ruidosos

    Sondear la ubicación con un temporizador fijo pierde una entrada al patio entre muestras o inunda el backend con jitter cuando un activo queda sobre el límite de la cerca.

  • No hay una estimación de batería utilizable

    Los planificadores de logística no pueden programar cambios porque el firmware reporta voltaje en bruto, que cae bajo las ráfagas TX del módem y miente sobre la capacidad real restante.

  • Los rastreadores pierden posición en contenedores de acero

    Dentro de un contenedor o remolque el GNSS queda bloqueado, así que un diseño solo-GPS queda a oscuras durante todo el tramo marítimo o ferroviario sin fuente de ubicación alternativa.

How GizanTech solves them

  1. GNSS asistido con retención de hot-start. 1. Enviamos efemérides A-GNSS por el módem y conservamos el almanaque respaldado por RTC para que los fixes se resuelvan en 1-8s en caliente, recortando la energía con GPS encendido en torno al 80% frente a la adquisición en frío.
  2. Ciclo de trabajo de radio y PSM. 2. Gestionamos PSM y eDRX en LTE-M/NB-IoT para que el módem se desconecte a un sueño de microamperios entre reportes, y agrupamos los fixes para amortizar cada costoso ciclo de conexión TX.
  3. Despertar por geocerca en hardware. 3. Usamos interrupciones de movimiento del acelerómetro y matemática de geocerca en el dispositivo para despertar el ESP32 solo en cruces de límite reales, con histéresis para eliminar el jitter de la cerca.
  4. Modelo de batería por conteo de Coulomb. 4. Integramos un fuel-gauge o conteo de Coulomb con un presupuesto de energía por modo, de modo que el backend obtiene el porcentaje restante real y una fecha de cambio precisa en el calendario.
  5. Ubicación alternativa por BLE y Wi-Fi. 5. Cuando el GNSS está bloqueado recurrimos al escaneo de balizas BLE y al posicionamiento por torre celular o Wi-Fi, para que un activo en contenedor siga reportando una zona aproximada en cada tramo.
Modo de operaciónIntervalo de fix GPSRadio utilizadaDatos por díaVida útil esperada de la batería
Rastreo en vivoCada 10-30 sCelular (LTE-M, siempre conectado)5-15 MB2-4 días
Ping periódicoCada 1-4 hCelular (NB-IoT, PSM entre reportes)20-80 KB12-24 meses
Despertar por geocercaAl moverse o cruzar un límiteEscaneo BLE + celular en evento5-30 KB18-36 meses
LatenteNinguno (solo keep-alive de RTC)Ninguna (radio apagada)0 KB3-5 años
Modos de operación del rastreador ESP32: cadencia de fix GPS, radio, datos diarios y vida útil esperada de la batería en una celda de 5000 mAh

ESP32 Firmware & IoT Development for other industries

Frequently asked questions

¿Cuánto durará realmente un rastreador con una batería?

Depende por completo del modo de operación. El rastreo en vivo dura días; el ping periódico funciona 12-24 meses; el despertar por geocerca llega a 18-36 meses; la vida en reposo latente es de 3-5 años en una celda de 5000 mAh.

¿Puede un dispositivo cambiar de modo durante un envío?

Sí. Cambiamos de perfil en el firmware para que un activo rastree en vivo durante la recogida, pase a ping periódico en tránsito y quede latente en el almacén, todo mediante disparadores de servidor o de geocerca.

¿Qué radio deberíamos usar: LTE-M, NB-IoT o BLE?

LTE-M conviene al rastreo en vivo y a los activos en movimiento; NB-IoT encaja con el ping periódico de pocos datos y PSM profundo; BLE cubre los escenarios de patio interior y contenedor. A menudo los combinamos con lógica de respaldo.

¿Cómo mantienen la posición dentro de contenedores de acero?

El GNSS queda bloqueado dentro del acero, así que añadimos escaneo de balizas BLE y posicionamiento por torre celular o Wi-Fi como respaldo, dando un fix de zona aproximada donde las señales satelitales no llegan.

¿Admiten actualizaciones OTA en una flota desplegada?

Sí. Entregamos OTA firmadas y reanudables sobre el mismo enlace celular con particiones A/B y rollback, para que pueda reajustar intervalos de fix o corregir errores sin retirar los rastreadores.