INHOUDSOPGAWE:

Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS .: 8 stappe
Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS .: 8 stappe

Video: Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS .: 8 stappe

Video: Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS .: 8 stappe
Video: natuurkunde uitleg TEMPERATUUR EN DRUK 2024, November
Anonim
Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS

Dit is 'n eenvoudige projek om die barometriese druk en temperatuur te meet met behulp van Infineon se DPS 422. Dit word lomp om die druk en temperatuur oor 'n tydperk op te spoor. Dit is waar analise in beeld kom; die insig oor die verandering in druk en temperatuur oor 'n tydperk kan help om foute op te spoor en voorspellende instandhouding uit te voer.

Die aantrekkingskrag vir die maak van hierdie projek is die gebruik van industriële druksensor van Infineon en kry die insig uit die metings met behulp van Amazon QuickSight.

Stap 1: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

S2GO DRUK DPS422:

Dit is 'n absolute barometriese druksensor. Dit is 'n industriële graad sensor met relatiewe akkuraatheid ± 0,06 hPa. En met 'n temperatuur akkuraatheid van ± 0,5 ° C.

MY IOT ADAPTER:

My IoT -adapters is gateways na eksterne hardeware -oplossings soos Arduino en Raspberry PI, wat gewilde IoT -hardeware -platforms is. Dit alles maak die vinnigste evaluering en ontwikkeling van IoT -stelsel moontlik.

XMC4700 Ontspanstel:

XMC4700 mikrobeheerder -evalueringskit; Hardewareversoenbaar met 3.3V en 5V Arduino ™ Shields

NodeMCU ESP8266:

NodeMCU is 'n open source IoT -platform. Dit bevat firmware wat op die ESP8266WiFi SoC van Espressif Systems werk, en hardeware wat gebaseer is op die ESP-12-module.

Stap 2: Oplossingsargitektuur

Oplossingsargitektuur
Oplossingsargitektuur

Amazon se webdienste bied die MQTT -diens om die toestelle aan die wolk te koppel. Die MQTT-model werk in wese volgens die beginsel van publiseer-teken in. Die toestel wat in hierdie geval die DPS310 -sensor is, dien as 'n uitgewer wat die druk en temperatuur publiseer aan die AWS IOT -kerndiens wat as 'n intekenaar optree. Die ontvangde boodskap word na die Amazon Kinesis Delivery Stream gestuur met behulp van die AWS IoT -kernreëlstel. Die afleweringsstroom is ingestel om die boodskap aan die Amazon Redshift -groep te lewer. Amazon Redshift is die data -opbergingsdiens wat deur die AWS gelewer word. Die data wat ontvang word, dit wil sê druk en temperatuur saam met die tydstempel word by die groepstabel gevoeg. Nou, Amazon QuickSight, die sake -intelligensie -instrument wat deur AWS verskaf word, kom in beeld wat die data in die rooi verskuiwingskluster omskakel in visuele voorstelling om insig uit die data te kry.

Stap 3: sagteware

Sagteware
Sagteware
Sagteware
Sagteware

Bronkode vir NodeMCU ESP8266 kan hier gevind word:

Stap 4: AWS IOT -kernkonfigurasie

AWS IOT -kernkonfigurasie
AWS IOT -kernkonfigurasie
AWS IOT -kernkonfigurasie
AWS IOT -kernkonfigurasie
AWS IOT -kernkonfigurasie
AWS IOT -kernkonfigurasie
  1. Skep die ding op die AWS IOT -kern.
  2. Skep die sertifikaat en heg dit aan die ding wat geskep is.
  3. Skep die nuwe beleid en heg dit aan die saak.
  4. Skep nou 'n reël.
  5. Kies Stuur 'n boodskap na 'n Amazon Kinesis Firehose -stroom.

Stap 5: Konfigurasie van Kinesis Firehose Delivery Stream

Konfigurasie van Kinesis Firehose Delivery Stream
Konfigurasie van Kinesis Firehose Delivery Stream
Kinesis Firehose Delivery Stream -opstelling
Kinesis Firehose Delivery Stream -opstelling
Konfigurasie van Kinesis Firehose Delivery Stream
Konfigurasie van Kinesis Firehose Delivery Stream
  1. Klik op Skep afleweringsstrome
  2. Kies die bron as Direct PUT of ander bronne
  3. Skakel die rekordtransformasie en rekordformaatomskakeling uit.
  4. Kies bestemming as Amazon Redshift.
  5. Vul die groepsbesonderhede in.
  6. Aangesien die boodskap van die DPS in die JSON -formaat gegenereer moet word, moet die kopieeropdrag dienooreenkomstig verander word. Tik JSON 'auto' in die opsie KOPIE -opsies. Aangesien ons ook GZIP -kompressie gaan gebruik, moet dieselfde in die opsiekassie genoem word.
  7. Aktiveer die S3 -kompressie as GZIP -bestelling om die oordragstyd te verminder (opsioneel)
  8. Gaan die Firehose -aflewering na en klik op Create Delivery Stream

Stap 6: Amazon Redshift -konfigurasie

Amazon Redshift -konfigurasie
Amazon Redshift -konfigurasie
Amazon Redshift -konfigurasie
Amazon Redshift -konfigurasie
Amazon Redshift -konfigurasie
Amazon Redshift -konfigurasie
  1. Begin met die cluster -identifiseerder, databasisnaam, hoofgebruiker en wagwoord.
  2. Kies Node -tipe as dc2.large, clustertype as multinode as u aparte rekenknope wil opneem. Noem die aantal rekenknope as die tipe multinode -groepering gekies word.
  3. Gaan voort en begin dan die groep.
  4. Gaan na die navraagredakteur en skep die tabel dps_info.

Inkomende reël vir veiligheidsgroepe vir herverskuiwing

  1. Die rooi verskuiwing beperk standaard inkomende verbindings deur die VPC -veiligheidsgroep.
  2. Voeg die inkomende reël vir die rooi verskuiwing by sodat Redshift kan koppel aan ander dienste soos QuickSight.

Stap 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Kies Amazon QuickSight in die lys dienste. As u die eerste keer 'n gebruiker is, is QuickSight 60 dae gratis en daarna betaalbaar.
  2. Nadat u die rekening suksesvol opgestel het, klik op die nuwe analise in die paneelbord.
  3. Gee die naam vir u ontleding.
  4. Kies Redshift -databron uit die gegewe lys.
  5. Kies die spesery -databasis om die data te stoor. Dit is die geheue -databasis wat deur die QuickSight verskaf word.
  6. U kan ook kies om die opdatering van die data in die SPICE te skeduleer.
  7. Voeg die vereiste velde vir ontleding by.
  8. Publiseer die paneelbord vanaf die deelopsie. Gee die nodige toegang aan ander gebruikers om die paneelbord te sien.

Aanbeveel: