Indholdsfortegnelse:
- Trin 1: Hardware
- Trin 2: Løsningsarkitektur
- Trin 3: Software
- Trin 4: AWS IOT -kernekonfiguration
- Trin 5: Kinesis Firehose Delivery Stream -konfiguration
- Trin 6: Amazon Redshift -konfiguration
- Trin 7: Amazon QuickSight
Video: Visualisering af barometertryk og temperatur ved hjælp af Infineon XMC4700 RelaxKit, Infineon DPS422 og AWS .: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Det er et simpelt projekt at registrere barometrisk tryk og temperatur ved hjælp af Infineons DPS 422. Det bliver klodset at spore tryk og temperatur over en periode. Det er her, analytics kommer ind i billedet, indsigten om ændringen i tryk og temperatur over en periode kan hjælpe med at opdage fejl og udføre forudsigelig vedligeholdelse.
Attraktionen for at lave dette projekt er brugen af industriel kvalitetssensor fra Infineon og få indsigt i målingerne ved hjælp af Amazon QuickSight.
Trin 1: Hardware
S2GO TRYK DPS422:
Dette er en absolut barometrisk trykføler. Det er en sensor af industriel kvalitet med relativ nøjagtighed ± 0,06 hPa. Og med temperaturnøjagtighed på ± 0,5 ° C.
MIN IOT ADAPTER:
Mine IoT -adaptere er gateways til eksterne hardwareløsninger som Arduino og Raspberry PI, som er populære IoT -hardwareplatforme. Alt dette muliggør den hurtigste evaluering og udvikling af IoT -system.
XMC4700 Relax Kit:
XMC4700 Mikrocontroller evalueringssæt; Hardware kompatibel med 3.3V og 5V Arduino ™ Shields
NodeMCU ESP8266:
NodeMCU er en open source IoT -platform. Det inkluderer firmware, der kører på ESP8266WiFi SoC fra Espressif Systems, og hardware, der er baseret på ESP-12-modulet.
Trin 2: Løsningsarkitektur
Amazon webservices leverer MQTT -tjenesten til at forbinde enhederne til skyen. MQTT-modellen fungerer i det væsentlige efter princippet om publish-subscribe. Enheden, der er DPS310 -sensoren i dette tilfælde, fungerer som en udgiver, der offentliggør tryk og temperatur til AWS IOT -kernetjenesten, der fungerer som abonnent. Den modtagne besked videresendes til Amazon Kinesis Delivery Stream ved hjælp af AWS IoT -kerne -regelsættet. Delivery Stream er konfigureret til at levere beskeden til Amazon Redshift -klynge. Amazon Redshift er datalagertjenesten leveret af AWS. De modtagne data, dvs. tryk og temperatur sammen med tidsstemplet tilføjes til klyngetabellen. Nu kommer Amazon QuickSight, det business intelligence -værktøj, som AWS leverer, til billedet, som konverterer dataene i rødforskydningsklynge til visuel repræsentation for at få indsigt i dataene.
Trin 3: Software
Kildekode til NodeMCU ESP8266 findes her:
Trin 4: AWS IOT -kernekonfiguration
- Opret tingen på AWS IOT -kernen.
- Opret certifikatet, og vedhæft det til det, der er oprettet.
- Opret den nye politik, og knyt den til tingen.
- Opret nu en regel.
- Vælg Send en besked til en Amazon Kinesis Firehose -strøm.
Trin 5: Kinesis Firehose Delivery Stream -konfiguration
- Klik på Opret leveringsstrømme
- Vælg kilde som Direct PUT eller andre kilder
- Deaktiver rekordtransformation og rekordformatkonvertering.
- Vælg destination som Amazon Redshift.
- Udfyld klyngedetaljerne.
- Da meddelelsen fra DPS'en skal genereres i JSON -format, skal kopieringskommandoen ændres i overensstemmelse hermed. I feltet KOPIER indstillinger skal du indtaste JSON 'auto'. Da vi også vil bruge GZIP -komprimering, skal det samme nævnes i indstillingsboksen.
- Aktiver S3 -komprimering som GZIP -ordre for at reducere overførselstiden (valgfrit)
- Gennemgå Firehose -leveringen, og klik på Opret leveringsstrøm
Trin 6: Amazon Redshift -konfiguration
- Start med klynge -id, databasenavn, hovedbruger og adgangskode.
- Vælg Node type som dc2.large, clustertype som multinode, hvis du ønsker at inkorporere separate computernoder. Nævn antallet af beregningsknudepunkter, hvis multinode -klyngetype er valgt.
- Fortsæt og start derefter klyngen.
- Gå til forespørgselseditor og opret tabellen dps_info.
Sikkerhedsgruppens indgående regel for rødskift
- Som standard begrænser rødforskydning indgående forbindelser via VPC -sikkerhedsgruppe.
- Tilføj indgående regel for rødforskydning for at give Redshift mulighed for at oprette forbindelse til andre tjenester, f.eks. QuickSight.
Trin 7: Amazon QuickSight
- Vælg Amazon QuickSight på servicelisten. Hvis du er første gang bruger, er QuickSight gratis til brug i 60 dage og kan derefter opkræves gebyr.
- Efter en vellykket opsætning af kontoen skal du klikke på ny analyse fra instrumentbrættet.
- Giv navnet til din analyse.
- Vælg Redshift -datakilde fra den givne liste.
- Vælg krydderidatabasen til lagring af dataene. Dette er den i hukommelsesdatabasen leveret af QuickSight.
- Du kan desuden vælge at planlægge opdateringen af dataene i SPICE.
- Tilføj de nødvendige felter til analyse.
- Publicer instrumentbrættet fra delingsindstillingen. Giv den nødvendige adgang til andre brugere for at se instrumentbrættet.
Anbefalede:
Advarsel om temperatur og fugtighed ved hjælp af AWS og ESP32: 11 trin
Advarsel om temperatur og luftfugtighed ved hjælp af AWS og ESP32: I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til AWS
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: 7 trin
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: I denne instruktør lærer du, hvordan du opretter en internetforbundet sensor! Jeg vil bruge en omgivende lyssensor (TI OPT3001) til denne demo, men enhver sensor efter eget valg (temperatur, fugtighed, potentiometer osv.) Ville fungere. Sensorværdierne
Interfacing Infineon DPS422 -sensor med Infineon XMC4700 og afsendelse af data til NodeMCU: 13 trin
Interfacing Infineon DPS422 -sensor med Infineon XMC4700 og afsendelse af data til NodeMCU: I denne vejledning lærer vi, hvordan du bruger DPS422 til måling af temperatur og barometrisk tryk med XMC4700.DPS422DPS422 er en miniaturiseret digital barometrisk lufttryk- og temperatursensor med høj nøjagtighed og lav strøm forbrug
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering ved hjælp af Matplotlib: 8 trin
Læsning af ultralydssensor (HC-SR04) Data på en 128 × 128 LCD og visualisering af dem ved hjælp af Matplotlib: I denne instruks vil vi bruge MSP432 LaunchPad + BoosterPack til at vise en ultralydssensors (HC-SR04) data på en 128 × 128 LCD og send dataene til pc serielt og visualiser dem ved hjælp af Matplotlib
Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: 6 trin
Visualisering af trådløse sensordata ved hjælp af Google -diagrammer: Forudsigelig analyse af maskinerne er meget nødvendig for at minimere maskinens nedetid. Regelmæssig kontrol hjælper med at øge maskinens driftstid og øger igen sin fejltolerance. Trådløs vibration og temperatur sen