Sommario:

Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS.: 8 passaggi
Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS.: 8 passaggi

Video: Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS.: 8 passaggi

Video: Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS.: 8 passaggi
Video: Sensore di pressione, altitudine e temperatura BMP180 (Sensori con Arduino) 2024, Dicembre
Anonim
Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS
Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS
Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS
Visualizzazione della pressione barometrica e della temperatura utilizzando Infineon XMC4700 RelaxKit, Infineon DPS422 e AWS

È un progetto semplice per catturare la pressione barometrica e la temperatura utilizzando il DPS 422 di Infineon. Diventa goffo monitorare la pressione e la temperatura per un periodo di tempo. È qui che entra in gioco l'analisi, le informazioni sul cambiamento di pressione e temperatura in un periodo di tempo possono aiutare a rilevare i guasti ed eseguire la manutenzione predittiva.

L'attrazione per realizzare questo progetto è l'utilizzo del sensore di pressione di livello industriale di Infineon e ottenere informazioni dalle misurazioni utilizzando Amazon QuickSight.

Passaggio 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

S2GO PRESSIONE DPS422:

Questo è un sensore di pressione barometrica assoluta. È un sensore di livello industriale con una precisione relativa ±0,06 hPa. E con una precisione della temperatura di ±0,5°C.

IL MIO ADATTATORE IOT:

I miei adattatori IoT sono gateway per soluzioni hardware esterne come Arduino e Raspberry PI, che sono popolari piattaforme hardware IoT. Tutto ciò consente la valutazione e lo sviluppo più rapidi del sistema IoT.

Kit relax XMC4700:

XMC4700 Kit di valutazione del microcontrollore; Hardware compatibile con Shield Arduino™ da 3,3 V e 5 V

NodoMCU ESP8266:

NodeMCU è una piattaforma IoT open source. Include il firmware che funziona sul SoC ESP8266WiFi di Espressif Systems e l'hardware basato sul modulo ESP-12.

Passaggio 2: architettura della soluzione

Architettura della soluzione
Architettura della soluzione

Amazon webservices fornisce il servizio MQTT per connettere i dispositivi al cloud. Il modello MQTT funziona essenzialmente sul principio di pubblicazione-sottoscrizione. Il dispositivo che in questo caso è il sensore DPS310, funge da editore che pubblica la pressione e la temperatura al servizio principale AWS IOT che funge da abbonato. Il messaggio ricevuto viene inoltrato ad Amazon Kinesis Delivery Stream utilizzando il set di regole principali di AWS IoT. Il flusso di consegna è configurato per consegnare il messaggio al cluster Amazon Redshift. Amazon Redshift è il servizio di data warehousing fornito da AWS. I dati ricevuti, ovvero pressione e temperatura insieme al timestamp, vengono aggiunti alla tabella del cluster. Ora, Amazon QuickSight, lo strumento di business intelligence fornito da AWS, entra in scena e converte i dati nel cluster redshift in una rappresentazione visiva per ottenere informazioni dai dati.

Passaggio 3: software

Software
Software
Software
Software

Il codice sorgente per NodeMCU ESP8266 può essere trovato qui:

Passaggio 4: configurazione di base di AWS IOT

Configurazione di base di AWS IOT
Configurazione di base di AWS IOT
Configurazione di base di AWS IOT
Configurazione di base di AWS IOT
Configurazione di base di AWS IOT
Configurazione di base di AWS IOT
  1. Crea la cosa sul core AWS IOT.
  2. Crea il certificato e allegalo all'oggetto creato.
  3. Crea la nuova policy e allegala alla cosa.
  4. Ora crea una regola.
  5. Scegli Invia un messaggio a un flusso Amazon Kinesis Firehose.

Passaggio 5: configurazione del flusso di distribuzione di Kinesis Firehose

Configurazione del flusso di distribuzione di Kinesis Firehose
Configurazione del flusso di distribuzione di Kinesis Firehose
Configurazione del flusso di distribuzione di Kinesis Firehose
Configurazione del flusso di distribuzione di Kinesis Firehose
Configurazione del flusso di distribuzione di Kinesis Firehose
Configurazione del flusso di distribuzione di Kinesis Firehose
  1. Fare clic su Crea flussi di consegna
  2. Seleziona la sorgente come Direct PUT o altre sorgenti
  3. Disabilita la trasformazione dei record e la conversione del formato dei record.
  4. Seleziona la destinazione come Amazon Redshift.
  5. Compila i dettagli del cluster.
  6. Poiché il messaggio del DPS deve essere generato in formato JSON, il comando di copia deve essere modificato di conseguenza. Nella casella delle opzioni COPIA, inserisci JSON "auto". Inoltre, poiché utilizzeremo la compressione GZIP, lo stesso deve essere menzionato nella casella delle opzioni.
  7. Abilita la compressione S3 come GZIP per ridurre il tempo di trasferimento (Opzionale)
  8. Rivedere la consegna Firehose e fare clic su Crea flusso di consegna

Passaggio 6: configurazione di Amazon Redshift

Configurazione di Amazon Redshift
Configurazione di Amazon Redshift
Configurazione di Amazon Redshift
Configurazione di Amazon Redshift
Configurazione di Amazon Redshift
Configurazione di Amazon Redshift
  1. Inizia con l'identificatore del cluster, il nome del database, l'utente principale e la password.
  2. Seleziona Tipo di nodo come dc2.large, tipo cluster come multinodo se desideri incorporare nodi di calcolo separati. Indicare il numero di nodi di calcolo se è selezionato il tipo di cluster multinodo.
  3. Continua e poi avvia il cluster.
  4. Vai all'editor di query e crea la tabella dps_info.

Regola in entrata del gruppo di sicurezza per Redshift

  1. Per impostazione predefinita, il redshift limita le connessioni in entrata tramite il gruppo di sicurezza VPC.
  2. Aggiungi la regola in entrata per il redshift per consentire a Redshift di connettersi ad altri servizi come QuickSight.

Passaggio 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Dall'elenco dei servizi, seleziona Amazon QuickSight. Se sei un utente per la prima volta, QuickSight è gratuito per 60 giorni e successivamente a pagamento.
  2. Dopo aver configurato correttamente l'account, fai clic su Nuova analisi dalla dashboard.
  3. Dai il nome alla tua analisi.
  4. Seleziona l'origine dati Redshift dall'elenco fornito.
  5. Scegli il database delle spezie per memorizzare i dati. Questo è il database in memoria fornito da QuickSight.
  6. Puoi inoltre scegliere di pianificare l'aggiornamento dei dati in SPICE.
  7. Aggiungi i campi richiesti per l'analisi.
  8. Pubblica la dashboard dall'opzione di condivisione. Concedere l'accesso richiesto ad altri utenti per visualizzare la dashboard.

Consigliato: