Comando DT — Consulta de Temperatura OneWire
El comando DT permite consultar valores de temperatura medidos por sensores digitales OneWire (DS18S20, DS1822, DS18B20).
¿Para qué sirve?
🌡️ Monitoreo térmico — Lee temperatura actual del sensor conectado
❄️ Cadena de frío — Verifica temperatura de transporte refrigerado
🔥 Sobre-temperatura — Detecta condiciones críticas en equipos
📊 Antigüedad — Indica hace cuánto se tomó la última lectura
Para dispositivos IoT con múltiples sensores (hasta 8), consulta Comando DT IoT.
Sintaxis
| Operación | Comando | Descripción |
|---|---|---|
| Consultar | QDT | Lee temperatura actual |
Respuesta
RDTSigno1Temp1Edad1Signo2Temp2Edad2| Campo | Descripción |
|---|---|
signo | + (positivo) o - (negativo) |
temp | Temperatura en centésimas °C (4 dígitos) |
edad | Segundos desde lectura (2 hex) |
Ejemplos
Temperatura negativa
>QDT<
>RDT-156001+0000FF;ID=1234;*3A<
// -15.60°C ❄️, edad: 1 segundo| Campo | Valor | Significado |
|---|---|---|
| Signo | - | Temperatura negativa |
| Temp | 1560 | -15.60°C |
| Edad | 01 | 1 segundo desde lectura |
Temperatura positiva
>QDT<
>RDT+285005+0000FF;ID=1234;*2B<
// +28.50°C 🌡️, edad: 5 segundos
**Temperatura:** +28.50 C (5 segundos de antigüedad)
### Congelación
```jsonc
>QDT<Respuesta:
>RDT-058002+0000FF...Temperatura: -5.80 C (ideal para transporte refrigerado)
Sin sensor conectado
>QDT<Respuesta:
>RDT+0000FF+0000FF...Edad FF (255 segundos) indica sensor desconectado.
Formato de Temperatura
El valor se expresa en centésimas de grado Celsius:
| Valor | Temperatura |
|---|---|
| -5500 | -55.00 C (mínimo) |
| -1800 | -18.00 C (congelador) |
| -0050 | -0.50 C (casi cero) |
| +0000 | 0.00 C (punto de congelación) |
| +2500 | 25.00 C (ambiente) |
| +3750 | 37.50 C (corporal) |
| +8500 | 85.00 C (máximo) |
Sensores Compatibles
| Modelo | Resolución | Tiempo Conversión | Precisión |
|---|---|---|---|
| DS18S20 | 9 bits | 750 ms | 0.5 C |
| DS1822 | 9-12 bits | 93-750 ms | 2.0 C |
| DS18B20 | 9-12 bits | 93-750 ms | 0.5 C |
El DS18B20 es el más recomendado por su precisión y versatilidad.
Ver Comando DT IoT para más detalles.
Interpretación de Edad
La edad indica tiempo desde última lectura válida:
| Edad (hex) | Segundos | Estado |
|---|---|---|
| 00-05 | 0-5 | Datos recientes |
| 06-1E | 6-30 | Levemente desactualizado |
| 1F-3C | 31-60 | Posible problema |
| FF | 255+ | Sensor desconectado |
Reportes Relacionados
Incluir temperatura en reporte personalizado
>SUC10 $TEMP| QDT,5,4<Solo incluye valor de temperatura (4 caracteres).
Reporte automático por cambio de temperatura
>SRL18E;TRG=DT(00)ch>200;ACC={GBR00L}<Genera reporte si temperatura cambia >2C.
Compatibilidad
Ver También
- Comando OW - Consulta ROM ID OneWire
- Comando AR - Umbrales de temperatura
- Comando DT IoT - Múltiples sensores
- Comando CXOW - Configuración OneWire