Sisällysluettelo:
- Vaihe 1: Laitteisto
- Vaihe 2: Ratkaisuarkkitehtuuri
- Vaihe 3: Ohjelmisto
- Vaihe 4: AWS IOT Core Configuration
- Vaihe 5: Kinesis Firehose Delivery Stream -määritys
- Vaihe 6: Amazon Redshift Configuration
- Vaihe 7: Amazon QuickSight
Video: Ilmanpaineen ja lämpötilan visualisointi Infineon XMC4700 RelaxKitin, Infineonin DPS422: n ja AWS: n avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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.
Suositeltava:
Tietojen visualisointi Magicbitista AWS: ssä: 5 vaihetta
Tietojen visualisointi Magicbitista AWS: ssä: Magicbitiin kytketyistä antureista kerätyt tiedot julkaistaan AWS IOT -ydelle MQTT: n kautta, jotta ne voidaan visualisoida graafisesti reaaliajassa. Käytämme magicbitia kehityskorttina tässä projektissa, joka perustuu ESP32: een. Siksi mikä tahansa ESP32 d
IoT: Valoanturitietojen visualisointi solmun PUNAISEN avulla: 7 vaihetta
IoT: Valoanturitietojen visualisointi solmun PUNAISEN avulla: Tässä ohjeessa opit luomaan Internetiin yhdistetyn anturin! Käytän esittelyssä ympäristön valoanturia (TI OPT3001), mutta kaikki valitsemasi anturit (lämpötila, kosteus, potentiometri jne.) Toimivat. Anturin arvot
ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta
ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa | Saat huoneen lämpötilan ja kosteuden selaimeesi: Hei kaverit tänään, teemme kosteutta & lämpötilan valvontajärjestelmä ESP 8266 NODEMCU & DHT11 lämpötila -anturi. Lämpötila ja kosteus saadaan DHT11 Sensor & selaimesta näkyy, mitä verkkosivua hallitaan
Infineon DPS422 -anturin liitäntä Infineon XMC4700 -laitteella ja tietojen lähettäminen solmulle MCU: 13 vaihetta
Infineon DPS422 -anturin liitäntä Infineon XMC4700: n kanssa ja tietojen lähettäminen NodeMCU: lle: Tässä opetusohjelmassa opimme käyttämään DPS422: tä lämpötilan ja ilmanpaineen mittaamiseen XMC4700: n kanssa. DPS422 kulutus
Ultraäänitunnistimen (HC-SR04) lukeminen 128 × 128 LCD-näytöllä ja sen visualisointi Matplotlibin avulla: 8 vaihetta
Ultraäänianturin (HC-SR04) tietojen lukeminen 128 × 128 nestekidenäytöllä ja visualisointi sen avulla Matplotlib: Tässä oppaassa käytämme MSP432 LaunchPad + BoosterPackia ultraäänianturin (HC-SR04) tietojen näyttämiseen 128 × 128 Nestekidenäytöllä ja lähetä tiedot sarjaan PC: lle ja visualisoi ne Matplotlibin avulla