Sensor de termómetro digital de 1 cable Raspberry Pi (DS18B20)
Mientras buscaba una forma sencilla de medir la temperatura con mi Raspberry Pi, me encontré con el sensor de temperatura digital de 1 cable DS18B20. Esto prometía una forma precisa de medir la temperatura con unos pocos cables y casi sin componentes externos.
El dispositivo solo costaba unos pocos kilos y parecía demasiado bueno para ser verdad ...
Entonces compré uno. A los pocos minutos estaba midiendo la temperatura con él. Es tan simple de usar y el punto de partida perfecto para crear un registrador de datos de temperatura basado en Raspberry Pi.
El diagrama de la derecha muestra el dispositivo DS18B20. Tiene tres pines y viene en un paquete TO-92, lo que significa que se ve similar a otros dispositivos que puede haber usado, como transistores.
El pin 1 es tierra. El pin 2 es el pin de datos y el pin 3 es el pin de alimentación. El único componente externo requerido es una única resistencia de 4.7Kohm.
En mi prueba no tenía uno de estos, así que usé 2 resistencias de 2.2Kohm en serie. Esto funcionó bien.
Usé un pequeño trozo de placa y algunos cables de puente para conectarlo al encabezado GPIO de mi Raspberry Pi.
El pin 1 estaba conectado a P1-06 (tierra)
El pin 2 estaba conectado a P1-07 (GPIO4)
El pin 3 estaba conectado a P1-01 (3.3V)
Se colocó una resistencia de 4.7Kohm entre el Pin 2 y el Pin 3.
Es importante comprobar que no confunde el Pin 1 y el Pin 3 en el dispositivo; de lo contrario, la alimentación se aplicará al revés.
Una vez que haya conectado todo junto, puede encender su Raspberry Pi.
Siempre es mejor abordar nuevos proyectos con una tarjeta SD actualizada. Tiendo a usar la última imagen de Raspbian de la página de descarga de RaspberryPi.org y luego la actualizo de vez en cuando usando los siguientes dos comandos:
12 | sudo apt-get update sudo actualización de apt-get |
Para configurar el sensor, solo necesita hacer un pequeño cambio en el archivo config.txt usando:
sudo nano /boot/config.txt
agregue la siguiente línea al final:
dtoverlay =w1-gpio, gpiopin =4
Puede guardar el archivo usando CTRL-X, Y luego RETURN. El dispositivo está configurado para informar su temperatura a través de GPIO4.
Para que los cambios surtan efecto, deberá reiniciar con:
reiniciar sudo
Utilice los siguientes comandos para ir al directorio que contiene los dispositivos de 1 cable detectados:
Para más detalles:Sensor de termómetro digital de 1 cable Raspberry Pi (DS18B20)
Proceso de manufactura
- Registrador de temperatura Raspberry Pi
- Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
- Leer temperatura con DS18B20 | Raspberry Pi 2
- Monitoreo de temperatura en Raspberry Pi
- Medición de temperatura con RASPBERRY PI
- Biblioteca Python del sensor de temperatura TMP006 con Raspberry pi,
- Sensor de temperatura Python y Raspberry Pi
- Estación meteorológica Raspberry Pi
- Supervisión de la temperatura con Raspberry Pi
- Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
- Sensor ultrasónico (HC-SR04) + Raspberry Pi