Cuprins:

Vizualizarea presiunii barometrice și a temperaturii folosind Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS .: 8 pași
Vizualizarea presiunii barometrice și a temperaturii folosind Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS .: 8 pași

Video: Vizualizarea presiunii barometrice și a temperaturii folosind Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS .: 8 pași

Video: Vizualizarea presiunii barometrice și a temperaturii folosind Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS .: 8 pași
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Noiembrie
Anonim
Vizualizarea presiunii și temperaturii barometrice utilizând Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS
Vizualizarea presiunii și temperaturii barometrice utilizând Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS
Vizualizarea presiunii și temperaturii barometrice utilizând Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS
Vizualizarea presiunii și temperaturii barometrice utilizând Infineon XMC4700 RelaxKit, Infineon DPS422 și AWS

Este un proiect simplu de captare a presiunii barometrice și a temperaturii folosind DPS 422. Infineon devine neîndemânatic să urmărească presiunea și temperatura pe o perioadă de timp. Aici intervine analiza, o perspectivă asupra schimbării presiunii și temperaturii pe o perioadă de timp poate ajuta la detectarea defecțiunilor și la efectuarea întreținerii predictive.

Atracția pentru realizarea acestui proiect este utilizarea senzorului de presiune de nivel industrial al Infineon și obțineți informații din măsurători folosind Amazon QuickSight.

Pasul 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

S2GO PRESSURE DPS422:

Acesta este un senzor de presiune barometrică absolut. Este un senzor de calitate industrială cu o precizie relativă de ± 0,06 hPa. Și cu o precizie a temperaturii de ± 0,5 ° C.

ADAPTORUL MEU IOT:

Adaptoarele mele IoT sunt gateway-uri către soluții hardware externe precum Arduino și Raspberry PI, care sunt platforme hardware IoT populare. Toate acestea permit cea mai rapidă evaluare și dezvoltare a sistemului IoT.

Kit de relaxare XMC4700:

Kit de evaluare a microcontrolerului XMC4700; Hardware compatibil cu scuturile Arduino ™ de 3,3V și 5V

NodeMCU ESP8266:

NodeMCU este o platformă IoT open source. Acesta include firmware care rulează pe ESP8266WiFi SoC de la Espressif Systems și hardware care se bazează pe modulul ESP-12.

Pasul 2: Arhitectura soluției

Arhitectura soluției
Arhitectura soluției

Serviciile web Amazon oferă serviciul MQTT pentru conectarea dispozitivelor la cloud. Modelul MQTT funcționează în esență pe principiul publicării-abonării. Dispozitivul care este senzorul DPS310 în acest caz, acționează ca un editor care publică presiunea și temperatura către serviciul de bază AWS IOT care acționează ca abonat. Mesajul primit este redirecționat către Amazon Kinesis Delivery Stream utilizând setul de reguli de bază AWS IoT. Fluxul de livrare este configurat pentru a livra mesajul către clusterul Amazon Redshift. Amazon Redshift este serviciul de stocare a datelor furnizat de AWS. Datele primite, adică presiunea și temperatura, împreună cu marcajul temporal sunt adăugate la tabelul cluster. Acum, Amazon QuickSight, instrumentul de business intelligence furnizat de AWS, apare în imagine, care convertește datele din clusterul de redshift în reprezentare vizuală pentru a obține o perspectivă asupra datelor.

Pasul 3: Software

Software
Software
Software
Software

Codul sursă pentru NodeMCU ESP8266 poate fi găsit aici:

Pasul 4: AWS IOT Core Configuration

Configurare de bază AWS IOT
Configurare de bază AWS IOT
Configurare de bază AWS IOT
Configurare de bază AWS IOT
Configurare de bază AWS IOT
Configurare de bază AWS IOT
  1. Creați lucrul pe baza AWS IOT.
  2. Creați certificatul și atașați-l la lucrul creat.
  3. Creați noua politică și atașați-o la lucru.
  4. Acum creați o regulă.
  5. Alegeți Trimiteți un mesaj unui flux Amazon Kinesis Firehose.

Pasul 5: Configurarea fluxului de livrare Kinesis Firehose

Configurarea fluxului de livrare Kinesis Firehose
Configurarea fluxului de livrare Kinesis Firehose
Configurarea fluxului de livrare Kinesis Firehose
Configurarea fluxului de livrare Kinesis Firehose
Configurarea fluxului de livrare Kinesis Firehose
Configurarea fluxului de livrare Kinesis Firehose
  1. Faceți clic pe Creați fluxuri de livrare
  2. Selectați sursa ca Direct PUT sau alte surse
  3. Dezactivați transformarea înregistrării și conversia formatului de înregistrare.
  4. Selectați destinația ca Amazon Redshift.
  5. Completați detaliile clusterului.
  6. Deoarece mesajul din DPS urmează să fie generat în format JSON, comanda de copiere trebuie modificată în consecință. În caseta de opțiuni COPY, introduceți „auto” JSON. De asemenea, deoarece vom folosi compresia GZIP, aceeași necesitate trebuie menționată în caseta de opțiuni.
  7. Activați compresia S3 ca ordine GZIP pentru a reduce timpul de transfer (opțional)
  8. Examinați livrarea Firehose și faceți clic pe Creați un flux de livrare

Pasul 6: Configurarea Amazon Redshift

Configurare Amazon Redshift
Configurare Amazon Redshift
Configurare Amazon Redshift
Configurare Amazon Redshift
Configurare Amazon Redshift
Configurare Amazon Redshift
  1. Începeți cu identificatorul clusterului, numele bazei de date, utilizatorul principal și parola.
  2. Selectați Tip de nod ca dc2.large, tip de cluster ca multinod dacă doriți să încorporați noduri de calcul separate. Menționați numărul de noduri de calcul dacă este selectat tipul de cluster multinod.
  3. Continuați și apoi lansați clusterul.
  4. Accesați Editorul de interogări și creați tabelul dps_info.

Regula de intrare a grupului de securitate pentru Redshift

  1. În mod implicit, redshift restricționează conexiunile de intrare prin grupul de securitate VPC.
  2. Adăugați regula de intrare pentru redshift pentru a permite Redshift să se conecteze la alte servicii, cum ar fi QuickSight.

Pasul 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Din lista de servicii, selectați Amazon QuickSight. Dacă sunteți utilizator pentru prima dată, QuickSight este gratuit pentru utilizare timp de 60 de zile și se poate percepe ulterior.
  2. După configurarea cu succes a contului, faceți clic pe analiză nouă din tabloul de bord.
  3. Dă numele analizei tale.
  4. Selectați sursa de date Redshift din lista dată.
  5. Alegeți baza de date cu condimente pentru stocarea datelor. Aceasta este baza de date în memorie oferită de QuickSight.
  6. În plus, puteți alege să programați reîmprospătarea datelor în SPICE.
  7. Adăugați câmpurile necesare pentru analiză.
  8. Publică tabloul de bord din opțiunea de partajare. Acordați accesul necesar altor utilizatori pentru a vizualiza tabloul de bord.

Recomandat: