Wdrożenie platformy IoT ThingsBoard i integracja systemu BMS z windami
Wyzwanie
Klient potrzebował scentralizowanej platformy do zbierania, przetwarzania i wizualizacji danych z urządzeń IoT, działającej w środowisku o wysokiej dostępności i możliwości skalowania wraz z rosnącą liczbą podłączonych urządzeń.
Dodatkowym wymaganiem było spięcie systemu BMS (Building Management System) z systemem wind pracującym w modelu chmurowym dostawcy, przy zachowaniu bezpiecznej i stabilnej komunikacji między infrastrukturą klienta a zewnętrzną chmurą.
Rozwiązanie
Zespół Sorigo wdrożył i skonfigurował platformę ThingsBoard — rozwiązanie klasy all-in-one dla systemów IoT — w architekturze mikroserwisowej na klastrze Kubernetes, co pozwoliło niezależnie skalować warstwę transportu urządzeń (MQTT, CoAP, HTTP, LwM2M), silnik reguł (Rule Engine) oraz warstwę wizualizacji danych na dashboardach.
Równolegle zaprojektowano i wdrożono dedykowane adaptery integracyjne konwertujące komunikację między systemem BMS klienta a chmurową platformą producenta wind, zapewniając wymianę zdarzeń i danych telemetrycznych między obiema warstwami w czasie rzeczywistym.
Technologie: ThingsBoard, Kubernetes, MQTT/CoAP/HTTP/LwM2M, BMS, adaptery integracyjne/REST API
Wynik
Scentralizowane zbieranie i wizualizacja danych z urządzeń IoT w jednej platformie
Skalowalna, odporna na awarie architektura mikroserwisowa oparta na Kubernetes
Spięcie systemu BMS z zewnętrznym systemem wind bez konieczności zmian w infrastrukturze dostawcy wind
Bezpieczna, dwustronna komunikacja między środowiskiem on-premise i chmurą w czasie rzeczywistym