Innehållsförteckning:

Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS .: 8 steg
Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS .: 8 steg

Video: Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS .: 8 steg

Video: Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS .: 8 steg
Video: NeuLog Temperatur 2024, November
Anonim
Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS
Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS
Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS
Visualisera barometertryck och temperatur med Infineon XMC4700 RelaxKit, Infineon DPS422 och AWS

Det är ett enkelt projekt för att fånga barometertrycket och temperaturen med Infineons DPS 422. Det blir klumpigt att spåra tryck och temperatur över en tidsperiod. Det är här analyser kommer in i bilden, insikten om förändringen i tryck och temperatur under en tidsperiod kan hjälpa till att upptäcka fel och utföra förutsägbart underhåll.

Attraktionen för att göra detta projekt är användningen av industriklassgivare från Infineon och få insikt från mätningarna med Amazon QuickSight.

Steg 1: Hårdvara

Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara

S2GO TRYCK DPS422:

Detta är en absolut barometrisk trycksensor. Det är en sensor av industriell kvalitet med relativ noggrannhet ± 0,06 hPa. Och med temperaturnoggrannhet på ± 0,5 ° C.

MY IOT ADAPTER:

Mina IoT -adaptrar är inkörsportar till externa hårdvarulösningar som Arduino och Raspberry PI, som är populära IoT -hårdvaruplattformar. Allt detta möjliggör den snabbaste utvärderingen och utvecklingen av IoT -system.

XMC4700 Relax Kit:

XMC4700 utvärderingssats för mikrokontroller; Maskinvarukompatibel med 3,3V och 5V Arduino ™ -skydd

NodeMCU ESP8266:

NodeMCU är en IoT -plattform med öppen källkod. Den innehåller firmware som körs på ESP8266WiFi SoC från Espressif Systems och hårdvara som är baserad på ESP-12-modulen.

Steg 2: Lösningsarkitektur

Lösningsarkitektur
Lösningsarkitektur

Amazonas webbtjänster tillhandahåller MQTT -tjänsten för att ansluta enheterna till molnet. MQTT-modellen fungerar i huvudsak enligt principen publicera-prenumerera. Enheten som är DPS310 -sensorn i det här fallet fungerar som en utgivare som publicerar trycket och temperaturen till AWS IOT -kärntjänsten som fungerar som abonnent. Meddelandet som mottas vidarebefordras till Amazon Kinesis Delivery Stream med hjälp av AWS IoT -kärnregler. Leveransströmmen är konfigurerad för att leverera meddelandet till Amazon Redshift -kluster. Amazon Redshift är datalagertjänsten som tillhandahålls av AWS. De data som tas emot, dvs. tryck och temperatur tillsammans med tidsstämpeln läggs till i klustabellen. Nu kommer Amazon QuickSight affärsintelligensverktyget från AWS in i bilden som konverterar data i rödskiftklustret till visuell representation för att få insikt i data.

Steg 3: Programvara

programvara
programvara
programvara
programvara

Källkod för NodeMCU ESP8266 hittar du här:

Steg 4: AWS IOT Core Configuration

AWS IOT Core -konfiguration
AWS IOT Core -konfiguration
AWS IOT Core -konfiguration
AWS IOT Core -konfiguration
AWS IOT Core -konfiguration
AWS IOT Core -konfiguration
  1. Skapa saken på AWS IOT -kärnan.
  2. Skapa certifikatet och bifoga det till det skapade.
  3. Skapa den nya policyn och bifoga den till saken.
  4. Skapa nu en regel.
  5. Välj Skicka ett meddelande till en Amazon Kinesis Firehose -ström.

Steg 5: Kinesis Firehose Delivery Stream -konfiguration

Konfiguration av Kinesis Firehose Delivery Stream
Konfiguration av Kinesis Firehose Delivery Stream
Konfiguration av Kinesis Firehose Delivery Stream
Konfiguration av Kinesis Firehose Delivery Stream
Konfiguration av Kinesis Firehose Delivery Stream
Konfiguration av Kinesis Firehose Delivery Stream
  1. Klicka på Skapa leveransströmmar
  2. Välj källa som Direct PUT eller andra källor
  3. Inaktivera postomvandling och konvertering av postformat.
  4. Välj destination som Amazon Redshift.
  5. Fyll i klusterdetaljerna.
  6. Eftersom meddelandet från DPS ska genereras i JSON -format, bör kopieringskommandot ändras i enlighet därmed. I rutan KOPIERA -alternativ anger du JSON 'auto'. Eftersom vi också kommer att använda GZIP -komprimering måste samma sak nämnas i alternativrutan.
  7. Aktivera S3 -komprimering som GZIP -beställning för att minska överföringstiden (tillval)
  8. Granska Firehose -leveransen och klicka på Skapa leveransström

Steg 6: Amazon Redshift -konfiguration

Amazon Redshift -konfiguration
Amazon Redshift -konfiguration
Amazon Redshift -konfiguration
Amazon Redshift -konfiguration
Amazon Redshift -konfiguration
Amazon Redshift -konfiguration
  1. Börja med klusteridentifieraren, databasnamnet, huvudanvändaren och lösenordet.
  2. Välj Nodtyp som dc2.large, klustyp som multinode om du vill införliva separata beräkningsnoder. Nämn antalet beräkningsnoder om multinode -klustyp har valts.
  3. Fortsätt och starta sedan klustret.
  4. Gå till frågeredigeraren och skapa tabellen dps_info.

Säkerhetsgruppens inkommande regel för redshift

  1. Som standard begränsar redshift inkommande anslutningar via VPC -säkerhetsgrupp.
  2. Lägg till inkommande regel för redshift så att Redshift kan ansluta till andra tjänster som QuickSight.

Steg 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Välj tjänsten Amazon QuickSight i listan över tjänster. Om du är förstagångsanvändare är QuickSight gratis att använda i 60 dagar och debiteras därefter.
  2. När du har konfigurerat kontot klickar du på ny analys från instrumentpanelen.
  3. Ge namnet till din analys.
  4. Välj Redshift -datakälla från den givna listan.
  5. Välj krydddatabasen för lagring av data. Detta är databasen i minnet som tillhandahålls av QuickSight.
  6. Du kan dessutom välja att schemalägga uppdateringen av data till SPICE.
  7. Lägg till de obligatoriska fälten för analys.
  8. Publicera instrumentpanelen från delningsalternativet. Ge nödvändig åtkomst till andra användare för att visa instrumentpanelen.

Rekommenderad: