¿Cómo utilizar un sensor de temperatura DS18B20 en mi Pi?
12
Tengo algunos sensores de temperatura DS18B20 . Normalmente se usan en proyectos de Arduino, pero no veo por qué no usarlos con un Pi. Hay un software llamado DigiTemp que parece manejar el dispositivo y lo he compilado e instalado en el Pi. Lo que no está tan claro es, ¿cómo los conecto? Directamente a la UART?
Un cable se usa más comúnmente para los sensores de temperatura DS18B20. El Pi no tiene soporte de 1 cable para 'hardware', pero puede bitbang con algo de éxito. Conecte un DS18B20 con VCC a 3V, tierra a tierra y datos a GPIO # 4. Luego, conecte una resistencia de 4.7K de datos a VCC.
Esto le permitirá leer la temperatura con comandos como
cat /sys/bus/w1/devices/28-*/w1_slave
No sé si digitemp puede funcionar para trabajar con ellos, pero debería ser bastante sencillo escribir un complemento munin si solo desea obtener los gráficos de temperatura
¿Hay alguna forma de usar el controlador de 1 cable en Arch Linux?
Tomás
@Tomas, no estoy usando Arch Linux, pero espero que finalmente lleven el módulo allí. Mientras tanto, tendrás que parchear el núcleo tú mismo.
John La Rooy
55
1 cable en GPIO 4 ahora es compatible con el kernel oficial (actualización del 23 de agosto), por lo que cualquier distribución que lo esté utilizando será compatible. Sin embargo, debe actualizar el kernel (asegúrese de que esté basado en el kernel 3.2). Luego insertar wirey w1-thermmódulos.
Krzysztof Adamski
4
Creo que la salsa secreta es la última línea de esta página.
Se vincula a DS9097U que realiza la conversión de UART a 1 cable
Anteriormente he usado el " árbitro de imágenes " con estos dispositivos. Funciona de manera similar obteniendo los datos de los dispositivos de 1 cable y haciéndolos adecuados para el consumo por parte de UART
También es posible conectar dispositivos I2C como el MCP9804 directamente a los pines GPIO. La desventaja es que necesitas 4 cables
Gracias. Si es posible, me gustaría usar el sensor sin agregar otro IC. No me importa gastar 3 pines GPIO. ¿Es fácil interconectar un dispositivo de 1 cable usando GPIO directamente?
wire
yw1-therm
módulos.Creo que la salsa secreta es la última línea de esta página.
Se vincula a DS9097U que realiza la conversión de UART a 1 cable
Anteriormente he usado el " árbitro de imágenes " con estos dispositivos. Funciona de manera similar obteniendo los datos de los dispositivos de 1 cable y haciéndolos adecuados para el consumo por parte de UART
También es posible conectar dispositivos I2C como el MCP9804 directamente a los pines GPIO. La desventaja es que necesitas 4 cables
fuente