Удалённый мониторинг IOT-датчиков через MQTT и InfluxDB

Легко получайте данные о температуре и влажности в реальном времени с удаленного датчика ESP32/DHT22, смоделированного через Wokwi, с использованием MQTT, и храните их в InfluxDB для мгновенной визуализации. Гибкие шаблоны узлов позволяют быстро адаптировать рабочий процесс для любого устройства с поддержкой MQTT. Простая настройка: смоделируйте IoT-данные в Wokwi, подпишитесь на MQTT-тему «wokwi-weather», преобразуйте полезные нагрузки в формат JSON в n8n и отправляйте метрики прямо в ваш бакет InfluxDB. Настройте параметры брокера, учетные данные базы данных и структуру данных в соответствии с вашими потребностями и отслеживайте данные с датчиков с высокой скоростью и точностью.

Category:

Описание

Этот рабочий процесс демонстрирует, как мониторить данные удалённых IoT-датчиков с помощью протокола MQTT и сохранять их в базе данных временных рядов InfluxDB с помощью автоматизации n8n. Он предназначен в первую очередь для пользователей, которым нужен практический пример интеграции устройств IoT на базе MQTT (таких как микроконтроллер ESP32 с датчиком температуры и влажности DHT22) для сбора показаний датчиков и их сохранения для анализа или визуализации в реальном времени.

Рабочий процесс логически разделён на три основных блока:

  • 1.1 Приём данных MQTT: Подписывается на удалённую тему MQTT ("wokwi-weather") на публичном брокере MQTT Mosquitto для получения полезных данных о датчиках, публикуемых устройством ESP32.

  • 1.2 Подготовка данных полезной нагрузки: Парсит и форматирует необработанное сообщение полезной нагрузки MQTT в строку протокола, соответствующую требованиям к загрузке InfluxDB.

  • 1.3 Загрузка данных в InfluxDB: Отправляет отформатированные данные датчиков в указанный бакет InfluxDB с помощью аутентифицированного HTTP POST-запроса.


Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Удалённый мониторинг IOT-датчиков через MQTT и InfluxDB”

Ваш адрес email не будет опубликован. Обязательные поля помечены *