Spisu treści:
- Krok 1: Sprzęt
- Krok 2: Architektura rozwiązania
- Krok 3: Oprogramowanie
- Krok 4: Konfiguracja rdzenia AWS IOT
- Krok 5: Konfiguracja strumienia dostarczania systemu Kinesis Firehose
- Krok 6: Konfiguracja Amazon Redshift
- Krok 7: Amazon QuickSight
Wideo: Wizualizacja ciśnienia i temperatury barometrycznej za pomocą Infineon XMC4700 RelaxKit, Infineon DPS422 i AWS.: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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
Kod źródłowy dla NodeMCU ESP8266 można znaleźć tutaj:
Krok 4: Konfiguracja rdzenia AWS IOT
- Stwórz rzecz na rdzeniu AWS IOT.
- Utwórz certyfikat i dołącz go do tworzonej rzeczy.
- Utwórz nową politykę i dołącz ją do rzeczy.
- Teraz utwórz regułę.
- Wybierz opcję Wyślij wiadomość do strumienia Amazon Kinesis Firehose.
Krok 5: Konfiguracja strumienia dostarczania systemu Kinesis Firehose
- Kliknij Utwórz strumienie dostarczania
- Wybierz źródło jako Direct PUT lub inne źródła
- Wyłącz transformację rekordu i konwersję formatu rekordu.
- Wybierz miejsce docelowe jako Amazon Redshift.
- Wypełnij szczegóły klastra.
- 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.
- Włącz kompresję S3 jako GZIP, aby skrócić czas przesyłania (opcjonalnie)
- Przejrzyj dostawę Firehose i kliknij Utwórz strumień dostaw
Krok 6: Konfiguracja Amazon Redshift
- Zacznij od identyfikatora klastra, nazwy bazy danych, użytkownika głównego i hasła.
- 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.
- Kontynuuj, a następnie uruchom klaster.
- Przejdź do edytora zapytań i utwórz tabelę dps_info.
Reguła ruchu przychodzącego grupy bezpieczeństwa dla przesunięcia ku czerwieni
- Domyślnie przesunięcie ku czerwieni ogranicza połączenia przychodzące przez grupę bezpieczeństwa VPC.
- 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
- 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.
- Po pomyślnym skonfigurowaniu konta kliknij nową analizę z pulpitu nawigacyjnego.
- Nadaj nazwę swojej analizie.
- Wybierz źródło danych Redshift z podanej listy.
- Wybierz bazę danych przypraw do przechowywania danych. Jest to baza danych w pamięci dostarczana przez QuickSight.
- Możesz dodatkowo wybrać harmonogram odświeżania danych do SPICE.
- Dodaj wymagane pola do analizy.
- Opublikuj pulpit nawigacyjny z opcji udostępniania. Przyznaj wymagany dostęp innym użytkownikom, aby wyświetlić pulpit nawigacyjny.
Zalecana:
Wizualizacja danych z Magicbit w AWS: 5 kroków
Wizualizacja danych z Magicbit w AWS: Dane zebrane z czujników podłączonych do Magicbit zostaną opublikowane w rdzeniu AWS IOT za pośrednictwem MQTT w celu wizualizacji graficznej w czasie rzeczywistym. Używamy magicbit jako płytki rozwojowej w tym projekcie, który jest oparty na ESP32. Dlatego każdy ESP32 d
Obliczanie wilgotności, ciśnienia i temperatury przy użyciu BME280 i interfejsu fotonowego.: 6 kroków
Obliczanie wilgotności, ciśnienia i temperatury za pomocą BME280 i interfejsu fotonowego.: Natrafiamy na różne projekty, które wymagają monitorowania temperatury, ciśnienia i wilgotności. W ten sposób zdajemy sobie sprawę, że te parametry faktycznie odgrywają kluczową rolę w oszacowaniu wydajności pracy systemu w różnych warunkach atmosferycznych
Połączenie czujnika Infineon DPS422 z Infineon XMC4700 i wysyłanie danych do NodeMCU: 13 kroków
Łączenie czujnika Infineon DPS422 z Infineon XMC4700 i wysyłanie danych do NodeMCU: W tym samouczku nauczymy się używać DPS422 do pomiaru temperatury i ciśnienia barometrycznego za pomocą XMC4700. konsumpcja
Korzystanie z Raspberry Pi, pomiar wysokości, ciśnienia i temperatury za pomocą MPL3115A2: 6 kroków
Korzystając z Raspberry Pi, mierz wysokość, ciśnienie i temperaturę za pomocą MPL3115A2: Dowiedz się, co posiadasz i dlaczego to posiadasz! To intrygujące. Żyjemy w dobie automatyzacji Internetu, która pogrąża się w mnóstwie nowych aplikacji. Jako entuzjaści komputerów i elektroniki wiele się nauczyliśmy z Raspberry Pi i
Rejestrator temperatury, wilgotności względnej i ciśnienia atmosferycznego za pomocą Raspberry Pi i TE Connectivity MS8607-02BA01: 22 kroki (ze zdjęciami)
Rejestrator temperatury, wilgotności względnej i ciśnienia atmosferycznego za pomocą Raspberry Pi i TE Connectivity MS8607-02BA01: Wprowadzenie:W tym projekcie pokażę, jak krok po kroku zbudować konfigurację systemu rejestrowania temperatury, wilgotności i ciśnienia atmosferycznego. Ten projekt jest oparty na chipie czujnika środowiskowego Raspberry Pi 3 Model B i TE Connectivity MS8607-02BA