1.1 Utwórz swoje pierwsze konto Power BI
- Zarejestruj bezpłatne konto PowerBI na stronie Power BI - Data Visualization | Microsoft Power Platform
Po zarejestrowaniu zobaczysz następującą stronę:
1.2 Skonfiguruj interfejs API strumieniowego zestawu danych
- Przejdź do pozycji „Datasets -> Streaming datasets" w menu po lewej stronie i kliknij „+ Add streaming dataset" w prawym górnym rogu.
- Wybierz „API" jako źródło danych i kliknij „Next".
- Zdefiniuj wartości ze strumienia, a w polu tekstowym zostanie wygenerowany wynik w formacie JSON. Użyjemy tego kodu JSON do przesyłania danych do aplikacji IoT. Kliknij „Create", aby zakończyć.
- Po utworzeniu strumienia danych otrzymasz adres URL interfejsu REST API, który aplikacje IoT mogą wywoływać za pomocą żądań POST w celu przesyłania danych na żywo do utworzonego strumieniowego zestawu danych.
1.3 Konfiguracja węzłów Node-RED w aplikacji IoT
- Utwórz aplikację IoT w QIoT Suite. Poniżej przedstawiony jest Twój pierwszy przepływ Node-RED, od którego możesz rozpocząć tworzenie własnego przepływu IoT. Więcej informacji o Node-RED znajdziesz na stronie Low-code programming for event-driven applications : Node-RED
- Przed rozpoczęciem przesyłania danych na żywo do Power BI potrzebny jest węzeł „function", który przekonwertuje dane IoT na strumieniowy zestaw danych. W tym miejscu możesz zastąpić msg.payload własnym zestawem danych JSON.
- Potrzebny jest węzeł „http request", który umożliwi przesyłanie danych na żywo do Power BI. Wystarczy przeciągnąć i upuścić węzeł „http request" oraz podłączyć go do końca węzła „function".
- Skopiuj i wklej adres URL interfejsu REST API uzyskany z konsoli Power BI, a następnie ustaw metodę HTTP na POST. Kliknij „Deploy", aby zapisać zmiany.
- Twój przepływ Node-RED będzie wyglądał jak poniżej.
1.4 Dodawanie kafelków do wyświetlania danych w czasie rzeczywistym
- Przejdź do pozycji „Dashboards +", aby utworzyć swój pierwszy pulpit nawigacyjny, a następnie kliknij „+ Add tile", aby skonfigurować widżet.
- Wybierz „CUSTOM STREAMING DATA" i kliknij „Next".
- Wybierz zestawy danych i kliknij „Next".
- Będziesz mieć do dyspozycji strumieniowy zestaw danych, dzięki któremu możesz uzyskać miernik czasu rzeczywistego wyglądający jak poniżej.