Manual de uso
Flota
En el área Flota están los drones, las baterías, los payloads, el equipamiento y los comunicadores satelitales. Cada activo tiene un historial, unos vencimientos y — donde tiene sentido — un responsable: es la base sobre la que se apoyan misiones y libro de vuelo.
Drones
De cada dron registras el nombre de uso, fabricante y modelo, matrícula/número de serie (obligatorio: es la clave con la que las importaciones reconocen la aeronave), clase CE de C0 a C6 o bien legacy para los equipos anteriores al marcado, MTOM en gramos, coste de compra, vida útil prevista en horas, firmware y seguro con vencimiento. La fecha de la póliza se pone roja cuando ya ha pasado, y ámbar en los treinta días previos.
Las horas de vuelo crecen solas desde el libro de vuelo y no se tocan a mano: con cada entrada registrada, el contador del dron sube la duración del vuelo. Como las entradas del libro de vuelo son inmutables, ese número nunca vuelve atrás por una corrección silenciosa. Un dron retirado se queda en el archivo con todo su historial.
El registro de mantenimientos cubre las intervenciones con fecha, descripción y próximo vencimiento por fecha o por horas, y junto a él están los mantenimientos programados recurrentes, con intervalo de horas, ciclos o calendario, y la acción "marcar como hecho". Desde un dron descargas el QTB y el certificado de historial operativo, que incluye la verificación de la cadena de hash.
Hay también una etiqueta útil: la acción Etiqueta de pérdida (QR) genera un código para pegar en el equipo. Quien lo encuentre abre una página pública, deja nombre, contacto, un mensaje y — si quiere — la posición; titulares y administradores reciben el aviso en la campana y por push. Si estás dando de alta una flota desde cero, la acción Añadir del catálogo crea el dron y la primera batería con las especificaciones ya rellenas para los modelos más extendidos.
Baterías
Cada batería tiene etiqueta, dron asignado, número de serie, ciclos con umbral de fin de vida útil si lo defines, estado (Cargada, Por cargar, En almacenamiento, Fuera de servicio), coste y capacidad en mAh.
Los contadores son dos e independientes, como en la realidad. Los ciclos crecen desde el registro de cargas: registras el inicio y el fin de una carga y el ciclo se cuenta, el estado vuelve a "Cargada" y la fecha de última carga se actualiza. Las horas, en cambio, crecen desde los vuelos en los que la batería estaba montada. Al firmar el posvuelo, y ya en el momento en que la batería se engancha a un vuelo, el estado pasa solo a "Por cargar".
El recuento de ciclos se pone rojo cuando llegas al 80% de la vida útil prevista. Y una batería LiPo dejada cargada y parada más de diez días genera un aviso en Vencimientos: es el recordatorio para llevarla a tensión de almacenamiento.
Cobertura continua
Junto a las baterías está el simulador de las jornadas largas: «con los drones, baterías y cargadores que tengo, ¿cuántas horas cubro en vuelo continuo? ¿y qué conviene añadir?». Ajustas el escenario — drones en el aire, autonomía y tiempos de carga, huecos de carga, el horizonte a cubrir — y la simulación dice si cubres el horizonte, dónde se abren los huecos y cuál es el cuello de botella.
Un resultado merece atención: «cubre las ocho horas pero no aguanta más allá» — cuando el déficit entre huecos de carga y demanda muerde solo tras las primeras horas. La simulación lo caza probando el doble del horizonte, y la recomendación dice cuántas baterías o huecos faltan. Es un simulador: se juega con los números, nada se guarda.
Puntuación de salud 0-100
Junto a la batería aparece una Puntuación de salud de 0 a 100, recalculada a partir de los vuelos con telemetría atribuida. Verde de 80 en adelante, ámbar desde 50, rojo por debajo de 50.
La puntuación es la media ponderada de cinco componentes, y conviene saber qué pesa cada cosa:
- desequilibrio entre celdas (peso 30) — media de la desviación en los últimos diez vuelos; a 0 mV vale el máximo, y baja hasta cero a 200 mV, es decir, el doble del umbral de atención;
- tensión mínima de celda bajo carga (peso 25) — el valor peor de los últimos diez vuelos, con evolución lineal de 3,30 V (cero) a 3,70 V (máximo);
- exposición térmica (peso 15) — proporción de vuelos con sobretemperatura sobre todos los vuelos que traen un dato de temperatura;
- descargas profundas (peso 15) — cada descarga profunda del historial de la batería cuesta un cuarto: a partir de la cuarta, la componente vale cero;
- desgaste por ciclos (peso 15) — ciclos hechos sobre la vida útil prevista, que es tu
max_cyclessi lo has definido, y si no 200 ciclos como referencia LiPo.
Una componente sin datos sale del cálculo y los pesos se redistribuyen entre las demás, de modo que un dato que falta nunca se interpreta como "todo en orden".
La puntuación es "n/d" cuando la batería no tiene ningún vuelo con telemetría de celda o de temperatura atribuida — ninguna fila de histórico, o filas que solo traen el porcentaje de carga o solo el GPS. En ese caso no se inventa un valor de conveniencia: sin datos no hay puntuación, y tampoco hay un 100 por defecto.
En la ficha de la batería encuentras además ciclos, horas, número de descargas profundas, cuántos vuelos han traído datos de verdad, la tendencia de celdas en los últimos treinta vuelos (tensión mínima y desequilibrio) y un histograma de temperaturas por franjas hasta 60 °C y más. Titulares y administradores pueden lanzar un Recalcular salud sobre una ventana de días a elegir; de todos modos, cada semana corre un recálculo automático.
El límite que hay que tener presente es el mismo que en la telemetría: los datos se atribuyen a la batería solo si era la única montada en el vuelo. Con dos packs no se sabe qué celda pertenece a cuál, así que ese vuelo no deja histórico ni entra en la puntuación.
Alarmas de batería
De los datos de cada vuelo nacen cuatro tipos de alarma. Dos son críticas, porque señalan un daño permanente en la química: la descarga profunda, cuando una celda baja de 3,30 V, y la sobretemperatura, cuando el pack toca o supera los 60 °C. Dos son avisos, porque señalan un deterioro que hay que vigilar: el desequilibrio de celdas de 100 mV en adelante y la salud baja, cuando la puntuación cae por debajo de 60.
Cada alarma indica el valor medido junto al umbral superado, así siempre sabes por cuánto te has salido.
Las alarmas llegan a titulares y administradores en la campana y, para quien haya activado las notificaciones del navegador, también por push: un solo aviso por batería y por vuelo, no uno por umbral. Los reencuentras como distintivo en la entrada Baterías del menú — rojo si hay al menos una crítica, ámbar en caso contrario —, en la ficha de la batería bajo Alarmas, y al principio de Vencimientos, con las críticas primero.
Dos precauciones evitan las avalanchas. Un vuelo despegado hace más de siete días escribe el histórico pero no genera alarmas: una importación tardía no es una emergencia. Y la alarma de salud baja se repite como mucho una vez cada siete días por batería, porque una puntuación baja sigue baja durante mucho tiempo.
La confirmación se da desde la ficha de la batería, con la acción Confirmar: registra quién y cuándo, quita la alarma de Vencimientos y hace bajar el distintivo. Darse por enterado no cura la batería, y de hecho la alarma se queda en el histórico con el nombre y la fecha de quien la confirmó.
En el escritorio, el recuadro Baterías en riesgo enumera hasta ocho packs con puntuación por debajo de 60, empezando por el peor. Cuando no hay nada que señalar, el recuadro desaparece, en lugar de decir que todo va bien.
Payloads y calibraciones
Cámaras térmicas, sensores multiespectrales, LiDAR y sensores RGB son activos por derecho propio, con fabricante, modelo, número de serie, dron de destino y las dos fechas de calibración: cuándo se hizo y cuándo caduca. El vencimiento se pone rojo una vez pasado y aparece en Vencimientos y en las verificaciones automáticas de misión.
Los payloads tienen también custodia: la tabla muestra quién lo tiene ahora y quién lo usó por última vez, y desde la ficha se abre el Registro de custodia — quién, para qué misión, desde cuándo hasta cuándo, con las notas. Es de solo lectura: esas filas las escriben la toma a cargo y la devolución, no se rellenan a mano. Lo que para los payloads no hay, hoy, es un histórico de calibraciones: quedan las dos fechas, Última calibración y Próxima calibración.
Equipamiento y custodia
En Equipamiento das de alta emisoras, anemómetros, radios, enlaces de vídeo, estaciones de tierra, tabletas y todo lo demás, cada uno con un código de inventario corto — texto libre, la sugerencia es RC-01, ANE-01, y tiene que ser único en tu organización. Para las emisoras indicas además los drones compatibles.
Si el objeto tiene batería interna aparecen el estado de carga y los ciclos, y el registro de cargas funciona igual que en las baterías de vuelo: el campo puede anotar la carga sobre la marcha, con la misma consecuencia sobre el estado. Hay también fechas de calibración y un registro de mantenimientos.
La custodia responde a la pregunta que cuenta en el campo: quién tiene qué. Tomar a cargo abre una custodia — también puedes asignarla a un compañero, no solo a ti — y Devolver la cierra. El registro de custodia conserva usuario, misión, toma y devolución. En misión, una emisora se empareja con un solo dron, que debe estar entre los compatibles: la misma regla que vale en el campo.
Comunicadores satelitales
Son los comunicadores satelitales de la organización, el canal que lleva un SOS a donde no hay red. Registras el tipo de dispositivo — Garmin inReach, SPOT, ZOLEO e Iridium SBD —, el identificador, el IMEI y, si quieres, el miembro al que está asignado.
Cada diez minutos la plataforma consulta los feeds y actualiza la última posición del dispositivo; si el feed señala un SOS, la alerta sale de inmediato hacia la sala de operaciones. Titulares y administradores pueden además forzar una sincronización con Sincronizar ahora.
Una precisión honesta: hoy se consultan activamente los feeds de inReach y SPOT. Los dispositivos ZOLEO e Iridium SBD se registran igualmente, pero su tráfico no pasa por esta sincronización — el Iridium SBD llega por otra vía, mediante webhook.
Aeronaves que no son suyas
Ocurre, y no es una excepción rara: el dron de un voluntario que vuela para la asociación, el dron de un alumno en una escuela de vuelo. La operación es suya, la aeronave no.
Antes de meter ese dron en la flota, párese un momento: la flota son las aeronaves de las que responde usted — clase, seguro, MTOM, vencimientos, mantenimientos. Meter ahí la aeronave de otro significa firmar por algo que no tiene en sus manos.
Para eso está la clave de invitado, en Flota → Claves de invitado. Se emite declarando quién vuela y por qué: dos campos obligatorios, más la organización a la que pertenece si tiene alguna. A partir de ahí los vuelos se cargan como siempre, y pasan tres cosas:
- el vuelo entra en su logbook, junto con las grabaciones y sus datos — la prueba es de quien encargó la operación;
- el dron queda fuera de la flota: sin vencimientos, sin seguro, sin mantenimientos. Sus horas no cuentan para la flota, pero las horas operativas siguen siendo suyas, porque ese trabajo lo voló de verdad;
- la declaración que escribió — quién y por qué — entra en la prueba del vuelo y ya no se puede cambiar en silencio. Dentro de seis meses ese vuelo se explica solo.
La clave se ve una sola vez: la base de datos guarda únicamente su huella, así que ni nosotros podemos recuperarla. Si la pierde, se emite otra. Caduca a los noventa días y puede revocarla antes. ⚠️ La revocación cierra la puerta a los vuelos nuevos, no toca los ya registrados: se quedan donde están, con su declaración dentro de la prueba.
El certificado de historia operativa de una aeronave que no es suya dice lo que realmente podemos probar: su historia con usted, no su historia entera — antes y después voló para otros, y eso no lo sabemos.