Rastreador GPS para trailers de renta
Rastreador alimentado por batería para trailers de renta que se perdían o se robaban: tenía que reportar posición durante semanas a la intemperie y sin mantenimiento. Placa propia diseñada en EasyEDA y fabricada en JLCPCB, dentro de un alojamiento modelado en FreeCAD e impreso.
Towit Houston rentaba trailers en Texas y los perdía. El encargo era saber dónde estaba cada uno sin pedirle nada al cliente que lo llevaba: ni enchufarlo, ni cargarlo, ni acordarse de encenderlo. Eso fija el problema entero en una sola cifra, el consumo, y todo lo demás sale de ahí.
El primer intento fue un Arduino Nano con el GPS y el módulo celular aparte. Se quedó sin flash — unos 30 KB útiles — antes de hacer nada interesante.


El segundo fue un ESP32-WROOM-32 con un SIM7020G y un NEO-6M, todavía en placas sueltas. El NEO-6M, en modo de ahorro, bajó de 45 mA a 11 mA.



Ahí apareció el consumo en reposo: el regulador AMS1117 que traen de serie las placas ESP32 bebe corriente sin hacer nada, así que se diseñó una placa de regulación a 3,3 V de bajo consumo en reposo para sustituirlo.






Con eso resuelto, el montaje seguía siendo tres placas y un manojo de cables dentro de una caja que vibra en una carretera. Esa es la avería que vuelve: no falla el código, falla una soldadura. La placa propia — esquemático y ruteo en EasyEDA, fabricada en JLCPCB — juntó en una sola el ESP32, el SIM7020G, el regulador y las etapas de alimentación y GPS, con los componentes montados en superficie y ningún cable suelto.






El alojamiento es la otra mitad del trabajo y se hizo en FreeCAD: un doble fondo impreso que va dentro de la caja de conexiones del trailer y sostiene la placa y la antena. No es una caja genérica comprada — tiene que caber en un volumen que ya existía y dejar la antena mirando donde debe.



El backend es Django sobre PythonAnywhere: recibe las posiciones y las pinta en un mapa, con el histórico guardado. Esa parte, la menos vistosa, es la que recuperó por lo menos un trailer después de más de un mes sin señal — el aparato no hablaba, pero lo último que había dicho seguía ahí.
Más de 20 dispositivos de este diseño llegaron a operar en los trailers de Towit Houston, con alrededor de un 75 % de disponibilidad. El final del proyecto fue una placa LilyGo de catálogo que ya traía SIM7000G, GPS y carga de batería integrados: un cliente preguntó por qué no se había empezado por ahí, y tenía razón en el costo — el ensamblaje y la fabricación en lote pequeño pesan más de lo que parece cuando son veinte unidades y no mil.


Lo que no hace
- No es rastreo garantizado: sin cobertura celular no hay reporte, y lo que cubre ese hueco es el histórico guardado, no una posición en vivo.
- No es un producto homologado ni certificado para uso logístico regulado.
- La disponibilidad medida fue de alrededor del 75 %, no del 100 %.
Archivado: la flota migró a la placa LilyGo de catálogo y este diseño ya no se mantiene. La lección que dejó no fue «no hagas placas propias» — la placa resolvió el problema de las soldaduras sueltas — sino que faltó una revisión externa de la arquitectura antes de comprometerse con ella. El caso completo está publicado en el blog de Nitza Develop, enlazado arriba.
- ESP32-WROOM-32
- SIM7020G
- NEO-6M GPS
- Regulador 3,3 V propio
- EasyEDA
- JLCPCB
- FreeCAD
- Impresión 3D FDM
- Django · PythonAnywhere
- LilyGo SIM7000G