Cómo Conectar un Termómetro Digital DS18B20 One‑Wire a Raspberry Pi – Guía Paso a Paso
Mientras buscaba una forma sencilla de medir temperatura con una Raspberry Pi, descubrí el sensor de temperatura digital DS18B20 1‑wire. Su precisión –±0.5 °C a 0 °C– y cableado mínimo lo hacen ideal tanto para principiantes como para makers experimentados.
El sensor es económico, requiere solo una única resistencia pull‑up de 4.7 kΩ, y encaja fácilmente en una protoboard o en un encapsulado TO‑92 que se parece a transistores comunes.
A continuación presento un diagrama de cableado rápido y los pasos para que su Pi hable con el DS18B20.
Pinout (TO‑92)
- Pin 1: GND
- Pin 2: DQ (datos)
- Pin 3: VDD (3.3 V)
Conecte el sensor a la Pi de la siguiente forma:
- Pin 1 → P1‑06 (Tierra)
- Pin 2 → P1‑07 (GPIO 4)
- Pin 3 → P1‑01 (3.3 V)
Una resistencia de 4.7 kΩ debe colocarse entre la línea de datos (Pin 2) y la alimentación de 3.3 V (Pin 3). Si no tiene una resistencia de 4.7 kΩ, dos resistencias de 2.2 kΩ en serie funcionarán bien.
Tras cablear, encienda la Pi. Es buena idea usar una tarjeta SD fresca con el último Raspberry Pi OS (antes Raspbian). Descárguelo de la página oficial de software de Raspberry Pi.
Mantenga el sistema actualizado con:
sudo apt-get update && sudo apt-get upgrade
Luego, habilite la interfaz 1‑Wire editando /boot/config.txt:
sudo nano /boot/config.txt
Añada la siguiente línea al final:
dtoverlay=w1-gpio,gpiopin=4
Guarde el archivo (Ctrl + X, Y, Enter) y reinicie:
sudo reboot
Una vez que la Pi reinicie, el DS18B20 aparecerá en el directorio /sys/bus/w1/devices. Para leer la temperatura, use:
cat /sys/bus/w1/devices/28-xxxxxxxxxxxx/w1_slave
Reemplace 28-xxxxxxxxxxxx con el ID único del sensor.
Para documentación detallada, consulte la hoja de datos del DS18B20 y la guía oficial GPIO de Raspberry Pi.
Proceso de manufactura
- Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
- Conectar múltiples sensores DS18B20 1‑Wire a Raspberry Pi para monitorización precisa de temperatura
- Cómo leer temperatura con un DS18B20 en Raspberry Pi 2
- Monitorización profesional de temperatura con Raspberry Pi y DS18B20
- Medición de temperatura en Raspberry Pi con sensores 1-Wire Maxim y puente I2C DS2482
- Sensor infrarrojo TMP006 con Raspberry Pi: librería Python y guía de configuración
- Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
- Construya una estación meteorológica con Raspberry Pi que envíe datos diarios por email
- Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
- Cómo conectar un sensor de temperatura DS1820 One‑Wire a Raspberry Pi usando GPIO
- Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa