Paso 7: Sensor de temperatura
A continuación, vamos a probar el sensor de temperatura. La versión actual de Raspbian a partir de la redacción de este tutorial (núcleo 3.18) requiere una adición al archivo /boot/config.txt de la Pi para comunicarse con el DS18B20. Ejecute lo siguiente para editar este archivo:
Si la línea siguiente no está en este archivo (si es, es probable que en la parte inferior del archivo), añádala y guarde el archivo.
Reinicie su Pi para que los cambios tengan efecto.
Para iniciar la temperatura sensor Lee necesitamos ejecutar dos comandos de la interfaz. Vaya a un símbolo del sistema en su Pi o SSH en su Pi. Escriba los comandos siguientes:
La salida de tu sensor de temperatura ahora se escriben en un archivo en su Pi. Para encontrar ese archivo:
En este directorio, habrá un subdirectorio que se inicia con el"28". Lo que viene después "28-" es el número de serie de su medidor. CD en ese directorio. Dentro de este directorio, un archivo llamado w1_slave contiene la salida de tu sensor. El contenido de este archivo se verá algo como esto (puede usar nano para ver el contenido del archivo):
El número después de "t =" es el número que queremos. Esta es la temperatura en grados de 1/1000 (en el ejemplo anterior, la temperatura es 26,125 C). Basta con un simple script en Python que lee este archivo y analiza ese número.
Consejo: Si usted no ve un subdirectorio que se inicia con el"28" pero ve múltiples subdirectorios que comienzan con"00", podría tener el resistor conectado a tierra en vez de en el poder. Si el circuito está conectado correctamente y continúa llegar "00-" subdirectorios, es posible que tenga un sensor de temperatura mal.
Suponiendo que se ejecutó el comando "git clone https://github.com/InitialState/beerfridge.git beerfridge" en la parte 2, tiene un script llamado temperature_test.py en el directorio ~/beerfridge. https://github.com/InitialState/beerfridge.git
Si estás viendo salida de lecturas de temperatura válida para el símbolo del sistema, el sensor de temperatura está trabajando. El sensor de calor sosteniendo en su mano o enfriar metiendo en hielo (es impermeable).
NCE haya terminado de jugar, matar el script con CTRL + C. Coloque el extremo de la sonda dentro del refrigerador. He utilizado cables de puente largo para que la puerta podría cerrar en los cables de puente más en lugar del cable más grueso del DS18B20. Ahora estamos listos para ponerlo todo juntos.