Comando DT IoT — Múltiples Sensores de Temperatura
El comando DT en dispositivos IoT permite consultar y configurar hasta 8 sensores de temperatura OneWire conectados a los puertos OW0 y OW1.
¿Para qué sirve?
🌡️ Multi-zona — Monitorea temperatura en 8 puntos diferentes
🚚 Cadena de frío — Controla temperatura de carga refrigerada
🏭 Industrial — Supervisa procesos térmicos en múltiples ubicaciones
📍 Identificación — Asigna sensores por ID único de 16 caracteres
Consultar Todas las Temperaturas
QDT
RDTabbbbccabbbbccabbbbccabbbbccabbbbccabbbbccabbbbccabbbbccLos grupos abbbbcc corresponden a cada sensor (DT00 a DT07) en orden.
Parámetros de Respuesta
| Campo | Descripción |
|---|---|
| a | Signo de la temperatura: + o - |
| bbbb | Valor de temperatura en centésimas de °C |
| cc | Tiempo transcurrido desde el último cálculo (segundos) |
Valores Especiales
| Valor | Significado |
|---|---|
+0000FF | Sensor no conectado o sin lectura |
Ejemplo de Consulta General
>QDT<
>RDT+258702+267503+267503+0000FF+0000FF+0000FF+0000FF+258703;ID=865413050155570;*5C<Decodificación:
| Sensor | Valor | Temp | Edad | Estado |
|---|---|---|---|---|
| DT00 | +258702 | 25.87°C | 2s | ✅ OK |
| DT01 | +267503 | 26.75°C | 3s | ✅ OK |
| DT02 | +267503 | 26.75°C | 3s | ✅ OK |
| DT03-06 | +0000FF | - | - | ❌ No conectado |
| DT07 | +258703 | 25.87°C | 3s | ✅ OK |
Mapeo de Sensores
Un sensor por puerto One Wire
Si se conecta solo 1 sensor por puerto, estos serán mapeados automáticamente:
| Puerto | Sensor |
|---|---|
| OW0 | DT00 |
| OW1 | DT01 |
Múltiples sensores por puerto
Para conectar más de un sensor a cada puerto, es necesario configurar el ID único de cada sensor con el comando SDT.
Sintaxis
| Operación | Comando | Descripción |
|---|---|---|
| Configurar | SDTaab,cccccccccccccccc | Asigna ID a sensor |
| Consultar | QDTaa | Lee sensor específico |
Respuesta
RDTaab,cccccccccccccccc,deeeeffParámetros de Configuración
| Campo | Descripción |
|---|---|
| aa | Índice del sensor (00-07) |
| b | Enable: 0 = deshabilitado, 1 = habilitado |
| cccccccccccccccc | Código único del sensor (16 caracteres hex) |
| d | Signo de temperatura: + o - |
| eeee | Valor de temperatura en centésimas de °C |
| ff | Tiempo desde última lectura (segundos) |
Ejemplo de Configuración Individual
Configurar sensor 07 con ID específico
>SDT071,2887F03F0700007F<
>RDT071,2887F03F0700007F,+265605;ID=865413050155570;*32<Consultar sensor configurado
// Sensor 07 habilitado con ID único, temp: 26.56°CConsultar sensor configurado
>QDT07<
>RDT071,2887F03F0700007F,+265600;ID=865413050155570;*37<
// Lectura actual: 26.56°C, 0 segundos de antigüedadPara conectar múltiples sensores a un mismo puerto OW, debes configurar el ID único de cada sensor con SDT. Si solo conectas 1 sensor por puerto, se mapea automáticamente.
Compatibilidad
Ver También
- Comando OW - Configuración One Wire general
- Comando CXOW - Contexto One Wire