Spisu treści:

Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS.: 8 kroków
Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS.: 8 kroków

Wideo: Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS.: 8 kroków

Wideo: Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS.: 8 kroków
Wideo: Nowości w portfolio Gigaset Pro czyli nie tylko DECT 2024, Listopad
Anonim
Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS
Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS
Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS
Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS

Jest to prosty projekt do rejestrowania ciśnienia atmosferycznego i temperatury za pomocą DPS 422 firmy Infineon. Śledzenie ciśnienia i temperatury przez pewien czas staje się niezręczne. W tym momencie analityka pojawia się na obrazie, wgląd w zmiany ciśnienia i temperatury w czasie może pomóc w wykrywaniu usterek i przeprowadzaniu konserwacji predykcyjnej.

Atrakcją przy tworzeniu tego projektu jest wykorzystanie przemysłowego czujnika ciśnienia firmy Infineon i uzyskanie wglądu w pomiary za pomocą Amazon QuickSight.

Krok 1: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

CIŚNIENIE S2GO DPS422:

Jest to czujnik ciśnienia bezwzględnego barometrycznego. Jest to czujnik klasy przemysłowej o względnej dokładności ±0,06 hPa. I z dokładnością temperatury ±0,5°C.

MÓJ ADAPTER IOT:

Moje adaptery IoT to bramy do zewnętrznych rozwiązań sprzętowych, takich jak Arduino i Raspberry PI, które są popularnymi platformami sprzętowymi IoT. Wszystko to umożliwia najszybszą ocenę i rozwój systemu IoT.

Zestaw relaksacyjny XMC4700:

XMC4700 Zestaw ewaluacyjny mikrokontrolera; Sprzęt kompatybilny z nakładkami Arduino™ 3,3 V i 5 V

NodeMCU ESP8266:

NodeMCU to platforma IoT typu open source. Zawiera oprogramowanie układowe działające na ESP8266WiFi SoC firmy Espressif Systems oraz sprzęt oparty na module ESP-12.

Krok 2: Architektura rozwiązania

Architektura rozwiązania
Architektura rozwiązania

Amazon webservices udostępnia usługę MQTT do łączenia urządzeń z chmurą. Model MQTT zasadniczo działa na zasadzie publikuj-subskrybuj. Urządzenie, które w tym przypadku jest czujnikiem DPS310, pełni rolę wydawcy, który publikuje ciśnienie i temperaturę do usługi podstawowej AWS IOT, która pełni rolę subskrybenta. Odebrana wiadomość jest przekazywana do strumienia dostarczania Amazon Kinesis przy użyciu podstawowego zestawu reguł AWS IoT. Strumień dostarczania jest skonfigurowany do dostarczania wiadomości do klastra Amazon Redshift. Amazon Redshift to usługa hurtowni danych świadczona przez AWS. Otrzymane dane, tj. ciśnienie i temperatura wraz ze znacznikiem czasu, są dodawane do tabeli skupień. Teraz pojawia się obraz Amazon QuickSight, narzędzie Business Intelligence dostarczane przez AWS, które przekształca dane w klastrze z przesunięciem ku czerwieni na reprezentację wizualną, aby uzyskać wgląd w dane.

Krok 3: Oprogramowanie

Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie

Kod źródłowy dla NodeMCU ESP8266 można znaleźć tutaj:

Krok 4: Konfiguracja rdzenia AWS IOT

Podstawowa konfiguracja AWS IOT
Podstawowa konfiguracja AWS IOT
Podstawowa konfiguracja AWS IOT
Podstawowa konfiguracja AWS IOT
Podstawowa konfiguracja AWS IOT
Podstawowa konfiguracja AWS IOT
  1. Stwórz rzecz na rdzeniu AWS IOT.
  2. Utwórz certyfikat i dołącz go do tworzonej rzeczy.
  3. Utwórz nową politykę i dołącz ją do rzeczy.
  4. Teraz utwórz regułę.
  5. Wybierz opcję Wyślij wiadomość do strumienia Amazon Kinesis Firehose.

Krok 5: Konfiguracja strumienia dostarczania systemu Kinesis Firehose

Konfiguracja strumienia dostarczania Kinesis Firehose
Konfiguracja strumienia dostarczania Kinesis Firehose
Konfiguracja strumienia dostarczania Kinesis Firehose
Konfiguracja strumienia dostarczania Kinesis Firehose
Konfiguracja strumienia dostarczania Kinesis Firehose
Konfiguracja strumienia dostarczania Kinesis Firehose
  1. Kliknij Utwórz strumienie dostarczania
  2. Wybierz źródło jako Direct PUT lub inne źródła
  3. Wyłącz transformację rekordu i konwersję formatu rekordu.
  4. Wybierz miejsce docelowe jako Amazon Redshift.
  5. Wypełnij szczegóły klastra.
  6. Ponieważ wiadomość z DPS ma być wygenerowana w formacie JSON, należy odpowiednio zmienić polecenie copy. W polu opcji KOPIUJ wpisz JSON „auto”. Ponadto, ponieważ zamierzamy używać kompresji GZIP, to samo należy wspomnieć w polu opcji.
  7. Włącz kompresję S3 jako GZIP, aby skrócić czas przesyłania (opcjonalnie)
  8. Przejrzyj dostawę Firehose i kliknij Utwórz strumień dostaw

Krok 6: Konfiguracja Amazon Redshift

Konfiguracja Amazon Redshift
Konfiguracja Amazon Redshift
Konfiguracja Amazon Redshift
Konfiguracja Amazon Redshift
Konfiguracja Amazon Redshift
Konfiguracja Amazon Redshift
  1. Zacznij od identyfikatora klastra, nazwy bazy danych, użytkownika głównego i hasła.
  2. Wybierz typ węzła jako dc2.large, typ klastra jako wielowęzłowy, jeśli chcesz włączyć oddzielne węzły obliczeniowe. Podaj liczbę węzłów obliczeniowych, jeśli wybrano typ klastra wielowęzłowego.
  3. Kontynuuj, a następnie uruchom klaster.
  4. Przejdź do edytora zapytań i utwórz tabelę dps_info.

Reguła ruchu przychodzącego grupy bezpieczeństwa dla przesunięcia ku czerwieni

  1. Domyślnie przesunięcie ku czerwieni ogranicza połączenia przychodzące przez grupę bezpieczeństwa VPC.
  2. Dodaj regułę ruchu przychodzącego dla przesunięcia ku czerwieni, aby umożliwić Redshift łączenie się z innymi usługami, takimi jak QuickSight.

Krok 7: Amazon QuickSight

Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
Amazon QuickSight
  1. Z listy usług wybierz Amazon QuickSight. Jeśli jesteś pierwszym użytkownikiem, QuickSight jest bezpłatny do użytku przez 60 dni, a następnie płatny.
  2. Po pomyślnym skonfigurowaniu konta kliknij nową analizę z pulpitu nawigacyjnego.
  3. Nadaj nazwę swojej analizie.
  4. Wybierz źródło danych Redshift z podanej listy.
  5. Wybierz bazę danych przypraw do przechowywania danych. Jest to baza danych w pamięci dostarczana przez QuickSight.
  6. Możesz dodatkowo wybrać harmonogram odświeżania danych do SPICE.
  7. Dodaj wymagane pola do analizy.
  8. Opublikuj pulpit nawigacyjny z opcji udostępniania. Przyznaj wymagany dostęp innym użytkownikom, aby wyświetlić pulpit nawigacyjny.

Zalecana: