Strona główna › Architektury › Architektura IoT + Fabric
MicrosoftBI · Microsoft Data & AI

Architektura IoT + Microsoft Fabric

Architektura IoT z Azure IoT Hub i Microsoft Fabric łączy pomiary z maszyn i czujników z analizą danych w czasie zbliżonym do rzeczywistego. Oddziela odbiór telemetrii, przetwarzanie strumieni, przechowywanie historii i reakcję na zdarzenia, aby dane z produkcji można było wykorzystać w codziennych decyzjach operacyjnych.

Jak przebiega przepływ danych IoT?

W rozwiązaniach przemysłowych dane powstają w czujnikach, sterownikach PLC i maszynach. Same odczyty temperatury, drgań czy stanu urządzenia nie mówią jeszcze, czy proces przebiega prawidłowo. Dopiero połączenie telemetrii z kontekstem produkcyjnym pozwala odróżnić normalną zmianę parametrów od zdarzenia wymagającego reakcji.

Przykładowy przepływ danych obejmuje pięć etapów:

  1. Urządzenia i bramy przemysłowe zbierają sygnały z czujników, sterowników i systemów lokalnych. W razie potrzeby wstępnie filtrują odczyty.
  2. Azure IoT Hub obsługuje komunikację z urządzeniami i przekazuje ich telemetrię do dalszego przetwarzania.
  3. Eventstream w Microsoft Fabric pobiera zdarzenia, może je filtrować i kieruje do wskazanych miejsc docelowych.
  4. Eventhouse lub Lakehouse przechowują i udostępniają dane do analiz, zależnie od oczekiwanej szybkości zapytań i sposobu wykorzystania historii.
  5. Real-Time Dashboard, Power BI i Activator umożliwiają obserwację parametrów, analizę trendów oraz uruchamianie określonych reakcji.
Architektura IoT i Microsoft Fabric: czujniki oraz sterowniki PLC, Azure IoT Hub, Real-Time Intelligence, Eventhouse, Lakehouse, Power BI i Activator
Przykładowa architektura zbierania i analizy telemetrii w Microsoft Fabric. Schemat przedstawia główne komponenty, a nie pełną konfigurację połączeń i uprawnień.

Azure IoT Hub i Eventstream - odbiór telemetrii

Azure IoT Hub pełni funkcję warstwy komunikacyjnej między urządzeniami a rozwiązaniami chmurowymi. Umożliwia m.in. identyfikację urządzeń, kontrolę dostępu i kierowanie wiadomości do wybranych usług. Nie jest jednak narzędziem do długoterminowej analizy danych produkcyjnych.

W Microsoft Fabric za przetwarzanie przepływających zdarzeń odpowiada Eventstream . Może odbierać dane ze źródła Azure IoT Hub, a następnie przesyłać je do Eventhouse, Lakehouse lub innych obsługiwanych miejsc docelowych. Real-Time Hub ułatwia znajdowanie i wykorzystywanie strumieni danych, ale nie zastępuje samego Eventstream.

W produkcji ważny jest nie tylko format komunikatu. Każde zdarzenie powinno zawierać identyfikator urządzenia i czas pomiaru, a gdy wymaga tego analiza, także numer zlecenia lub identyfikator partii. Trzeba również przewidzieć opóźnienia, duplikaty oraz brakujące odczyty. Bez tych zasad nawet poprawnie działający strumień może prowadzić do błędnych wniosków.

Eventhouse czy Lakehouse - gdzie trzymać dane?

Microsoft Fabric pozwala wykorzystywać dwa uzupełniające się podejścia do przechowywania telemetrii. Nie zawsze trzeba wdrażać oba.

  • Eventhouse sprawdza się przy analizie dużej liczby zdarzeń, szeregów czasowych i krótkich przedziałów czasu. Dane można analizować za pomocą języka Kusto Query Language (KQL), a zapytania organizować w KQL Queryset.
  • Lakehouse jest dobrym wyborem, gdy telemetria ma być łączona z historią produkcji, danymi ERP lub MES i wykorzystywana w szerszych analizach. Tabele Delta umożliwiają dalsze przetwarzanie i ponowne użycie danych.

Przykładowo dane o drganiach silnika można analizować w Eventhouse, aby szybko wykrywać nietypowe zmiany, a zagregowane wyniki przenosić do Lakehouse i zestawiać z awariami, przestojami oraz kosztami utrzymania ruchu. O zakresie przechowywania danych surowych decydują wymagania analityczne, retencja i koszty.

Od wykresu do działania - Power BI i Activator

Real-Time Dashboard służy do bieżącej obserwacji zdarzeń i wskaźników na podstawie zapytań KQL. Power BI dobrze uzupełnia ten widok o raportowanie operacyjne i zarządcze, na przykład trendy awaryjności, dostępność maszyn czy porównanie zmian produkcyjnych.

Gdy potrzebna jest reakcja, Activator może monitorować zdefiniowane warunki i inicjować powiadomienia lub określone działania, także z wykorzystaniem Power Automate. Power Apps może udostępniać operatorowi formularz zgłoszenia, potwierdzenie interwencji lub historię obsługi zdarzenia.

Przykład: gdy temperatura łożyska utrzymuje się powyżej ustalonego progu przez określony czas, system może utworzyć zgłoszenie dla utrzymania ruchu. Próg, czas obserwacji i sposób eskalacji powinny wynikać z charakterystyki maszyny, a nie z przypadkowo przyjętej wartości.

Ważne rozróżnienie: alert analityczny nie zastępuje zabezpieczeń przemysłowych . Funkcje ochronne i sterowanie krytyczne dla bezpieczeństwa pozostają w odpowiednio zaprojektowanych systemach automatyki.

Kiedy potrzebne jest przetwarzanie na brzegu sieci?

Edge computing oznacza wykonywanie części operacji blisko maszyn, zamiast przesyłania wszystkich surowych sygnałów do chmury. Jest przydatne, gdy zakład ma niestabilne łącze, generuje bardzo dużo pomiarów lub musi reagować lokalnie bez czekania na odpowiedź usługi chmurowej.

Na urządzeniu brzegowym można na przykład obliczać wartości średnie, ograniczać liczbę przesyłanych wiadomości albo buforować pomiary podczas przerwy w łączności. Azure IoT Edge jest jednym z narzędzi do realizacji takiej architektury, ale nie jest obowiązkowym elementem każdego wdrożenia.

Podział odpowiedzialności jest istotny: edge zapewnia lokalne przetwarzanie , a Fabric wspiera analitykę obejmującą wiele urządzeń, linii i zakładów.

Bezpieczeństwo i utrzymanie rozwiązania

Projektując środowisko IoT, trzeba chronić zarówno dostęp do urządzeń, jak i dane przesyłane oraz przechowywane w chmurze. W praktyce oznacza to oddzielne tożsamości urządzeń, bezpieczne przechowywanie poświadczeń, minimalne uprawnienia usług i kontrolę dostępu do zasobów Fabric.

W warstwie operacyjnej należy monitorować stan połączeń z IoT Hub, liczbę przetwarzanych komunikatów, opóźnienia strumieni, błędy ingestii i wykorzystanie pojemności Fabric. Warto też ustalić właścicieli danych, zasady retencji i odpowiedzialność za zmiany schematów wiadomości.

Osobnym zagadnieniem jest granica między siecią przemysłową OT (Operational Technology) a środowiskiem IT (Information Technology). Komunikacja powinna być projektowana tak, aby awaria analityki chmurowej nie zatrzymywała podstawowych procesów produkcyjnych.

Jak dobrać architekturę do zakładu?

Przed wyborem usług warto określić częstotliwość pomiarów, liczbę urządzeń, dopuszczalne opóźnienie reakcji, wymagany okres przechowywania historii oraz sposób połączenia z ERP i MES. Od tych parametrów zależy, czy wystarczy analiza okresowa, czy potrzebny jest ciągły strumień zdarzeń.

Jeżeli celem jest jedynie codzienny raport o wykorzystaniu maszyn, pełna architektura Real-Time Intelligence może być zbędna. Gdy jednak firma chce wykrywać zdarzenia w trakcie zmiany produkcyjnej, analizować sygnały z wielu linii i automatyzować obsługę incydentów, połączenie Azure IoT Hub z Microsoft Fabric staje się uzasadnionym kierunkiem.

Najczęstsze pytania

Czy do analizy danych IoT potrzebny jest Microsoft Fabric?

Nie. Proste raportowanie można oprzeć na istniejącym magazynie danych i Power BI. Fabric jest szczególnie przydatny, gdy trzeba łączyć strumienie zdarzeń, szybkie analizy i historię danych w jednym środowisku.

Czym różnią się Azure IoT Hub i Eventstream?

IoT Hub odpowiada za komunikację z urządzeniami i odbiór telemetrii. Eventstream w Fabric służy do pobierania, opcjonalnego przekształcania i przekazywania zdarzeń do usług analitycznych.

Czy telemetrię lepiej zapisywać w Eventhouse czy Lakehouse?

Eventhouse wybiera się przede wszystkim do szybkiej analizy zdarzeń i szeregów czasowych. Lakehouse lepiej sprawdza się przy łączeniu telemetrii z danymi biznesowymi i szerszej analityce historycznej. W jednym rozwiązaniu można wykorzystać oba.

Czy Activator może automatycznie wyłączyć maszynę?

Activator może uruchomić proces lub powiadomienie po spełnieniu warunku, ale nie powinien zastępować systemu sterowania i zabezpieczeń maszyny. Decyzje krytyczne dla bezpieczeństwa muszą pozostać w odpowiednio zaprojektowanej automatyce przemysłowej.

Dokumentacja techniczna Microsoft

Szczegółowe informacje dotyczące integracji danych IoT i usług analitycznych znajdują się w dokumentacji Microsoft:

Powiązane materiały

Potrzebujesz wdrożenia lub audytu?

MicrosoftBI wyjaśnia podejście i architekturę. Jeżeli chcesz przejść do realizacji, sprawdź usługę Antdata odpowiadającą temu obszarowi.

Wdrożenia IoT w Antdata →