Протокол MQTT

MQTT — это протокол для обмена сообщениями между устройствами, который работает по принципу «издатель-подписчик» (publish-subscribe). Данный протокол широко используется для обмена данными между устройствами в рамках концепции Интернета вещей.

В обмене по протоколу MQTT участвуют три элемента:

  • брокер — это центральный сервер, который получает и распределяет сообщения;
  • издатель (publisher) — отправляет данные брокеру (например, датчик температуры отправил показания);
  • подписчик (subscriber) — получает данные от брокера (например, термостат ждёт показания температуры).

По сути, MQTT представляет собой этакий чат для умных устройств, в котором они обмениваются информацией.

В этой инструкции мы разберем как отправлять сообщения MQTT брокеру и извлекать их оттуда.

Список необходимых компонентов

Для выполнения экспериментов с MQTT будем использовать отладочную плату Графит-S3, в основе которой лежит модуль ESP32-S3. Подойдёт и любая другая плата ESP32.

Необходимые компоненты можно добавить в корзину прямо здесь, и затем оформить заказ в нашем интернет-магазине.

Код: 3513

Изменено: