¿Es posible usar un sensor de temperatura barato como el DHT-22 con la Raspberry Pi? He encontrado controladores Arduino para esto y muchas cosas similares, y me sentiría cómodo portando el código al Raspberry Pi, pero entiendo que, debido a que requiere tiempos tan específicos, tener un microcontrolador dedicado sin un sistema operativo completo lo hace mucho más simple.
Sin la capacidad de desactivar las interrupciones (a'la cli()
y sei()
, en AVR), ¿es posible el nivel de tiempo requerido?
Estoy tratando de construir un controlador para un sistema de control climático para el envejecimiento, por ejemplo, el queso. Tendría que estar conectado a un par de relés y un sensor de temperatura y humedad, y parece que sería una forma extremadamente rentable de hacerlo.
Específicamente, ¿alguien ha visto o escrito controladores para sensores de temperatura de 1 cable que se ejecutan en el 'pi?
fuente
Respuestas:
Adafruit ahora incluso tiene un tutorial para conectar el DHT22 a la pi . El código de ejemplo funciona en la mayoría de Pis, tuve que modificar el
C
código un poco como se publicó en los foros de raspberrypi.org (aumentar el temporizador de apagado).Para otros sensores de trabajo (incluidos 1 cable e I²C), consulte mi blog . Pero, por ejemplo, el TMP102 todavía falta en la lista.
fuente
Si ejecutara su proceso en tiempo real, es posible que tenga el tiempo lo suficientemente apretado para trabajar la mayor parte del tiempo. Tal vez para ser más confiable, podría usar un IC de búfer para recibir datos del dispositivo, por lo que el Pi puede consultar el IC de búfer a una velocidad más irregular.
No estoy lo suficientemente familiarizado con el dispositivo, pero tal vez sería posible conectarlo al puerto serie de Pi, si las velocidades son compatibles. Luego, el tiempo y el almacenamiento en búfer ya están a cargo de usted, y todo lo que tiene que hacer es decodificar los bits que llegan desde el puerto serie cuando le conviene.
fuente
Microchip MCP950X tiene una salida lógica que cambia de estado a una temperatura particular
La temperatura de conmutación disponible es
-35 ° C, -25 ° C, -15 ° C, -5 ° C, 5 ° C, 15 ° C, 25 ° C, 35 ° C, 45 ° C,
55 ° C, 65 ° C, 75 ° C, 85 ° C, 95 ° C, 105 ° C, 115 ° C, 125 ° C
fuente
re: 1 cable, la nueva imagen de Adafruit tiene soporte y la he usado para leer el sensor de temperatura DS18B20 de 1 cable .
fuente
Sí adafruit tiene. pero recomendaría un sensor mejor que eso. Esto tiene una comparación del sensor con otros junto con enlaces a bibliotecas y hojas de datos: http://simplyautomationized.blogspot.com/2015/10/the-raspberry-pi-temperature-sensors.html
fuente