II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura

DS18B20 Sensor de Dallas y automatización con Raspberry Pi
14 de junio de 2021 por
II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

En el área de comunicaciones del PLC industrial Raspberry, hay un pin directo que es el GPIO 25 que va al GPIO 25 directamente.

En esta publicación, aprenderemos cómo pasar la temperatura de un sensor de temperatura Dallas DS18B20 a un PLC basado en Raspberry Pi a través del protocolo One-Wire.

Enlaces Relacionados

Cómo

Programar entradas de interrupción del PLC industrial Raspberry Pi con Python

Leer 

Raspberry PLC

Familia de Productos

Ver 

Conceptos básicos sobre

las entradas Analógicas del controlador lógico Raspberry Pi

Read 

Touchberry Pi

Familia de Productos

Ver 

Sensor Dallas y un PLC industrial Raspberry Pi para la automatización industrial

El sensor DS18B20 es un sensor digital que puede utilizarse fácilmente con el PLC de código abierto Raspberry Pi.  Consulta su hoja de datos para obtener más información:Ir >>

Una vez conectado, la lectura de la temperatura es muy sencilla, ya que se controla a distancia mediante la lectura de un archivo.

Mira cómo conectar el sensor de temperatura Dallas DS18B20 y el controlador PLC Raspberry Pi para el control industrial.
 Ver cómo >> 

Sólo tienes que seguir los siguientes pasos para obtener la temperatura de cualquier lugar en el que esté colocado tu sensor:

1. Ve y edita el archivo /boot/config.txt:

sudo nano /boot/config.txt

2. Añade la siguiente línea para configurar el 1-Wire (Recuerde que en otras versiones podría ser el GPIO 8):

 dtoverlay=w1-gpio,gpiopin=25

Paso 2 - II. Sensor de temperatura y Raspberry PLC: Cómo obtener la temperatura

Sal del editor nano presionando CTRL-X y luego S, y luego ENTER para salir, guardando el archivo.

3. Reinicia el sistema para aplicar los cambios:

sudo reboot now

4. Ejecuta los siguientes comandos para habilitar la interfaz de un solo cable bajo demanda:

sudo modprobe w1-gpio
sudo modprobe w1-therm

5. Ve al diretorio /sys/bus/w1/devices:    

cd /sys/bus/w1/devices

6. Enumera los archivos:

ls

7. Aparecerán varios directorios, entre ellos uno (o varios, si tenemos varios termómetros conectados) con el nombre 28-XXXXXX, que es el número de serie del termómetro, diferente para cada transistor. Ve al tuyo, en nuestro caso es:

cd 28-0000072b7724

Paso 7 - II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura

8.  Lee el archivo w1-slave donde verás la temperatura:

cat w1_slave

Paso 8 - II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura


9. Extrae sólo la temperatura:

cat w1_slave | sed -e 's/.*t=//' | sed '1d'

Paso 9 - II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura

10. La temperatura de nuestro sensor está expresada en °C multiplicada por 1000, y aunque hay muchas formas de parsear esa temperatura, vamos a hacerlo usando Node-RED.

See more

Buscar en nuestro blog

II. Sensor de temperatura y PLC Raspberry: Cómo obtener la temperatura
Boot & Work Corp. S.L., Fernandez Queralt Martinez 14 de junio de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>