Передумови
Наш клієнт (NDA) із державного сектору пропонує SaaS-систему енергоменеджменту для нагляду та контролю в межах кількох країн Європи. Місія — допомагати малому та середньому бізнесу оптимізувати енергоспоживання за допомогою аналітики на основі даних, зібраних із пристроїв сторонніх виробників: сенсорів і лічильників, встановлених на об'єктах клієнтів.
Портфель продуктів клієнта включає кілька тарифів: для житлових будинків, офісних приміщень та датчиків якості повітря для громадських будівель. Усі ці рішення повинна підтримувати надійна система, здатна обробляти високочастотні IoT-дані.
Щоб ефективно допомагати бізнесу оптимізувати енергоспоживання, клієнту потрібна була внутрішня система для візуалізації та обробки IoT-даних — незалежно від того, чи йдеться про багатоквартирний будинок, комерційну будівлю чи промисловий об'єкт. Система мала забезпечувати аналітику, автоматизовану звітність, візуалізацію та конкретні рекомендації.
Виклики в розробці
- Обробка IoT-даних з великого обсягу джерел: теплова енергія, якість повітря, вода, електрика — для великої кількості користувачів та сканування даних з тисяч сенсорів по всій Європі.
- Гнучкість середовища розробки для зміни постачальника хмарних сервісів. Платформа має підтримувати автоскейлінг та мультиорендну архітектуру для виходу на нові ринки.
- Мережева інфраструктура постачальника хмари має забезпечувати час відгуку до 60 мс у межах Європи та до 180 мс у решті регіонів (крім Австралії).
- Вибір технологій, що дозволяють інтеграцію з різними пристроями, враховуючи різні протоколи зчитування та передачі даних.
- Розробка нового адаптера для протоколу MQTT і конвертації даних.
- Автоматизовані email-розсилки (для онлайн- та офлайн-пристроїв).
- Точність технічного обліку для клієнтів і представників на місцях, з інтеграцією в обладнання та зручним інтерфейсом.
Рішення
Завдяки глибокій технічній експертизі NetLS у створенні інноваційних рішень, ми впевнено взялися за цей проєкт. Після проведення фази Product Discovery для оцінки обсягу робіт та визначення цілей, команда приступила до розробки внутрішньої системи обробки та відображення IoT-даних на основі Azure IoT Hub.
Ми створили складний пайплайн для моніторингу комунальних послуг. Наша система на .NET Core зчитує необроблені дані з різноманітних сенсорів та лічильників, які проходять через адаптери під конкретні протоколи. Потім дані спрямовуються до time-series бази для швидкої аналітики та реляційної бази для контексту. Єдина веб-UI витягує дані з обох джерел для виводу на дашборди, графіки та рекомендації.
Використані технології
Обробка даних
- MS SQL — реляційна БД для контексту
- InfluxDB — time-series БД для зберігання сенсорних даних
- RabbitMQ — черга повідомлень
- MQTT-адаптер — для інтеграції з відповідними пристроями
- Azure Functions — автоматизація завдань (сповіщення, обробка тощо)
Фронтенд
- Angular 16–18 — побудова масштабованих інтерфейсів
- NX — кешування збірок
- Storybook — документація і тестування UI-компонентів
Тестування
- Jest — юніт-тести
- Cypress — e2e-тести
- Gherkin — фреймворк TDD/BDD для бізнес-сценаріїв
Переваги
- Точний розрахунок витрат на енергію
- Краща видимість P&L
- Прозоре відстеження зносу обладнання
- Оптимізація часу й ресурсів
- Зниження споживання енергії на основі аналітики
- Підвищення точності бюджетування та прогнозування
Результати
Клієнт отримав стабільну систему з можливістю масштабування, яка:
- Побудована на Azure Cloud із використанням Azure IoT Hub
- Має адаптер для MQTT та конвертації даних
- Використовує RabbitMQ для надійної доставки повідомлень
- Впроваджує автоматизацію через Azure Functions
- Зберігає дані в MS SQL та InfluxDB
- Має сучасний фронтенд на Angular + NX
- Забезпечує якість продукту через Jest, Cypress і Gherkin
Внутрішня IoT-платформа для енергоменеджменту збирає та обробляє велику кількість даних із пристроїв. Після цього дані аналізуються мікросервісами, що працюють у хмарній інфраструктурі Microsoft Azure. Рішення генерує сповіщення, проводить аналітику та формує рекомендації з енергоефективності.
Що дало клієнту партнерство з NetLS
Завдяки нашим послугам цифрової трансформації, наш клієнт здобув кілька стратегічних переваги:
- Ми обрали .NET Core як відкритий фреймворк, що працює на різних ОС і віртуальних середовищах, та має LTS-підтримку
- ASP.NET Core показав високу продуктивність — до 7,02 млн запитів/сек (незалежні бенчмарки)

- Відповідність регіональним вимогам (CSRD, ESG, EU Taxonomy) завдяки точному моніторингу
- Зниження викидів CO2 через прозоре управління енергією
- Масштабована інфраструктура для модернізації процесів
- Збільшення продуктивності завдяки автоматизації збору й обробки даних
- Перевага на ринку завдяки хмарній архітектурі на базі Azure IoT
- Зниження IT- та операційних витрат
- Покращене залучення клієнтів через персоналізовані інсайти в реальному часі
- Зростання доходів через розширення ринку
- Прийняття кращих рішень на основі IoT-аналітики та цифрових двійників
NetLS продовжує підтримувати енергетичну галузь, постачаючи індивідуальні хмарні рішення, які сприяють ефективності, масштабованості та сталому розвитку. Перейдіть на сторінку Наші Ціни, щоб дізнатися більше про нашу модель співпраці й записатися на дзвінок для обговорення вашого проєкту. Ми покажемо, як сучасні технології та ефективна обробка IoT-даних допоможуть вивести ваш бізнес на новий рівень.