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

Perfilado preciso de temperatura en Raspberry Pi con Python, SQLite y LabVIEW

En mi Raspberry Pi, monté un sensor DS18B20 justo encima del procesador para capturar la temperatura interna de la placa. Mi objetivo era mapear este perfil dentro del recinto y presentarlo en un formato visual claro. Lo logré integrando un script ligero de Python, una base de datos SQLite3 y LabVIEW.

Dado que la Pi en sí funciona relativamente fría y solo tengo un sensor, las variaciones de temperatura resultantes son sutiles —una exageración en la imagen adjunta. No obstante, la metodología escala a cualquier configuración.

Comencé escribiendo una rutina en Python que se ejecuta continuamente en la Pi. Lee el valor del DS18B20 y escribe la temperatura con marca de tiempo en una base de datos SQLite3 ubicada en una carpeta compartida montada desde una memoria USB. La misma base de datos también almacena datos de acelerómetro (para añadir más tarde).

En el lado del host, una aplicación LabVIEW consulta la base de datos SQLite3 remota para recuperar la lectura de temperatura más reciente. Uso el simple SQLite Toolkit para LabVIEW, que agiliza la conexión y el proceso de consulta. Inicialmente, la consulta devuelve todo el conjunto de datos; en futuras iteraciones la refinaré para obtener solo la última entrada.

Para visualización, empleo Sensor Mapping Express VI. El flujo es sencillo: apunte el VI a un modelo .stl de la Pi, designe las ubicaciones de los sensores y alimente el array de temperaturas. Convertí un modelo 3D de alta resolución de la placa usando Google SketchUp, luego añadí cuatro nodos de sensor ficticios para ilustrar gradientes de temperatura. Los cuatro sensores externos se mantienen a 0 °C fijos, mientras que el sensor central extrae datos en vivo de la base de datos. Con sensores adicionales, el mapa se vuelve cada vez más preciso.

La aplicación se actualiza cada 100 ms: consulta la base de datos, construye un array de valores de temperatura y actualiza el Sensor Mapping Express VI. El resultado es un gráfico de superficie dinámico que cambia en tiempo real para reflejar la temperatura interna de la Pi.

Mapeo Temperatura‑Color:
  • 0 °C – R0 G0 B255
  • 21.25 °C – R0 G255 B255
  • 42.5 °C – R0 G255 B60
  • 63.75 °C – R255 G255 B85
  • 85 °C – R255 G0 B0

Además de temperatura, he conectado un acelerómetro ADXL345 para capturar datos de inclinación y cabeceo. La siguiente fase vinculará estos datos de movimiento al modelo 3D en LabVIEW, permitiendo que la representación virtual refleje la orientación física de la Raspberry Pi.

Para una inmersión más profunda en el código, esquema de base de datos y configuración de LabVIEW, consulte el artículo completo sobre perfilado de temperatura de Raspberry Pi usando LabVIEW.

Proceso de manufactura

  1. Construya un registrador de temperatura con Raspberry Pi y sensor I2C de 5 $
  2. Monitor de temperatura y humedad en red con Raspberry Pi – Guía DIY completa
  3. Cómo leer temperatura con un DS18B20 en Raspberry Pi 2
  4. Monitorización profesional de temperatura con Raspberry Pi y DS18B20
  5. Medición de temperatura en Raspberry Pi con sensores 1-Wire Maxim y puente I2C DS2482
  6. Sensor infrarrojo TMP006 con Raspberry Pi: librería Python y guía de configuración
  7. Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
  8. Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
  9. Monitorización precisa de temperatura en armario de servidores con Raspberry Pi
  10. Raspberry Pi BMP085: Lecturas precisas de temperatura y presión vía I2C
  11. Tutorial IoT para principiantes: Streaming de datos de temperatura desde Raspberry Pi