Inhoudsopgave:

Luchtdruk en temperatuur visualiseren met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS - Ajarnpa
Luchtdruk en temperatuur visualiseren met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS - Ajarnpa

Video: Luchtdruk en temperatuur visualiseren met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS - Ajarnpa

Video: Luchtdruk en temperatuur visualiseren met behulp van Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS - Ajarnpa
Video: natuurkunde uitleg TEMPERATUUR EN DRUK 2024, November
Anonim
Luchtdruk en temperatuur visualiseren met Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Luchtdruk en temperatuur visualiseren met Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Luchtdruk en temperatuur visualiseren met Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS
Luchtdruk en temperatuur visualiseren met Infineon XMC4700 RelaxKit, Infineon DPS422 en AWS

Het is een eenvoudig project om de barometrische druk en temperatuur vast te leggen met behulp van Infineon's DPS 422. Het wordt onhandig om de druk en temperatuur gedurende een bepaalde periode te volgen. Dit is waar analyse in beeld komt, het inzicht in de verandering in de druk en temperatuur over een bepaalde periode kan helpen bij het detecteren van fouten en het uitvoeren van voorspellend onderhoud.

De attractie voor het maken van dit project is het gebruik van een industriële druksensor van Infineon en het inzicht krijgen uit de metingen met behulp van Amazon QuickSight.

Stap 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

S2GO DRUK DPS422:

Dit is een absolute luchtdruksensor. Het is een sensor van industriële kwaliteit met een relatieve nauwkeurigheid van ± 0,06 hPa. En met een temperatuurnauwkeurigheid van ±0,5°C.

MIJN IOT-ADAPTER:

Mijn IoT-adapters zijn gateways naar externe hardware-oplossingen zoals Arduino en Raspberry PI, populaire IoT-hardwareplatforms. Dit alles maakt de snelste evaluatie en ontwikkeling van het IoT-systeem mogelijk.

XMC4700 Relax-set:

XMC4700 Microcontroller evaluatiekit; Hardware compatibel met 3.3V en 5V Arduino™ Shields

NodeMCU ESP8266:

NodeMCU is een open source IoT-platform. Het bevat firmware die draait op de ESP8266WiFi SoC van Espressif Systems en hardware die is gebaseerd op de ESP-12-module.

Stap 2: Oplossingsarchitectuur

Oplossingsarchitectuur
Oplossingsarchitectuur

Amazon webservices levert de MQTT-service om de apparaten met de cloud te verbinden. Het MQTT-model werkt in wezen volgens het principe van publiceren-abonneren. Het apparaat dat in dit geval de DPS310-sensor is, fungeert als uitgever die de druk en temperatuur publiceert naar de AWS IOT-kernservice die als abonnee fungeert. Het ontvangen bericht wordt doorgestuurd naar de Amazon Kinesis Delivery Stream met behulp van de AWS IoT-kernregelset. De bezorgstroom is geconfigureerd om het bericht af te leveren bij het Amazon Redshift-cluster. Amazon Redshift is de datawarehousing-service die wordt aangeboden door de AWS. De ontvangen gegevens, d.w.z. druk en temperatuur, worden samen met de tijdstempel toegevoegd aan de clustertabel. Nu komt Amazon QuickSight, de business intelligence-tool van AWS, in beeld die de gegevens in de roodverschuivingscluster omzet in visuele weergave om inzicht uit de gegevens te krijgen.

Stap 3: Software

Software
Software
Software
Software

Broncode voor NodeMCU ESP8266 is hier te vinden:

Stap 4: AWS IOT Core-configuratie

AWS IOT Core-configuratie
AWS IOT Core-configuratie
AWS IOT-kernconfiguratie
AWS IOT-kernconfiguratie
AWS IOT-kernconfiguratie
AWS IOT-kernconfiguratie
  1. Creëer het ding op de AWS IOT-kern.
  2. Maak het certificaat en bevestig het aan het gemaakte ding.
  3. Maak het nieuwe beleid en koppel het aan het ding.
  4. Maak nu een regel aan.
  5. Kies Stuur een bericht naar een Amazon Kinesis Firehose-stream.

Stap 5: Kinesis Firehose Delivery Stream-configuratie

Kinesis Firehose Delivery Stream-configuratie
Kinesis Firehose Delivery Stream-configuratie
Kinesis Firehose Delivery Stream-configuratie
Kinesis Firehose Delivery Stream-configuratie
Kinesis Firehose Delivery Stream-configuratie
Kinesis Firehose Delivery Stream-configuratie
  1. Klik op Leveringsstromen maken
  2. Selecteer bron als Direct PUT of andere bronnen
  3. Schakel de recordtransformatie en recordformaatconversie uit.
  4. Selecteer bestemming als Amazon Redshift.
  5. Vul de clusterdetails in.
  6. Aangezien het bericht van de DPS moet worden gegenereerd in het JSON-formaat, moet de kopieeropdracht dienovereenkomstig worden gewijzigd. Voer in het vak COPY-opties JSON 'auto' in. Omdat we GZIP-compressie gaan gebruiken, moet hetzelfde worden vermeld in het vak met opties.
  7. Schakel de S3-compressie in als GZIP om de overdrachtstijd te verkorten (optioneel)
  8. Bekijk de Firehose-levering en klik op Create Delivery Stream

Stap 6: Amazon Redshift-configuratie

Amazon Redshift-configuratie
Amazon Redshift-configuratie
Amazon Redshift-configuratie
Amazon Redshift-configuratie
Amazon Redshift-configuratie
Amazon Redshift-configuratie
  1. Begin met de cluster-ID, databasenaam, hoofdgebruiker en wachtwoord.
  2. Selecteer Type knooppunt als dc2.large, clustertype als multinode als u afzonderlijke rekenknooppunten wilt opnemen. Vermeld het aantal rekenknooppunten als het clustertype met meerdere knooppunten is geselecteerd.
  3. Ga door en start het cluster.
  4. Ga naar Query-editor en maak de tabel dps_info.

Regel voor inkomende beveiligingsgroep voor Redshift

  1. Standaard beperkt de roodverschuiving inkomende verbindingen via de VPC-beveiligingsgroep.
  2. Voeg de inkomende regel voor de roodverschuiving toe zodat Redshift verbinding kan maken met andere services zoals QuickSight.

Stap 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Selecteer Amazon QuickSight in de lijst met services. Als u voor het eerst een gebruiker bent, is QuickSight 60 dagen gratis te gebruiken en daarna verschuldigd.
  2. Klik na het succesvol instellen van het account op nieuwe analyse vanuit het dashboard.
  3. Geef de naam aan uw analyse.
  4. Selecteer Redshift-gegevensbron in de gegeven lijst.
  5. Kies de kruidendatabase om de gegevens op te slaan. Dit is de in het geheugen opgeslagen database van QuickSight.
  6. U kunt er bovendien voor kiezen om het vernieuwen van de gegevens in de SPICE te plannen.
  7. Voeg de vereiste velden toe voor analyse.
  8. Publiceer het dashboard vanuit de deeloptie. Geef andere gebruikers de vereiste toegang om het dashboard te bekijken.

Aanbevolen: