Wykresy w BLYNKu > Super Chart

By: | Post date: Sierpień 24, 2018

 

Koniec wakacji czas więc najwyższy na nowy odcinek z BLYNKiem w tytule.

Dziś na tapecie kolejny widget > Super Chart.

Prezentacja i analiza historycznych danych to jedna z ważniejszych funkcji systemów IoT. Pierwszy krok to zgromadzenie danych. Ten problem BLYNK rozwiązuje kompleksowo. Zapamiętywane są wszystkie dane wysyłane przez program procedurą  Blynk.virtualWrite. 

Zrozumiałe są więc ograniczenia w gromadzeniu danych na serwerze publicznym. Maksymalna prędkość zapisywania danych to 1 minuta. Jeśli dane są wysyłane częściej to serwer uśrednia je w okresie minuty.  Dane z dokładnością minutową są dostępne tylko dla ostatnich 24 h. Po tym czasie dane przechowywane są w odstępach 1 godziny (zapewne są uśredniane dla tego okresu). W tej rozdzielczości dane są dostępne dla ostatnich 3 miesięcy. Maksymalny okres gromadzenia danych to jeden rok choć trudno stwierdzić co tak naprawdę znajduje się w bazie serwera po tych wszystkich procedurach uśredniania.

Jeśli zależy nam na funkcji przechowywania wszystkich wysyłanych danych należy korzystać z prywatnego serwera z zainstalowaną bazą danych.

Mimo tych ograniczeń widget Super Chart to najmocniejszy punkt BLYNKa. Aż dziw, że przy tak skromnej grafice innych widgetów ten element jest dopracowany w szczegółach niemal doskonale. Mnogość opcji,czytelna i elegancka forma i możliwość wyświetlania pełnoekranowego w poziomym ułożeniu telefonu to tylko zajawki znakomitych funkcjonalności.

Opis widgetu zajmuje dobrych kilka stron w dokumentacji BLYNKa. I nic dziwnego. Potrzeba czasu by dotrzeć i przetestować wszystkie możliwe opcje elementu i wybrać te optymalne.

Zasadniczo dostępne są trzy typy wykresów analogowych

i jeden binarny o ustawianym progu 0/1 (tu wykres binarny utworzony z danych słupkowych o punkcie granicznym 512).

Poszczególne wykresy są bardzo czytelnie opisane a kolory pozwalają bezbłędnie dowiązać etykiety do krzywych. Dostępny jest kursor (górny wykres)  pod prawym lub lewym klawiszem myszy pokazujący wartości wykresów pod linią ze znacznikiem czasu. Jest to świetnie dopracowana funkcja pozwalająca analizować wykres w dowolnym jego momencie.

Jeśli wielość krzywych utrudnia ich analizę można chwilowo wyłączyć wyświetlanie jednego lub kilku charakterystyk klikając w nazwę wykresu.

Skala czasów jest rozciągana od 15 minut do 1 roku. Dostępny jest również widok LIVE na bieżąco śledzący zmiany rejestrowanych wielkości.

 

Można obejrzeć wszystkie dane w jednym oknie ustawiając maksymalny czas osi. Możemy też używać lupy zmniejszając podstawę czasu i przesuwając cały wykres w lewo lub w prawo do interesującego nas fragmentu.

Jeszcze ciekawiej przedstawiają się opcje dla osi X. Tu do wyboru mamy cztery sposoby skalowania wartości tak by wykres był maksymalnie czytelny w całym interesującym zakresie rejestrowanych zmian.

Na ekranie głównym jest dostęp do krótkiego MENU a w nim przycisk do ściągnięcia zapisanych danych w formacie CSV oraz (UWAGA) wykasowania danych z serwera. Jest to jedyny dostępny w BLYNKu sposób na usunięcie danych z pamięci pinu wirtualnego.

To jedynie skrótowy opis możliwości widgetu SUPER CHART.  Element ten może znacznie więcej. Szczególnie przy obsłudze systemów wielo- procesorowych z wykorzystaniem widgetow TAG i DEVICE SELECTOR możliwości prezentacji danych rosną dając użytkownikowi potężne narzędzie diagnostyki całej sieci sterowania. Ale to już opowieść na całkiem inny temat.

45

One Comment

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Translate »