--- title: HBOX v5 — Prueba de módulos (simpleRTK2B Pro y 4G NTRIP Master) e integración RTK antes del ensamble tags: [project-drogheda, hardware, hbox, v5, ardusimple, 4g, ntrip, testing, procedimiento] project: Project Drogheda author: Helgen Technologies date: 2026-09-17 version: 1.0 status: ACTIVO — se aplica a cada módulo antes de asignarlo a una unidad audience: técnicos de banco --- # HBOX v5 — Prueba de módulos e integración RTK (antes del ensamble) **Objetivo:** que ningún módulo llegue al ensamble sin haber demostrado que funciona **solo** y **en pareja**: cada simpleRTK2B Pro obtiene fix GNSS, cada 4G NTRIP Master se registra en la red, y la pareja RTK + 4G alcanza **RTK FIX** con correcciones NTRIP. Todo queda registrado en las actas del sitio (`https://drogheda.helgen.online` → Actas). **Duración estimada:** módulo RTK 10 min · módulo 4G 10 min · integración 15–30 min (depende del cielo). > ⛔ **REGLA 1 — Un acta por módulo, con su número de serie.** No se prueba "un lote"; se prueba > RTK-010, 4G-006, uno por uno. > > ⛔ **REGLA 2 — Sin EinarBoard en estas pruebas.** El simpleRTK2B se alimenta por su propio USB y el > módulo 4G va en el zócalo XBee del simpleRTK2B. La tarjeta EinarBoard entra hasta el ensamble. > > ⛔ **REGLA 3 — Antenas siempre conectadas antes de energizar** el módulo 4G y el receptor GNSS. > Un transmisor LTE sin antena se puede dañar. --- ## 0. Identidad de cada pieza (números de serie) | Pieza | Etiqueta | Rango | Dónde va la etiqueta | |---|---|---|---| | EinarBoard v5 | **V5-01 … V5-15** (30 seleccionables) | lote JLC 22-Ago | esquina cerca de MH4 (ya puesta en la prueba de tarjeta) | | simpleRTK2B Pro (ArduSimple) | **ARD-001 … ARD-030** | consecutivo de 3 dígitos | sobre el blindaje del ZED-F9P, sin tapar el conector SMA ni el zócalo XBee | | 4G NTRIP Master (módem) | **RTK-0001 … RTK-0030** | consecutivo de 4 dígitos (serie hasta RTK-1000) | sobre el blindaje del módem, sin tapar los conectores u.FL de antena | | Unidad HBOX (ensamblada) | **HBOX5-E07-A010-R0006** | se calcula sola en el acta de ensamble | panel exterior del HBOX | El número de la unidad **se arma con los tres módulos que lleva dentro**: `E07` = EinarBoard V5-07, `A010` = ArduSimple ARD-010, `R0006` = módem 4G RTK-0006. **Ojo:** la etiqueta "RTK-" es la del **módem 4G**, no la del receptor GNSS. No hace falta que los números coincidan entre sí: el técnico **selecciona** en el acta de ensamble qué módulo (ya aprobado) va en qué unidad, y el sitio compone el número. Así, con solo leer la etiqueta del HBOX se sabe qué hay dentro. Anota también en cada acta la **etiqueta de fábrica** del módulo (el código que trae impreso ArduSimple) y, en el 4G, el **IMEI** y el **ICCID de la SIM**. Es lo que después permite rastrear un módulo en la plataforma. --- ## 1. Material | Cant. | Ítem | |---|---| | 1 | Laptop con **u-center** (u-blox, Windows) o **u-center 2** | | 2 | Cables USB-C **con datos** (el simpleRTK2B Pro tiene dos puertos USB: **POWER+GPS** y **XBEE**) | | 1 | Antena GNSS multibanda (SMA) con vista al cielo (ventana con cielo abierto o exterior) | | 2 | Antenas LTE (u.FL → SMA pigtail según el módulo) | | 1 | SIM Telcel activa (nano-SIM) por módulo 4G | | 1 | Archivo de configuración del **ZED-F9P** de Helgen (u-center `.txt`) — lo entrega ingeniería | | 1 | Archivo de configuración del **4G NTRIP Master** con credenciales reales (`4G_NTRIP_HelgenSRV-NMEA.local.txt`) — lo entrega ingeniería, **no** se copia a otras máquinas | | — | Etiquetas ARD-NNN (ArduSimple) y RTK-NNNN (módem 4G), marcador, bolsas antiestáticas | --- ## 2. Módulo simpleRTK2B Pro (ArduSimple) — acta **"Módulo ArduSimple"** ### 2a. Inspección visual (sin energía) - [ ] Etiqueta **ARD-NNN** puesta y legible; anotar también la etiqueta de fábrica. - [ ] Pines del zócalo **XBee** (2 hileras de 10) rectos; conector **SMA** firme; sin componentes golpeados. - [ ] Pines de la tira tipo Arduino (los que entran en MOD1 de la EinarBoard) rectos y completos. ### 2b. Energizado y fix GNSS 1. Conectar la **antena GNSS** al SMA. Colocarla con vista al cielo. 2. Conectar el USB-C **POWER+GPS** a la laptop. 3. Verificar: | Punto | Esperado | |---|---| | LED **POWER** | Encendido | | Laptop | Aparece un puerto serie (u-blox GNSS receiver) | | u-center → Receiver → Connect | Conecta; **Fix Mode** pasa de *No Fix* a **3D** en < 2 min a cielo abierto | | Satélites en uso | **≥ 10** (cielo abierto) | | LED **GPS FIX** | Parpadea cuando hay fix | 4. Anotar en el acta: **versión de firmware** del ZED-F9P (u-center → View → Messages → UBX-MON-VER), satélites en uso, y el tiempo hasta el primer fix. ### 2c. Cargar la configuración de Helgen 1. u-center → **Tools → Receiver Configuration** → *Load configuration* → archivo F9P de Helgen → **Transfer file → GNSS**. 2. Guardar en el receptor: **UBX-CFG-CFG → Save current configuration** (todas las memorias) → Send. 3. Desconectar y reconectar el USB. Volver a conectar en u-center a la **velocidad configurada por Helgen (115200)**. Debe seguir mostrando fix y mensajes `$GNGGA`. - [ ] Configuración cargada y guardada; sobrevive al reinicio. > Si el módulo no da fix en 5 min a cielo abierto, probar con otra antena antes de marcarlo FALLA. --- ## 3. Módem 4G NTRIP Master — acta **"Módem 4G"** ### 3a. Inspección visual (sin energía) - [ ] Etiqueta **RTK-NNNN** puesta; anotar **IMEI** (etiqueta del módem) e **ICCID** (tarjeta SIM). - [ ] **SIM insertada** en la dirección correcta, con clic. - [ ] Pines XBee (2 × 10, paso 2 mm) rectos; conectores **u.FL** de antena sin daño. ### 3b. Montaje sobre el simpleRTK2B y configuración 1. **Sin energía**, insertar el módulo 4G en el zócalo **XBee del simpleRTK2B Pro** (el módulo queda sobre el receptor; el corte de la silueta indica la orientación — nunca forzar). 2. Conectar las **2 antenas LTE** a los u.FL del módulo. 3. Conectar la antena GNSS. Conectar el USB **POWER+GPS** (alimenta todo) **y** el USB **XBEE** (puerto de configuración del módem). 4. En la laptop abrir un terminal serie en el puerto **XBEE** a **115200 baud** y enviar, línea por línea, el archivo `4G_NTRIP_HelgenSRV-NMEA.local.txt` (solo las líneas `$$$AS+…`). Cada línea debe contestar `OK` (o el eco de ArduSimple). 5. Al terminar: `$$$AS+I=1111` para entrar a config y **`$$$AS+K=…`** debe llevar el **ID de estación** que indique ingeniería para este módulo (se anota en el acta). - [ ] Configuración enviada completa, sin líneas con `ERROR`. - [ ] ID de estación (`AS+K`) anotado en el acta. ### 3c. Registro en la red Esperar hasta 2 min con las antenas LTE conectadas: | Punto | Esperado | |---|---| | LED de **red / 4G** del módulo | Pasa de parpadeo rápido (buscando) a **parpadeo lento o fijo** (registrado) | | Consulta de estado por el puerto XBEE (comando de estado de ArduSimple) | Reporta operador **Telcel** y señal (RSSI) | - [ ] Registrado en la red Telcel. Anotar RSSI si el módulo lo reporta. > Sin registro en 3 min: revisar que la SIM esté activa (probar la SIM en otro módulo aprobado). Si > la SIM funciona en otro módulo y este no registra → **FALLA (4G)**. --- ## 4. Integración ArduSimple + 4G — acta **"Integración"** Se hace con la **pareja** que después irá junta en una unidad (ARD-NNN + RTK-NNNN). El acta registra los dos números; el mismo par se seleccionará en el ensamble. Montaje: el mismo del punto 3b (4G sobre el simpleRTK2B, dos antenas LTE, antena GNSS al cielo, USB POWER+GPS conectado; el USB XBEE puede quedar conectado para ver mensajes). 1. u-center conectado al puerto **POWER+GPS** (115200). Esperar fix **3D**. 2. Observar el LED **NO RTK** del simpleRTK2B: encendido = sin correcciones; **parpadeando = RTK FLOAT**; **apagado = RTK FIX**. 3. En u-center: **Fix Mode** debe llegar a **3D/DGNSS/FIXED** (RTK fixed). Tiempo típico a cielo abierto: 1–5 min tras el registro 4G. | Punto | Esperado | Anotar | |---|---|---| | Tiempo desde encendido hasta **RTK FIX** | < 10 min | minutos | | Fix Mode en u-center | 3D/DGNSS/**FIXED** | — | | Satélites en uso | ≥ 10 | número | | Precisión estimada (u-center, hAcc) | < 0.05 m en FIX | metros | | Estabilidad | Se mantiene FIXED **5 min** sin caer a FLOAT (con la antena quieta) | sí/no | | Plataforma Helgen | Ingeniería confirma que la estación (ID `AS+K`) aparece reportando en el servidor | sí/no | - [ ] RTK FIX alcanzado y estable 5 min. - [ ] Confirmado en plataforma (o anotado "pendiente de confirmar" con hora). > **Si llega a FLOAT pero nunca a FIX:** cielo insuficiente (probar exterior) o punto de montaje > incorrecto; no es falla del módulo si el módulo 4G ya registró y hay correcciones (LED NO RTK > parpadea). Si **nunca sale de "encendido"** (sin correcciones): revisar credenciales NTRIP con > ingeniería antes de marcar FALLA. ### 4b. Cierre - [ ] Apagar (desconectar USB). Separar el módulo 4G del simpleRTK2B **con cuidado, sin doblar pines**. - [ ] Guardar cada módulo en su bolsa con su etiqueta. Anotar en la bolsa del ArduSimple: "pareja: RTK-NNNN". - [ ] Enviar el acta de integración con los dos números. --- ## 5. Hoja rápida de estados (para el técnico) | Módulo | Aprobado cuando… | |---|---| | ARD-NNN | fix 3D, ≥10 sat, configuración Helgen cargada y guardada | | RTK-NNNN (módem) | SIM registrada en Telcel, configuración enviada sin errores, `AS+K` anotado | | Pareja ArduSimple + 4G | RTK FIX estable 5 min con correcciones por 4G | Un módulo con **FALLA** no se asigna a ninguna unidad: el acta de ensamble no lo dejará seleccionar. --- ## Anexo A — Notas de ingeniería - En la **unidad v5** el módulo 4G **no** va sobre el simpleRTK2B: va en el zócalo **J7/J8** de la EinarBoard (mismo footprint XBee). El enlace F9P ↔ módem pasa por el relevador **K1**; con K1 liberado (estado por defecto del firmware, `BYP_CTRL` bajo) el camino es directo. Por eso la prueba de integración se hace con el módulo montado en el simpleRTK2B (misma electrónica, sin depender del firmware de la EinarBoard). - Configuración F9P: UART1 a **115200** (es lo que lee la EinarBoard en PA3/PA2) y UART2 a la velocidad del módem (`AS+B=115200`). El archivo `.txt` del F9P **no está en el repo** — hay que añadirlo a `04-Source-Code/rtk-config/` (sin secretos) para que este procedimiento sea reproducible. - El ID de estación `AS+K` es la identidad de la unidad en el servidor secundario (`AS+r/AS+h`). Decisión pendiente: `AS+K` = número del módem 4G (R0006) o número de unidad. Mientras se decide, el acta lo registra como texto libre. - Las credenciales (APN, NTRIP) viven solo en `…local.txt` en la laptop de banco. Nunca en git ni en el sitio.