Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: sprendimų architektūra
- 3 žingsnis: programinė įranga
- 4 žingsnis: AWS IOT pagrindinė konfigūracija
- 5 veiksmas: „Kinesis Firehose“pristatymo srauto konfigūravimas
- 6 veiksmas: „Amazon Redshift“konfigūracija
- 7 žingsnis: „Amazon QuickSight“
Video: Barometrinio slėgio ir temperatūros vizualizavimas naudojant „Infineon XMC4700 RelaxKit“, „Infineon DPS422“ir AWS: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Tai paprastas projektas, leidžiantis užfiksuoti barometrinį slėgį ir temperatūrą naudojant „Infineon“DPS 422. Tam tikru metu tampa nelengva stebėti slėgį ir temperatūrą. Čia atsiranda analizė, įžvalga apie slėgio ir temperatūros pokyčius per tam tikrą laikotarpį gali padėti aptikti gedimus ir atlikti numatomą priežiūrą.
Šio projekto patrauklumas yra pramoninio lygio „Infineon“slėgio jutiklio naudojimas ir supratimas apie matavimus naudojant „Amazon QuickSight“.
1 žingsnis: Aparatūra
S2GO SLĖGIS DPS422:
Tai absoliutus barometrinio slėgio jutiklis. Tai pramoninio lygio jutiklis, kurio santykinis tikslumas yra ± 0,06 hPa. Ir su temperatūros tikslumu ± 0,5 ° C.
Mano IOT adapteris:
Mano IoT adapteriai yra vartai į išorinius aparatinės įrangos sprendimus, tokius kaip „Arduino“ir „Raspberry PI“, kurie yra populiarios „IoT“aparatinės įrangos platformos. Visa tai leidžia greičiausiai įvertinti ir plėtoti daiktų interneto sistemą.
„XMC4700 Relax“rinkinys:
XMC4700 mikrovaldiklio įvertinimo rinkinys; Aparatūra suderinama su 3.3V ir 5V „Arduino ™“skydais
„NodeMCU ESP8266“:
„NodeMCU“yra atvirojo kodo daiktų interneto platforma. Jame yra programinė įranga, veikianti „Espressif Systems“ESP8266WiFi SoC, ir aparatinė įranga, pagrįsta ESP-12 moduliu.
2 žingsnis: sprendimų architektūra
„Amazon“žiniatinklio paslaugos teikia MQTT paslaugą, kad įrenginiai būtų prijungti prie debesies. MQTT modelis iš esmės veikia paskelbti-prenumeruoti principu. Įrenginys, kuris šiuo atveju yra DPS310 jutiklis, veikia kaip leidėjas, skelbiantis slėgį ir temperatūrą pagrindinei AWS IOT paslaugai, kuri veikia kaip abonentas. Gautas pranešimas persiunčiamas į „Amazon Kinesis Delivery Stream“naudojant AWS IoT pagrindinių taisyklių rinkinį. Pristatymo srautas sukonfigūruotas pristatyti pranešimą į „Amazon Redshift“grupę. „Amazon Redshift“yra duomenų saugojimo paslauga, kurią teikia AWS. Gauti duomenys, ty slėgis ir temperatūra kartu su laiko žyma, pridedami prie grupių lentelės. Dabar „Amazon QuickSight“verslo žvalgybos įrankis, kurį teikia AWS, tampa vaizdu, kuris konvertuoja raudonojo poslinkio grupėje esančius duomenis į vaizdinį vaizdą, kad gautų duomenų įžvalgą.
3 žingsnis: programinė įranga
„NodeMCU ESP8266“šaltinio kodą rasite čia:
4 žingsnis: AWS IOT pagrindinė konfigūracija
- Sukurkite daiktą AWS IOT šerdyje.
- Sukurkite sertifikatą ir pridėkite jį prie sukurto daikto.
- Sukurkite naują politiką ir pridėkite ją prie dalyko.
- Dabar sukurkite taisyklę.
- Pasirinkite Siųsti pranešimą į „Amazon Kinesis Firehose“srautą.
5 veiksmas: „Kinesis Firehose“pristatymo srauto konfigūravimas
- Spustelėkite Sukurti pristatymo srautus
- Pasirinkite šaltinį kaip tiesioginį PUT arba kitus šaltinius
- Išjunkite įrašo transformaciją ir įrašo formato konvertavimą.
- Pasirinkite paskirties vietą kaip „Amazon Redshift“.
- Užpildykite grupės duomenis.
- Kadangi pranešimas iš DPS turi būti generuojamas JSON formatu, kopijavimo komanda turėtų būti atitinkamai pakeista. Laukelyje KOPIJAVIMO parinktys įveskite JSON „auto“. Be to, kadangi mes ketiname naudoti GZIP glaudinimą, tą patį reikia paminėti parinkčių laukelyje.
- Įgalinkite S3 glaudinimą kaip GZIP užsakymą, kad sutrumpintumėte perdavimo laiką (pasirenkama)
- Peržiūrėkite „Firehose“pristatymą ir spustelėkite Sukurti pristatymo srautą
6 veiksmas: „Amazon Redshift“konfigūracija
- Pradėkite nuo klasterio identifikatoriaus, duomenų bazės pavadinimo, pagrindinio vartotojo ir slaptažodžio.
- Pasirinkite mazgo tipą kaip dc2.large, klasterio tipą kaip kelių mazgų, jei norite įtraukti atskirus skaičiavimo mazgus. Paminėkite skaičiavimo mazgų skaičių, jei pasirinktas kelių mazgų klasterio tipas.
- Tęskite ir paleiskite grupę.
- Eikite į užklausų redaktorių ir sukurkite lentelę dps_info.
Saugumo grupės įeinanti taisyklė „Redshift“
- Pagal numatytuosius nustatymus raudonasis poslinkis riboja gaunamus ryšius per VPC saugos grupę.
- Pridėkite įeinančio raudonojo poslinkio taisyklę, kad „Redshift“galėtų prisijungti prie kitų paslaugų, pvz., „QuickSight“.
7 žingsnis: „Amazon QuickSight“
- Paslaugų sąraše pasirinkite „Amazon QuickSight“. Jei pirmą kartą naudojatės, „QuickSight“galima nemokamai naudotis 60 dienų ir vėliau mokėti.
- Sėkmingai sukūrę paskyrą, prietaisų skydelyje spustelėkite naują analizę.
- Pateikite savo analizei pavadinimą.
- Pateiktame sąraše pasirinkite „Redshift“duomenų šaltinį.
- Pasirinkite prieskonių duomenų bazę duomenims saugoti. Tai atminties duomenų bazė, kurią teikia „QuickSight“.
- Papildomai galite pasirinkti suplanuoti duomenų atnaujinimą į SPICE.
- Pridėkite reikiamus laukus analizei.
- Paskelbkite informacijos suvestinę naudodami bendrinimo parinktį. Suteikite reikiamą prieigą kitiems vartotojams, norėdami peržiūrėti prietaisų skydelį.
Rekomenduojamas:
„Magicbit“duomenų vizualizavimas naudojant AWS: 5 žingsniai
Duomenų vizualizavimas iš „Magicbit“AWS: duomenys, surinkti iš jutiklių, prijungtų prie „Magicbit“, bus paskelbti „AWS IOT“branduolyje per MQTT, kad būtų galima vizualizuoti grafiškai realiuoju laiku. Šiame projekte, kuris grindžiamas ESP32, mes naudojame „Magicbit“kaip kūrimo lentą. Todėl bet kuris ESP32 d
Drėgmės, slėgio ir temperatūros apskaičiavimas naudojant BME280 ir fotonų sąsają.: 6 žingsniai
Drėgmės, slėgio ir temperatūros apskaičiavimas naudojant BME280 ir fotonų sąsajas: susiduriame su įvairiais projektais, kuriems reikia stebėti temperatūrą, slėgį ir drėgmę. Taigi mes suprantame, kad šie parametrai iš tikrųjų vaidina svarbų vaidmenį įvertinant sistemos darbo efektyvumą esant skirtingoms atmosferos sąlygoms
„Infineon DPS422“jutiklio sąsaja su „Infineon XMC4700“ir duomenų siuntimas į „NodeMCU“: 13 žingsnių
„Infineon DPS422“jutiklio sąsaja su „Infineon XMC4700“ir duomenų siuntimas į „NodeMCU“: šioje pamokoje mes išmoksime naudoti DPS422 temperatūrai ir barometriniam slėgiui matuoti naudojant XMC4700. DPS422 vartojimas
Darbo su „AWS IoT“pradžia naudojant belaidį temperatūros jutiklį naudojant MQTT: 8 žingsniai
Darbo su „AWS IoT“su belaidžiu temperatūros jutikliu naudojimas naudojant MQTT: Ankstesnėse instrukcijose mes perėjome įvairias debesų platformas, tokias kaip „Azure“, „Ubidots“, „ThingSpeak“, „Losant“ir kt. Mes beveik naudojome MQTT protokolą, skirtą jutiklių duomenims į debesį siųsti. visa debesų platforma. Norėdami gauti daugiau informacijos
Sąsaja BMP180 (barometrinio slėgio jutiklis) su „Arduino“: 9 žingsniai
Sąsaja BMP180 (barometrinio slėgio jutiklis) su „Arduino“: BMP-180 yra skaitmeninis barometrinio slėgio jutiklis su „i2c“sąsaja. Šis mažas „Bosch“jutiklis yra gana patogus dėl mažo dydžio, mažo energijos suvartojimo ir didelio tikslumo. Priklausomai nuo to, kaip mes interpretuojame jutiklio rodmenis, galėtume stebėti ch