
Modbus-датчик от подключения до Grafana без написания кода — только конфиги
dmnovikov 26 минут назад Modbus-датчик от подключения до Grafana без написания кода — только конфиги Средний 10 мин 689 Блог компании Мета Каталог Групп Инженерные системы * Промышленное программирование * Производство...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: dmnovikov 26 минут назад Modbus-датчик от подключения до Grafana без написания кода — только конфиги Средний 10 мин 689 Блог компании Мета Каталог Групп Инженерные системы * Промышленное программирование * Производство и разработка электроники * Программирование микроконтроллеров * Туториал Типичная история при работе с промышленными датчиками выглядит примерно так. Есть RS485- датчик, нашли документацию с картой регистров. Написали Python-скрипт, который раз в 10 секунд опрашивает Modbus, парсит регистры и пишет строчку в CSV.
Через неделю скрипт падает — оказывается, что порт занят другим процессом, или systemd не поднял его после перезагрузки, или датчик не ответил три раза подряд и скрипт завис в ожидании. Чиним, причесываем, добавляем watchdog. Потом понимаем, что CSV — плохая идея и надо куда-то писать данные нормально.
Технические детали
Этот путь знаком многим в промышленной инженерии, но есть и другой путь. Суть идеи: Telegraf умеет опрашивать Modbus-устройства напрямую — и сразу писать временные ряды в InfluxDB. Никакого промежуточного кода.
Grafana строит графики поверх InfluxDB. Весь стек открытый, работает локально, не требует интернета. ОГЛАВЛЕНИЕ СТАТЬИ:Про работу стека Как выглядит “делай раз, делай два” при физическом подключении Шаг 0.
Убедиться, что датчик вообще отвечает Шаг 1. Конфиг Telegraf — Modbus TCP Шаг 2. Конфиг для Modbus RTU (датчик напрямую по RS485) Шаг 3.
Отраслевые последствия
Тестовый запуск до перезапуска службы Шаг 4. Grafana — дашборд А если несколько датчиков на одной шине Что делать с датчиком без документации Графический интерфейс NapiConfig — то же самое без консоли Выводы и ссылкиПро инструментарий:Telegraf — это агент сбора метрик от компании InfluxData. Программа-демон, которая работает в фоне на Linux-хосте, по расписанию читает данные из разных источников и пишет их куда скажешь — в данном случае в InfluxDB.
Один из плагинов называется inputs. modbus — он умеет опрашивать Modbus-устройства по TCP или RS-485 напрямую. Grafana — это open-source платформа для аналитики, мониторинга и визуализации данных.
Она собирает информацию из разных источников (базы данных, облачные сервисы) и отображает в виде графиков и дашбордов. Дальше — конкретный пример с датчиком DL-303 (температура, влажность, CO, CO2). В качестве железа — компактный ARM-сборщик NAPI-C на RK3308 с предустановленной ОС NapiLinux, там Telegraf и InfluxDB 2.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





