Volver al blog
iButton, ID Conductor, 1-Wire, Instalación, Gestión de Flotas, guía
ES • EN • PT

Cómo conectar un lector iButton a un GPS tracker: guía

Conectar un lector iButton a un GPS tracker es una de las instalaciones más simples que existen: son solo dos cables. Aun así, un cable mal puesto hace que el equipo no lea ninguna llave, y un error de cableado puede dañar la entrada. En esta guía verás cómo conectarlo bien, cómo verificar que lee y cómo dejar las llaves de tus conductores funcionando.

Si buscas la visión general de la función (identificación de conductor y temperatura por 1-Wire), la tienes en la página de iButton y 1-Wire.

Diagrama de conexión del lector iButton a un GPS tracker Rinho

🎯 Para quién es este artículo: instaladores, empresas de rastreo y responsables de flota que van a poner en marcha la identificación de conductores con llave iButton.

Qué necesitas

  • Un lector iButton: el soporte donde el conductor apoya la llave. Tiene solo dos cables y no necesita alimentación.
  • Llaves iButton DS1990A (Dallas/Maxim): cada una tiene un número de serie único de 64 bits (una ROM de 16 caracteres hexadecimales). Son de acero inoxidable, no llevan batería y tienen una durabilidad de más de 10 años.
  • Un equipo con puerto 1-Wire: Rinho Spider IoT o Rinho Smart IoT.

Llave iButton DS1990A de acero inoxidable

Equipo Puertos 1-Wire ¿Admite llave iButton?
Spider IoT 1 ✅ Sí
Smart IoT 2 (A y B) ✅ Sí, en cualquiera de los dos
Zero IoT — ❌ No (solo códigos de conductor manuales o desde la plataforma)

Si todavía te preguntas qué es exactamente un iButton y cómo funciona la identificación de conductores, empieza por nuestra guía iButton: qué es y cómo identificar conductores en tu flota.

Los 2 cables del lector: señal y masa

El lector tiene dos partes de contacto, y cada una va a un cable:

  • Contacto central (interior) → es la señal (DATA 1-Wire).
  • Aro metálico (exterior) → es la masa (GND).

En el Spider IoT la conexión queda así:

Parte del lector Señal Borne Spider IoT Pin Color del cable
Contacto central DATA 1-Wire OW 4 Púrpura
Aro metálico GND GND 7 Negro

En el Smart IoT hay dos puertos 1-Wire (A y B) y la llave puede ir en cualquiera de los dos. El detalle de pines de cada equipo está en la documentación de instalación: llaves iButton en Spider IoT y llaves iButton en Smart IoT.

Errores comunes de instalación

Cables invertidos

Si inviertes los dos cables no se rompe nada: ni el lector, ni la llave, ni el equipo. Pero el equipo no lee ninguna llave. Y si además el aro del lector toca la chapa del vehículo, también deja de funcionar el sensor de temperatura conectado al mismo bus.

Conectar el lector a +12/24 V

⚠️ Importante: nunca conectes un cable del lector a +12/24 V ni a ningún positivo del vehículo. La entrada 1-Wire no tolera esa tensión y se quema. El lector no se alimenta: solo lleva señal y masa.

Paso 1: verifica que el equipo lee la llave

Primero asegúrate de que el 1-Wire esté encendido con >SCXOW1,0< (el primer 1 enciende el bus; el 0 es el modo normal, que sirve tanto para la llave como para sensores de temperatura). Después, con la llave apoyada en el lector, envía este comando:

// Consulta la llave presente en el puerto 1-Wire
>QOW00<

// Respuesta: ROW00,<ROM de la llave>,<antigüedad>
ROW00,01234567890ABCDE,00

Si el equipo responde con la ROM de la llave, la conexión está bien. Anota esa ROM: la vas a usar en el paso siguiente.

Si responde error o la ROM no cambia al apoyar la llave, revisa cuál de los dos cables es la masa: es el que da continuidad con el aro exterior del lector.

Paso 2: da de alta las llaves autorizadas (SICL)

El equipo guarda una lista de hasta 100 códigos autorizados (posiciones 00 a 99), de hasta 16 caracteres cada uno. La lista queda en memoria flash, así que se conserva aunque el equipo se reinicie.

// Carga la llave en la posición 00
>SICL00 01234567890ABCDE<

// Agrega un código en la primera posición libre
>SICL+ 01234567890ABCDE<

