Tabla de contenido:

Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS .: 8 pasos
Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS .: 8 pasos

Video: Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS .: 8 pasos

Video: Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS .: 8 pasos
Video: Sensor de Presión Barométrica con Labview y Arduino//Sensor de presión BMP180 2024, Mes de julio
Anonim
Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS
Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS
Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS
Visualización de la presión barométrica y la temperatura con Infineon XMC4700 RelaxKit, Infineon DPS422 y AWS

Es un proyecto simple para capturar la presión barométrica y la temperatura usando el DPS 422 de Infineon. Se vuelve torpe rastrear la presión y la temperatura durante un período de tiempo. Aquí es donde la analítica entra en escena, la información sobre el cambio en la presión y la temperatura durante un período de tiempo puede ayudar a detectar fallas y realizar un mantenimiento predictivo.

El atractivo para realizar este proyecto es el uso del sensor de presión de grado industrial de Infineon y obtener la información de las mediciones utilizando Amazon QuickSight.

Paso 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

PRESIÓN S2GO DPS422:

Este es un sensor de presión barométrica absoluta. Es un sensor de grado industrial con una precisión relativa de ± 0,06 hPa. Y con una precisión de temperatura de ± 0,5 ° C.

MI ADAPTADOR IOT:

Mis adaptadores de IoT son puertas de entrada a soluciones de hardware externo como Arduino y Raspberry PI, que son plataformas de hardware de IoT populares. Todo esto permite la evaluación y el desarrollo más rápidos del sistema IoT.

Kit de relajación XMC4700:

Kit de evaluación de microcontrolador XMC4700; Compatibilidad de hardware con los blindajes Arduino ™ de 3,3 V y 5 V

NodeMCU ESP8266:

NodeMCU es una plataforma de IoT de código abierto. Incluye firmware que se ejecuta en ESP8266WiFi SoC de Espressif Systems y hardware que se basa en el módulo ESP-12.

Paso 2: Arquitectura de la solución

Arquitectura de soluciones
Arquitectura de soluciones

Amazon webservices proporciona el servicio MQTT para conectar los dispositivos a la nube. El modelo MQTT funciona esencialmente según el principio de publicación-suscripción. El dispositivo, que es el sensor DPS310 en este caso, actúa como un editor que publica la presión y la temperatura en el servicio central de AWS IOT, que actúa como suscriptor. El mensaje recibido se reenvía a Amazon Kinesis Delivery Stream mediante el conjunto de reglas centrales de AWS IoT. Delivery Stream está configurado para entregar el mensaje al clúster de Amazon Redshift. Amazon Redshift es el servicio de almacenamiento de datos proporcionado por AWS. Los datos recibidos, es decir, la presión y la temperatura junto con la marca de tiempo, se agregan a la tabla de grupos. Ahora entra en escena Amazon QuickSight, la herramienta de inteligencia empresarial proporcionada por AWS, que convierte los datos en un clúster de desplazamiento al rojo en una representación visual para obtener información sobre los datos.

Paso 3: software

Software
Software
Software
Software

El código fuente para NodeMCU ESP8266 se puede encontrar aquí:

Paso 4: Configuración del núcleo de AWS IOT

Configuración principal de AWS IOT
Configuración principal de AWS IOT
Configuración principal de AWS IOT
Configuración principal de AWS IOT
Configuración principal de AWS IOT
Configuración principal de AWS IOT
  1. Cree la cosa en el núcleo de AWS IOT.
  2. Crea el certificado y adjúntalo a la cosa creada.
  3. Cree la nueva política y adjúntela a la cosa.
  4. Ahora crea una regla.
  5. Elija Enviar un mensaje a una transmisión de Amazon Kinesis Firehose.

Paso 5: Configuración del flujo de entrega de Kinesis Firehose

Configuración del flujo de entrega de Kinesis Firehose
Configuración del flujo de entrega de Kinesis Firehose
Configuración del flujo de entrega de Kinesis Firehose
Configuración del flujo de entrega de Kinesis Firehose
Configuración del flujo de entrega de Kinesis Firehose
Configuración del flujo de entrega de Kinesis Firehose
  1. Haga clic en Crear flujos de entrega.
  2. Seleccione la fuente como Direct PUT u otras fuentes
  3. Desactive la transformación de registro y la conversión de formato de registro.
  4. Seleccione el destino como Amazon Redshift.
  5. Complete los detalles del grupo.
  6. Como el mensaje del DPS se generará en formato JSON, el comando de copia debe cambiarse en consecuencia. En el cuadro de opciones de COPIA, ingrese JSON "auto". Además, como vamos a utilizar la compresión GZIP, es necesario mencionar lo mismo en el cuadro de opciones.
  7. Habilite la compresión S3 como GZIP para reducir el tiempo de transferencia (opcional)
  8. Revise la entrega de Firehose y haga clic en Crear flujo de entrega

Paso 6: Configuración de Amazon Redshift

Configuración de Amazon Redshift
Configuración de Amazon Redshift
Configuración de Amazon Redshift
Configuración de Amazon Redshift
Configuración de Amazon Redshift
Configuración de Amazon Redshift
  1. Comience con el identificador del clúster, el nombre de la base de datos, el usuario maestro y la contraseña.
  2. Seleccione el tipo de nodo como dc2.large, clustertype como multinodo si desea incorporar nodos de cómputo separados. Mencione la cantidad de nodos de cómputo si se seleccionó el tipo de clúster multinodo.
  3. Continúe y luego inicie el clúster.
  4. Vaya al editor de consultas y cree la tabla dps_info.

Regla de entrada del grupo de seguridad para Redshift

  1. De forma predeterminada, el desplazamiento al rojo restringe las conexiones entrantes a través del grupo de seguridad de VPC.
  2. Agregue la regla de entrada para el desplazamiento al rojo para permitir que Redshift se conecte a otros servicios como QuickSight.

Paso 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. En la lista de servicios, seleccione Amazon QuickSight. Si es la primera vez que usa, QuickSight es de uso gratuito durante 60 días y se cobrará a partir de entonces.
  2. Después de configurar correctamente la cuenta, haga clic en nuevo análisis en el panel.
  3. Dale el nombre a tu análisis.
  4. Seleccione la fuente de datos Redshift de la lista dada.
  5. Elija la base de datos de especias para almacenar los datos. Esta es la base de datos en memoria proporcionada por QuickSight.
  6. Además, puede optar por programar la actualización de los datos en SPICE.
  7. Agregue los campos obligatorios para el análisis.
  8. Publique el panel desde la opción de compartir. Otorgue el acceso necesario a otros usuarios para ver el panel.

Recomendado: