Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Supervisión de la temperatura con Raspberry Pi

El problema:

Recientemente remodelé mi oficina en casa y ahora tengo un armario dedicado para mis dispositivos electrónicos (servidor, NAS, receptor AV, etc.) Durante la construcción, planeé la remediación del calor instalando un extractor de aire que vierte el aire del armario en mi oficina contigua. . Sin embargo, la temperatura en el armario ronda los 32 ° C (90 ° F), incluso con el ventilador encendido. Aunque esta temperatura está dentro de los umbrales del hardware, es un poco más cálida de lo que preferiría. Para comprender mejor mis necesidades de disipación de calor, decidí monitorear y registrar las fluctuaciones de temperatura durante varios días para ver qué rangos de temperatura estaba experimentando.

Monitorear los niveles de temperatura es un proyecto perfecto para Raspberry Pi. He usado un sensor de temperatura de bajo voltaje TMP36GZ analógico antes en un proyecto de Arduino, pero este sería mi primer intento de usar los pines GPIO de Raspberry Pi. Desafortunadamente, después de investigar un poco, descubrí que mi sensor de temperatura analógico no funcionaría con los pines IO "solo digitales" de la Raspberry Pi. Si bien podría haber creado un prototipo de una solución usando un ADC y algunos componentes de repuesto, realmente quería una compilación simple para poder comenzar a codificar en el Pi.

La solución a mi problema fue un IC de sensor de temperatura digital DS18B20 que encontré en Amazon.com. El DS18B20 utiliza el bus de comunicación de 1 cable que es perfecto para el pin BCM GPIO4 (PIN 7) en la Raspberry Pi. Otras advertencias:puede trabajar con el DS18B20 desde el terminal de Linux y puede conectar varios dispositivos de 1 cable, en serie, al PIN 7.

La compilación:

Tenía un cable CAT5e de repuesto, así que pele y soldé 3 cables a los tres pines del sensor:naranja para + 3.3v, marrón para tierra y verde para datos. Además, el DS18B20 requiere una resistencia pull-up entre los cables de alimentación y de datos.

Luego, usé cinta aislante para aislar las áreas expuestas y envolví todo para proteger las conexiones.

Al otro extremo del cable CAT5e, conecté tres conectores hembra de la carcasa del cable de puente. Estos se utilizarán principalmente para conexiones rápidas a un divisor en lugar de conectarse directamente al Pi porque necesito conectar varios dispositivos a un solo pin (específicamente PIN7 para 1 cable).

A continuación, fabricé tres pequeños divisores en Y (2 macho a 1 hembra) para unir las líneas VDD, DQ y GND de 2 sensores antes de conectarlo al Pi.

Finalmente, hice un segundo sensor y adjunté ambos a la Raspberry Pi usando la siguiente disposición.

Aquí está la construcción terminada. Tenga en cuenta que los tres divisores están conectados a PIN1 (naranja / 3.3v), PIN6 (marrón / GND) y PIN7 (verde / datos).

El Código:

Después de conectar el DS18B20 a la Raspberry Pi, puede interactuar con los dispositivos utilizando los siguientes comandos de terminal. Tenga en cuenta que las ID de su dispositivo serán específicas para sus dispositivos de 1 cable. En mi caso, mis dispositivos son 28-0000055f311a y 28-0000055f327d.

123456789 # Cargar los driverssudo modprobe w1 – gpiosudo modprobe w1 – therm # Mostrar dispositivos disponibles (ejemplo 28-0000055f327d) ls / sys / bus / w1 / devices # Leer la salida de devicecat / sys / bus / w1 / devices / 28– / w1_slave

Así es como se ve mi ventana de terminal después de ejecutar lo anterior.

Para más detalles:Monitoreo de la temperatura con Raspberry Pi


Proceso de manufactura

  1. Registrador de temperatura Raspberry Pi
  2. Perfil de temperatura de Raspberry Pi usando LabVIEW
  3. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  4. Monitoreo de la temperatura ambiente con una Raspberry Pi y Nagios
  5. Monitor de red de temperatura y humedad Raspberry Pi
  6. Leer temperatura con DS18B20 | Raspberry Pi 2
  7. Monitoreo de temperatura en Raspberry Pi
  8. Medición de temperatura con RASPBERRY PI
  9. Sensor de temperatura Python y Raspberry Pi
  10. Monitoreo de la temperatura ambiente con Moteino's y Raspberry Pi
  11. Lectura de Raspberry Pi BMP085 Temperatura y presión