Drogheda/99-Archive/situation_ORIGINAL.md

22 lines
1.9 KiB
Markdown

# Contexto del Sistema de Rastreo GPS RTK
## 1. Hardware y Ensamblaje
* **Dispositivo GPS:** Unidades Ardusimple modelo RTK2GO con módulos 4G integrados.
* **Alimentación:** Rango operativo de 12V a 24V, adaptable según la unidad en la que se instale.
* **Carcasa Interna:** Cajas "HBOX" impresas en 3D.
* **Protección Externa:** Gabinete con certificación IP65 para resistir las inclemencias del clima.
* **Control de Fallos (Watchdog):** Circuito interno basado en un microcontrolador Blackpill. Ejecuta un firmware en C++ (`blackpillrtkcode.ino`) encargado de monitorear la energía (batería e ignición) y reiniciar el sistema GPS en caso de pérdida de conexión NTRIP.
## 2. Proceso de Configuración del GPS
La configuración de cada módulo se realiza mediante las herramientas **4G NTRIP Master** y **u-center** siguiendo este procedimiento:
* Desactivar temporalmente los puertos UART 1 y UART 2 (baudrate a 115200).
* Cargar el archivo de parámetros base (`4G_NTRIP_HelgenSRV-NMEA.txt`), modificando el ID de manera individual para cada unidad.
* Reactivar los puertos UART 1 y UART 2 con la siguiente configuración:
* **Protocol In:** RTCM3
* **Protocol Out:** NMEA
* Guardar la configuración en la memoria no volátil del dispositivo.
## 3. Recepción de Datos y Backend
* **Gateway/Servicio:** Un script en Python (`retranslator.py`) recibe vía UDP la telemetría NMEA que envían los módulos 4G.
* **Filtros de Seguridad:** El script cuenta con validaciones anti-saltos y un filtro de velocidad. Si el vehículo reporta un avance o brinco superior al límite establecido (más de 50 km/h o brincos de coordenadas irreales), el sistema descarta esa transmisión para proteger la integridad del odómetro hasta que la métrica regrese a la normalidad.
* **Plataforma de Cliente:** Una vez procesada y filtrada, la información legítima se retransmite hacia **Wialon**, que sirve como el panel final de visualización y reporte para el cliente.