// Consulta qué hay en la posición 00
>QICL00<

// Borra el código de la posición 02
>SICL02*<

Un detalle importante: si el código se carga sin el prefijo $, la sesión del conductor se abre automáticamente al apoyar la llave. Si lleva $, la llave no abre la sesión sola y hace falta el comando SIC. Para el uso típico con iButton, carga las llaves sin $.

📖 Referencia completa: Comando ICL.

Paso 3: qué registra la sesión del conductor (QIC)

Cuando el conductor apoya una llave autorizada, el equipo abre una sesión (una a la vez) y registra:

  • El código del conductor.
  • El origen de la identificación (N = iButton/1-Wire, R = RF433).
  • Fecha y hora de inicio y duración total.
  • Tiempo con ignición apagada (ocioso) y tiempo con ignición encendida (movimiento).
  • Distancia recorrida en metros.

Puedes consultar la sesión en curso con:

>QIC<

// Respuesta:
// RIC código,modo,inicio,duración,ocioso,movimiento,distancia,slot

El equipo mide y transmite estos datos; cómo se muestran (reportes por conductor, alertas) lo defines en tu plataforma de rastreo. El protocolo Rinho incluye además un tipo de reporte iButton (RIB) con posición y datos.

📖 Referencia completa: Comando IC.

Paso 4: usa la llave en el motor de eventos

La identificación genera señales que puedes usar como disparadores en el motor de eventos:

Señal Qué indica
IC00 Sesión activa / inactiva
IC01 Cambio de modo
IC02 Temporizador de espera de login corriendo / expirado
IC03 Login fallido (código no autorizado)
ICL00 … ICL99 Se identificó el conductor de esa posición de la lista
OW00+ Llave detectada en el puerto
OWP00 / OWP01 Presencia por puerto

Con ICL00…ICL99 puedes armar reglas por persona. Y con las salidas del equipo puedes, por ejemplo, activar un buzzer, un relé o un bloqueo según la llave. Este es un ejemplo documentado:

// Regla 04: al detectar una llave, activa la salida 0
// e inicia el temporizador 0 de 10 segundos
>SRL04E;TRG=OW00+;ACC={SXP001}{TD0010}<

💡 Tip: el bloqueo de motor cuando no se presenta una llave válida no es un botón "de fábrica": se arma combinando reglas del motor de eventos, una salida del equipo y un relé.

Novedad en firmware 1.09.28: llave y temperatura en el mismo cable

Con el firmware 1.09.28, la llave iButton y los sensores de temperatura 1-Wire se pueden usar juntos en el mismo cable. Es una capacidad nueva que resulta especialmente útil en el Spider IoT, que tiene un solo puerto 1-Wire:

  • La llave se consulta entre la medición de un sensor y la siguiente, aproximadamente cada 1 segundo, así que un toque corto de la llave no se pierde.
  • En el mismo bus puedes tener hasta 8 sensores de temperatura (posiciones DT00 a DT07).
  • En el Smart IoT, la llave puede ir en cualquiera de los dos puertos.

Así, un mismo vehículo puede identificar al conductor y controlar la temperatura de la carga con una instalación más simple. Encontrarás las dos funciones explicadas juntas en iButton y 1-Wire, y el lado de temperatura en control de temperatura.

Preguntas frecuentes

¿El lector iButton necesita alimentación?

No. El lector solo lleva dos cables: señal (contacto central) y masa (aro metálico). Nunca lo conectes a un positivo del vehículo.

¿Qué pasa si conecto los cables al revés?

No se daña nada, pero el equipo no lee ninguna llave. Intercambia los cables y vuelve a verificar con >QOW00<.

¿Cuántas llaves puedo autorizar en un equipo?

Hasta 100 códigos, en las posiciones 00 a 99 de la lista ICL. Se guardan en memoria flash y se conservan al reiniciar.

¿Puedo usar iButton con el Zero IoT?

No, el Zero IoT no tiene puerto 1-Wire. En ese equipo el conductor se identifica con códigos manuales o desde la plataforma. En Spider IoT y Smart IoT también existe la opción Bluetooth con la pulsera ID Band.

Recursos

Rinho Telematics:

Documentación técnica:


¿Vas a poner en marcha la identificación de conductores en tu flota? Contáctanos y te ayudamos a elegir el equipo y dejar la instalación funcionando.


Artículos relacionados