Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Ilmanpaineen ja lämpötilan mittaaminen Infineonin DPS 422: n avulla on yksinkertainen projekti. Paineen ja lämpötilan seuraaminen tietyn ajan kuluessa on hankalaa. Tässä kohtaa analytiikka tulee kuvaan, ja tieto paineen ja lämpötilan muutoksista tietyn ajan kuluessa voi auttaa havaitsemaan viat ja tekemään ennakoivan huollon.
Tämän projektin vetovoima on Infineonin teollisen paineanturin käyttö ja Amazonin QuickSight -mittausten avulla saatava näkemys.
Vaihe 1: Laitteisto
S2GO -PAINE DPS422:
Tämä on absoluuttinen ilmanpaineanturi. Se on teollisuusluokan anturi, jonka suhteellinen tarkkuus on ± 0,06 hPa. Ja lämpötilan tarkkuudella ± 0,5 ° C.
MINUN IOT -SOVITIN:
IoT -sovittimeni ovat yhdyskäytäviä ulkoisiin laitteistoratkaisuihin, kuten Arduino ja Raspberry PI, jotka ovat suosittuja IoT -laitteistoalustoja. Kaikki tämä mahdollistaa IoT -järjestelmän nopeimman arvioinnin ja kehittämisen.
XMC4700 Relax Kit:
XMC4700 Mikro -ohjaimen arviointisarja; Laitteistoyhteensopiva 3.3V ja 5V Arduino ™ -suojien kanssa
NodeMCU ESP8266:
NodeMCU on avoimen lähdekoodin IoT -alusta. Se sisältää Espressif Systemsin ESP8266WiFi SoC -laitteella toimivan laiteohjelmiston ja ESP-12-moduuliin perustuvan laitteiston.
Vaihe 2: Ratkaisuarkkitehtuuri
Amazon -verkkopalvelut tarjoavat MQTT -palvelun laitteiden yhdistämiseksi pilveen. MQTT-malli toimii periaatteessa julkaista-tilata -periaatteella. Laite, joka on tässä tapauksessa DPS310 -anturi, toimii julkaisijana, joka julkaisee paineen ja lämpötilan AWS IOT -palvelulle, joka toimii tilaajana. Vastaanotettu viesti välitetään Amazon Kinesis Delivery Streamiin käyttämällä AWS IoT -sääntöjoukkoa. Toimitusvirta on määritetty toimittamaan viesti Amazon Redshift -klusteriin. Amazon Redshift on AWS: n tarjoama tietovarastointipalvelu. Vastaanotetut tiedot eli paine ja lämpötila sekä aikaleima lisätään klusteritaulukkoon. Nyt Amazon QuickSightin AWS: n tarjoama liiketoimintatiedustelutyökalu tulee kuvaan, joka muuntaa redshift -klusterin tiedot visuaaliseksi esitykseksi saadakseen tietoa datasta.
Vaihe 3: Ohjelmisto
NodeMCU ESP8266: n lähdekoodi löytyy täältä:
Vaihe 4: AWS IOT Core Configuration
- Luo asia AWS IOT -ytimeen.
- Luo varmenne ja liitä se luotuun asiakirjaan.
- Luo uusi käytäntö ja liitä se asiaan.
- Luo nyt sääntö.
- Valitse Lähetä viesti Amazon Kinesis Firehose -virtaan.
Vaihe 5: Kinesis Firehose Delivery Stream -määritys
- Napsauta Luo toimitusvirrat
- Valitse lähteeksi suora PUT tai muut lähteet
- Poista tietueenmuutos ja tietuemuotomuunnos käytöstä.
- Valitse määränpääksi Amazon Redshift.
- Täytä klusterin tiedot.
- Koska DPS: n viesti on luotava JSON -muodossa, kopiointikomentoa on muutettava vastaavasti. Kirjoita KOPIOINTI -ruutuun JSON 'auto'. Lisäksi, koska aiomme käyttää GZIP -pakkausta, sama on mainittava vaihtoehto -ruudussa.
- Ota S3 -pakkaus käyttöön GZIP -tilauksena siirtoajan lyhentämiseksi (valinnainen)
- Tarkista Firehose -toimitus ja napsauta Luo toimitusvirta
Vaihe 6: Amazon Redshift Configuration
- Aloita klusteritunnisteella, tietokannan nimellä, pääkäyttäjällä ja salasanalla.
- Valitse solmutyypiksi dc2.large, klusterityyppi monisolmuksi, jos haluat sisällyttää erilliset laskentasolmut. Mainitse laskentasolmujen määrä, jos monisolutyyppinen klusterityyppi on valittu.
- Jatka ja käynnistä klusteri.
- Siirry kyselyeditoriin ja luo taulukko dps_info.
Punasiirtymän suojaryhmän saapuva sääntö
- Oletuksena punainen siirto rajoittaa saapuvia yhteyksiä VPC -suojausryhmän kautta.
- Lisää punaisen siirron saapuva sääntö, jotta Redshift voi muodostaa yhteyden muihin palveluihin, kuten QuickSight.
Vaihe 7: Amazon QuickSight
- Valitse palveluluettelosta Amazon QuickSight. Jos olet ensimmäinen käyttäjä, QuickSight on maksuton 60 päivän ajan ja maksullinen sen jälkeen.
- Kun olet määrittänyt tilin, napsauta uutta analyysia hallintapaneelista.
- Anna nimi analyysillesi.
- Valitse Redshift -tietolähde annetusta luettelosta.
- Valitse mausteiden tietokanta tietojen tallentamiseen. Tämä on QuickSightin tarjoama muistitietokanta.
- Voit myös halutessasi ajoittaa tietojen päivityksen SPICE -palveluun.
- Lisää tarvittavat kentät analysointia varten.
- Julkaise koontinäyttö osakeoptiosta. Anna tarvittavat käyttöoikeudet muille käyttäjille, jotta he voivat tarkastella hallintapaneelia.