Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Løsningsarkitektur
- Trinn 3: Programvare
- Trinn 4: AWS IOT -kjernekonfigurasjon
- Trinn 5: Kinesis Firehose Delivery Stream -konfigurasjon
- Trinn 6: Amazon Redshift -konfigurasjon
- Trinn 7: Amazon QuickSight
Video: Visualisere barometrisk trykk og temperatur ved hjelp av Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Det er et enkelt prosjekt for å fange det barometriske trykket og temperaturen ved hjelp av Infineons DPS 422. Det blir klønete å spore trykk og temperatur over en periode. Det er her analyse kommer inn i bildet, innsikt i endringen i trykk og temperatur over en periode kan hjelpe til med å oppdage feil og utføre forutsigbart vedlikehold.
Attraksjonen for å lage dette prosjektet er bruken av industrikvalitets trykksensor fra Infineon og få innsikt fra målingene ved hjelp av Amazon QuickSight.
Trinn 1: Maskinvare
S2GO TRYKK DPS422:
Dette er en absolutt barometrisk trykksensor. Det er en sensor i industriell kvalitet med relativ nøyaktighet ± 0,06 hPa. Og med temperaturnøyaktighet på ± 0,5 ° C.
MIN IOT ADAPTER:
Mine IoT -adaptere er inngangsport til eksterne maskinvareløsninger som Arduino og Raspberry PI, som er populære IoT -maskinvareplattformer. Alt dette muliggjør den raskeste evalueringen og utviklingen av IoT -system.
XMC4700 Relax Kit:
XMC4700 mikrokontroller evalueringssett; Maskinvarekompatibel med 3.3V og 5V Arduino ™ Shields
NodeMCU ESP8266:
NodeMCU er en åpen kildekode IoT -plattform. Den inkluderer fastvare som kjører på ESP8266WiFi SoC fra Espressif Systems, og maskinvare som er basert på ESP-12-modulen.
Trinn 2: Løsningsarkitektur
Amazon webservices tilbyr MQTT -tjenesten for å koble enhetene til nettskyen. MQTT-modellen fungerer i hovedsak etter prinsippet om publisering-abonnement. Enheten som er DPS310 -sensoren i dette tilfellet, fungerer som en utgiver som publiserer trykket og temperaturen til AWS IOT -kjernetjenesten som fungerer som abonnent. Meldingen som mottas, blir videresendt til Amazon Kinesis Delivery Stream ved hjelp av AWS IoT -kjerneregelsettet. Delivery Stream er konfigurert til å levere meldingen til Amazon Redshift -klynge. Amazon Redshift er datalagringstjenesten levert av AWS. Dataene som mottas, dvs. trykk og temperatur sammen med tidsstempelet legges til i klyngetabellen. Nå kommer Amazon QuickSight business intelligence -verktøyet fra AWS inn i bildet som konverterer dataene i rødskiftklyngen til visuell representasjon for å få innsikt i dataene.
Trinn 3: Programvare
Kildekode for NodeMCU ESP8266 finner du her:
Trinn 4: AWS IOT -kjernekonfigurasjon
- Lag tingen på AWS IOT -kjernen.
- Lag sertifikatet og legg det til det som er opprettet.
- Lag den nye policyen og legg den til tingen.
- Lag nå en regel.
- Velg Send en melding til en Amazon Kinesis Firehose -strøm.
Trinn 5: Kinesis Firehose Delivery Stream -konfigurasjon
- Klikk på Opprett leveringsstrømmer
- Velg kilde som Direct PUT eller andre kilder
- Deaktiver rekordtransformasjon og konvertering av postformat.
- Velg destinasjon som Amazon Redshift.
- Fyll ut klyngedetaljene.
- Siden meldingen fra DPS skal genereres i JSON -format, bør kopieringskommandoen endres tilsvarende. I boksen KOPIERE -alternativer skriver du inn JSON ‘auto’. Siden vi skal bruke GZIP -komprimering, må det samme nevnes i alternativboksen.
- Aktiver S3 -komprimering som GZIP -ordre for å redusere overføringstiden (valgfritt)
- Gjennomgå Firehose -leveransen og klikk på Create Delivery Stream
Trinn 6: Amazon Redshift -konfigurasjon
- Start med klyngeidentifikatoren, databasenavnet, hovedbrukeren og passordet.
- Velg Nodetype som dc2.large, klyngetype som multinode hvis du ønsker å inkludere separate beregningsnoder. Nevn antall beregningsnoder hvis multinode -klyngetype er valgt.
- Fortsett og start deretter klyngen.
- Gå til forespørgselseditoren og opprett tabellen dps_info.
Sikkerhetsgruppens inngående regel for rødskift
- Som standard begrenser redshift innkommende forbindelser via VPC -sikkerhetsgruppe.
- Legg til innkommende regel for rødskift for å la Rødskift koble til andre tjenester, for eksempel QuickSight.
Trinn 7: Amazon QuickSight
- Fra tjenestelisten velger du Amazon QuickSight. Hvis du er første gang bruker, er QuickSight gratis for bruk i 60 dager og kan belastes deretter.
- Etter at du har konfigurert kontoen, klikker du på ny analyse fra dashbordet.
- Gi navnet til analysen din.
- Velg Redshift -datakilde fra listen.
- Velg krydderdatabasen for lagring av dataene. Dette er in -memory databasen levert av QuickSight.
- Du kan i tillegg velge å planlegge oppdateringen av dataene til SPICE.
- Legg til de nødvendige feltene for analyse.
- Publiser oversikten fra delingsalternativet. Gi den nødvendige tilgangen til andre brukere for å se oversikten.
Anbefalt:
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - Enkelt å gjøre: 6 trinn
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise temperatur, fuktighet og trykk ved hjelp av ENV -sensor (DHT12, BMP280, BMM150)
Høyde, trykk og temperatur ved hjelp av Raspberry Pi med MPL3115A2: 6 trinn
Høyde, trykk og temperatur ved hjelp av Raspberry Pi med MPL3115A2: Høres interessant ut. Det er fullt mulig i denne tiden når vi alle går inn i IoT -generasjonen. Som elektronikkfreak har vi lekt med Raspberry Pi og bestemte oss for å lage interessante prosjekter ved hjelp av denne kunnskapen. I dette prosjektet vil vi
Grensesnitt for Infineon DPS422 -sensor med Infineon XMC4700 og sending av data til NodeMCU: 13 trinn
Grensesnitt for Infineon DPS422 -sensor med Infineon XMC4700 og sending av data til NodeMCU: I denne opplæringen lærer vi hvordan du bruker DPS422 for måling av temperatur og barometrisk trykk med XMC4700.DPS422DPS422 er en miniatyrisert digital barometrisk lufttrykk- og temperatursensor med høy nøyaktighet og lav strøm forbruk
Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: 8 trinn
Lese ultralydsensor (HC-SR04) Data på en 128 × 128 LCD og visualisere den ved hjelp av Matplotlib: I denne instruksen vil vi bruke MSP432 LaunchPad + BoosterPack til å vise en ultralydsensors (HC-SR04) data på en 128 × 128 LCD og send dataene til PC serielt og visualiser dem ved hjelp av Matplotlib
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: Oversikt I mange prosjekter som flygende roboter, værstasjoner, forbedring av rutefunksjoner, sport og etc. er måling av trykk og høyde svært viktig. I denne opplæringen lærer du hvordan du bruker BMP180 -sensoren, som er en av de mest