Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/

Construya un centro de datos de IoT para la fabricación inteligente

caso de uso: IoT, análisis

Industrias: Fabricación y movilidad

Productos y herramientas: MongoDB Atlas, Colecciones de series de tiempo de MongoDB, MongoDB Atlas Charts, MongoDB Connector for BI

emparejar: Microsoft Azure

Las fábricas modernas dependen de múltiples máquinas y dispositivos que generan datos y se coordinan entre sí para gestionar procesos de manufactura complejos. Los fabricantes deben entender cómo operan estos sistemas para solucionar problemas y aumentar la eficiencia operativa.

Para ayudar a los fabricantes a desarrollar aplicaciones más inteligentes, esta solución muestra cómo MongoDB Atlas puede simplificar un entorno IoT al recopilar datos de dispositivos periféricos dispersos y utilizarlos para potenciar las aplicaciones.

Puede aplicar los principios de esta solución a otras industrias, tales como:

  • Automotriz: Puedes desarrollar fábricas eficientes y gestionar inventarios complejos para maximizar la producción de automóviles.

  • Telecomunicaciones: Puedes usar IoT para ofrecer servicios más competitivos a través de dispositivos móviles y conectados.

  • Sanidad: Puedes proveer servicios esenciales de atención médica tanto dentro de instituciones médicas como en dispositivos personales.

Muchos entornos de fabricación cuentan con sistemas únicos que ejecutan su propio software propietario con una base de datos relacional. Sin embargo, a medida que aumenta el volumen de datos y las estructuras de datos se vuelven más sofisticadas, las bases de datos relacionales se vuelven más difíciles de gestionar y su arquitectura se vuelve más compleja. Esto dificulta la transferencia de datos entre diferentes sistemas y la conexión a aplicaciones más nuevas.

Arquitectura de referencia sin MongoDB

Figura 1. Arquitectura de referencia sin MongoDB

MongoDB simplifica la gestión de datos con su modelo orientado a documentos, permitiéndote organizar los datos para adaptarlos a los requisitos de tu aplicación. También te ofrece una API de query expresiva para recuperar datos de la manera que prefieras.

Arquitectura de referencia con MongoDB

Figura 2. Arquitectura de referencia con MongoDB

Los sensores en una fábrica pueden transmitir datos de series de tiempo de varias máquinas, capturando los siguientes puntos de datos:

  • Tipo de producto

  • Temperatura del aire (K)

  • Temperatura del proceso (K)

  • Velocidad de rotación (rpm)

  • Par (Nm)

  • Desgaste de herramienta (min)

Con MongoDB y su modelo orientado a documentos flexible, puedes usar una sola colección de series de tiempo para almacenar todos los datos de sensores entrantes. Por ejemplo, puedes almacenar datos de sensores de la siguiente manera:

{
"device_id": 1,
"sensor_id": 12345,
"start_date": ISODate("2023-01-31T10:00:00.000Z"),
"end_date": ISODate("2023-01-31T10:59:59.000Z"),
"measurements": [
{
"timestamp": ISODate("2023-01-31T10:00:00.000Z"),
"temperature": 298.1
"speed": 1551
"torque": 42.8
"failure": “No failure”
},
{
"timestamp": ISODate("2023-01-31T10:01:00.000Z"),
"temperature": 302.4
"speed": 1410
"torque": 65.7
"failure": “Power failure”
},
...
{
"timestamp": ISODate("2023-01-31T10:42:00.000Z"),
"temperature": 298.8
"speed": 1455
"torque": 41.3
"failure": “Tool wear failure”
}
],
"transaction_count": 4223,
"avg_temperature": 300.7
}

A continuación, se puede utilizar el marco de agregación de MongoDB para query datos de series de tiempo con facilidad. Por ejemplo, puedes agrupar documentos por la fecha del sensor y devolver resultados agregados, como el promedio.

Resumen de la solución

Figura 3. Descripción general de la solución

Esta solución muestra cómo construir un centro de fabricación inteligente con MongoDB Atlas y Azure IoT Edge. En este caso práctico, sensores simulados envían datos desde máquinas CNC a Azure IoT Hub. Posteriormente, los datos se filtran y se envían a MongoDB Atlas, donde los consumidores de datos, como los analistas que utilizan MongoDB Charts, pueden acceder a ellos y utilizarlos.

Para replicar este flujo de trabajo, la solución utiliza datos de sensores para entrenar un modelo de aprendizaje automático que predice la causa de un fallo de la máquina. Puede implementar esta solución siguiendo las instrucciones del repositorio de GitHub., que le guiará a través de estos pasos.

1

Puedes utilizar MongoDB como un repositorio de funcionalidades para entrenar modelos de aprendizaje automático. Una vez que los modelos están entrenados, puedes convertir los archivos binarios y almacenarlos en otra colección de MongoDB para su análisis. Utiliza este notebook para entrenar tu modelo de aprendizaje automático y, una vez que tus modelos estén entrenados, utiliza este modelo para hacer predicciones con funciones de Azure.

2

Utiliza Azure IoT Hub para conectar, supervisar, aprovisionar y configurar dispositivos IoT. Use este enlace para configurar IoT Hub en su cuenta de Azure, y cuando esté listo, registre un nuevo dispositivo.

3

Utilice esta aplicación web para simular el flujo de datos a Azure IoT y generar datos de muestra.

4

Una vez que los datos están en Azure IoT Hub, puede enviarlos a Stream Análisis para filtrarlos y luego moverlos a MongoDB. Sigue estas instrucciones para configurar una tarea de Stream Analytics y, a continuación, agrega IoT Hub como una entrada para esa tarea.

5

Ahora que los datos están en Stream Analytics, puede enviarlos a una colección de series temporales en MongoDB Atlas mediante esta función. Estos datos sirven para múltiples casos de uso y consumidores de datos. También puede ejecutar su modelo de aprendizaje automático para obtener inferencias de fallos mediante esta función.

6

En MongoDB Atlas, puedes ponerla a disposición de los usuarios. Por ejemplo, puedes usar Atlas Charts para crear visualizaciones para equipos de BI.

  • Desarrolla aplicaciones IoT: Recopila datos relevantes de IoT en MongoDB Atlas y utilízalos para entrenar modelos de aprendizaje automático y ejecutar aplicaciones empresariales.

  • Escalado de datos IoT: Como una base de datos orientada a documentos, MongoDB gestiona eficientemente los grandes volúmenes de datos generados por aplicaciones IoT.

  • Gestiona diversos tipos de datos: El modelo orientado a documentos flexible de MongoDB gestiona diferentes estructuras de datos, permitiendo almacenar datos de múltiples dispositivos IoT y modelos de aprendizaje automático en una sola base de datos.

  • Diana Annie Jenosh, MongoDB

  • Utsav Talwar, MongoDB

  • Dr. Humza Akhtar, MongoDB

  • Inteligencia impulsada por aplicaciones con datos de IoT

  • Diagnósticos automotrices utilizando Atlas Vector Search

  • Diagnósticos de IA basados en audio en tiempo real

Volver

Análisis de Rendimiento Agente con MongoDB

En esta página