INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: Oplossingsargitektuur
- Stap 3: sagteware
- Stap 4: AWS IOT -kernkonfigurasie
- Stap 5: Konfigurasie van Kinesis Firehose Delivery Stream
- Stap 6: Amazon Redshift -konfigurasie
- Stap 7: Amazon QuickSight
Video: Visualiseer barometriese druk en temperatuur met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS .: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
Bronkode vir NodeMCU ESP8266 kan hier gevind word:
Stap 4: AWS IOT -kernkonfigurasie
- Skep die ding op die AWS IOT -kern.
- Skep die sertifikaat en heg dit aan die ding wat geskep is.
- Skep die nuwe beleid en heg dit aan die saak.
- Skep nou 'n reël.
- Kies Stuur 'n boodskap na 'n Amazon Kinesis Firehose -stroom.
Stap 5: Konfigurasie van Kinesis Firehose Delivery Stream
- Klik op Skep afleweringsstrome
- Kies die bron as Direct PUT of ander bronne
- Skakel die rekordtransformasie en rekordformaatomskakeling uit.
- Kies bestemming as Amazon Redshift.
- Vul die groepsbesonderhede in.
- 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.
- Aktiveer die S3 -kompressie as GZIP -bestelling om die oordragstyd te verminder (opsioneel)
- Gaan die Firehose -aflewering na en klik op Create Delivery Stream
Stap 6: Amazon Redshift -konfigurasie
- Begin met die cluster -identifiseerder, databasisnaam, hoofgebruiker en wagwoord.
- 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.
- Gaan voort en begin dan die groep.
- Gaan na die navraagredakteur en skep die tabel dps_info.
Inkomende reël vir veiligheidsgroepe vir herverskuiwing
- Die rooi verskuiwing beperk standaard inkomende verbindings deur die VPC -veiligheidsgroep.
- Voeg die inkomende reël vir die rooi verskuiwing by sodat Redshift kan koppel aan ander dienste soos QuickSight.
Stap 7: Amazon QuickSight
- Kies Amazon QuickSight in die lys dienste. As u die eerste keer 'n gebruiker is, is QuickSight 60 dae gratis en daarna betaalbaar.
- Nadat u die rekening suksesvol opgestel het, klik op die nuwe analise in die paneelbord.
- Gee die naam vir u ontleding.
- Kies Redshift -databron uit die gegewe lys.
- Kies die spesery -databasis om die data te stoor. Dit is die geheue -databasis wat deur die QuickSight verskaf word.
- U kan ook kies om die opdatering van die data in die SPICE te skeduleer.
- Voeg die vereiste velde vir ontleding by.
- Publiseer die paneelbord vanaf die deelopsie. Gee die nodige toegang aan ander gebruikers om die paneelbord te sien.
Aanbeveel:
Hoogte, druk en temperatuur met behulp van Framboos Pi met MPL3115A2: 6 stappe
Hoogte, druk en temperatuur met behulp van Framboos Pi Met MPL3115A2: Klink interessant. Dit is heel moontlik in hierdie tyd dat ons almal in die IoT -generasie gaan. As elektronika -freak het ons met die Raspberry Pi gespeel en besluit om met hierdie kennis interessante projekte te maak. In hierdie projek wil ons
Interfacing Infineon DPS422 -sensor met Infineon XMC4700 en stuur data na NodeMCU: 13 stappe
Interfacing Infineon DPS422 -sensor met Infineon XMC4700 en data na NodeMCU stuur: In hierdie tutoriaal leer ons hoe u DPS422 kan gebruik om temperatuur en barometriese druk met XMC4700 te meet. verbruik
Lees Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD en visualiseer dit met behulp van Matplotlib: 8 stappe
Ultrasoniese sensor (HC-SR04) data op 'n 128 × 128 LCD lees en dit visualiseer met behulp van Matplotlib: In hierdie instruksies gebruik ons die MSP432 LaunchPad + BoosterPack om die data van 'n ultrasoniese sensor (HC-SR04) op 'n 128 × 128 te vertoon LCD en stuur die data serieel na 'n rekenaar en visualiseer dit met behulp van Matplotlib
Bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: 6 stappe
Die bepaling van die druk en hoogte met behulp van GY-68 BMP180 en Arduino: Oorsig In baie projekte, soos vlieënde robotte, weerstasies, die verbetering van roeteringsprestasie, sport en ens is dit baie belangrik om druk en hoogte te meet. In hierdie tutoriaal leer u hoe u die BMP180 -sensor gebruik, een van die mees
Visualiseer data van die draadlose sensor met behulp van Google -kaarte: 6 stappe
Visualisering van draadlose sensordata met behulp van Google -kaarte: Voorspellende ontleding van die masjiene is baie nodig om die stilstand van die masjien tot die minimum te beperk. Gereelde ondersoeke help om die werktyd van die masjien te verbeter en verhoog ook die fouttoleransie daarvan. Draadlose trilling en temperatuur senuwees