Назад к кейсам
растениеводствоинтеграцииModbusOPC UAGrafanaInfluxDBинтеграция
Интеграция Modbus/OPC UA в единую панель: Grafana + InfluxDB + алерты
Объединение данных из разнородных источников (Modbus, OPC UA) в единую систему мониторинга и визуализации
Контекст задачи
Тепличный комплекс использовал оборудование от разных производителей с различными протоколами связи (Modbus RTU, Modbus TCP, OPC UA). Требовалось объединить все данные в единую систему мониторинга для операторов и диспетчеров.
Сигналы и данные
- Параметры микроклимата теплиц — Modbus RTU (RS-485)
- Состояние систем полива — Modbus TCP
- Параметры котельной — OPC UA Server
- Энергопотребление — счётчики через Modbus RTU
- Данные метеостанции — Modbus RTU
Решение
Архитектура
1. **Сбор данных**:
- Modbus RTU → OPC UA Gateway (Prosys)
- Modbus TCP → OPC UA Client
- OPC UA Server → OPC UA Client
2. **Агрегация**: Все данные собираются в единый OPC UA Server
3. **Хранение**: InfluxDB для временных рядов
4. **Визуализация**: Grafana с дашбордами по зонам теплиц
5. **Алертинг**: Настраиваемые правила в Grafana с уведомлениями
Стек
- Prosys OPC UA Gateway для Modbus → OPC UA
- OPC UA Client/Server для агрегации данных
- InfluxDB 2.x
- Grafana для визуализации и алертинга
- Telegram Bot для уведомлений
Что автоматизировали
- Единая точка сбора данных из всех источников
- Нормализация данных в единый формат (OPC UA)
- Создание дашбордов по функциональным зонам (микроклимат, полив, энергетика)
- Настраиваемые алерты с приоритетами
- Историческое хранение всех данных для анализа
- Экспорт данных в CSV для отчётности
Результат
- Единая панель мониторинга для всех систем теплицы
- Упрощение работы операторов за счёт централизации данных
- Возможность комплексного анализа взаимосвязей между системами
- Сокращение времени на поиск информации
- Масштабируемая архитектура для добавления новых источников данных