#PZEM016

2024-12-28

Собираем метрики с датчиков через Modbus и Telegraf

Сборка макета для тестирования Подготовка микрокомпьютеров и виртуального сервера Установка утилиты mbpoll для тестирования датчиков Установка InfluxDB Установка Telegraf Установка Grafana Получаем данные от датчиков в Telegraf Добавляем шаблон плагина датчика в конфигурацию Telegraf Проверяем передачу данных в InfluxDB Установка срока хранения данных в InfluxDB Подключаем Grafana к InfluxDB Тестирование Front Control Compact Выводы Полезные ссылки Для сбора метрик с датчиков промышленного оборудования и умных домов используются самое разное оборудование, проводные и беспроводные сети, различные протоколы и стандарты. В этой статье я расскажу о том, как можно сделать подобную систему сбора, используя очень гибкий агент сбора метрик и данных Telegraf, а также высокопроизводительную базу данных временных рядов InfluxDB. С целью визуализации и мониторинга данных, а также для оповещения об их критичных изменениях будет установлена популярная платформа Grafana. Вы научитесь получать данные через протокол Modbus на примере датчиков XY-MD02 и PZEM-016, доступных на известных маркетплейсах. Первый из них измеряет температуру и влажность окружающей среды, а второй — параметры электрической сети, такие как напряжение, ток, мощность, потребляемая энергия и частота переменного тока. Используя полученные знания, можно будет подключать и другие аналогичные датчики. Среди всех разновидностей протокола Modbus в этой статье будет использован Modbus RTU (Remote Terminal Unit), который применяется в промышленности для сбора данных через RS-485 или RS-232. Заметим, что длина линии RS-485 может достигать 1200 м .

habr.com/ru/articles/870562/

#Telegraf #influxdb #grafana #modbus #modbus_rtu #modbus_tcp #XYMD02 #PZEM016 #rs485 #Front_Control_Compact

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst