Протокол MQTT
MQTT — это протокол для обмена сообщениями между устройствами, который работает по принципу «издатель-подписчик» (publish-subscribe). Данный протокол широко используется для обмена данными между устройствами в рамках концепции Интернета вещей.
В обмене по протоколу MQTT участвуют три элемента:
- брокер — это центральный сервер, который получает и распределяет сообщения;
- издатель (publisher) — отправляет данные брокеру (например, датчик температуры отправил показания);
- подписчик (subscriber) — получает данные от брокера (например, термостат ждёт показания температуры).
По сути, MQTT представляет собой этакий чат для умных устройств, в котором они обмениваются информацией.
В этой инструкции мы разберем как отправлять сообщения MQTT брокеру и извлекать их оттуда.
Список необходимых компонентов
Для выполнения экспериментов с MQTT будем использовать отладочную плату Графит-S3, в основе которой лежит модуль ESP32-S3. Подойдёт и любая другая плата ESP32.
Необходимые компоненты можно добавить в корзину прямо здесь, и затем оформить заказ в нашем интернет-магазине.
