Протокол MQTT широко використовується в Інтернеті of Things (IoT) для своїх легких можливостей обміну повідомленнями. Він дозволяє пристрої ефективно спілкуватися по мережах з мінімальною пропускною спроможністю та споживаною енергією. Ця стаття надає практичні приклади та розрахунки, щоб допомогти зрозуміти, як функції MQTT в середовищі Інтернету речей.

Основи протоколу MQTT

MQTT (Message Queuing Telemetry Transport) - це протокол обміну повідомленнями, що публікуються на теми щодо брокера. Інші клієнти підписуються на ці теми, щоб отримувати відповідні дані. Ця модель підтримує обмін даними в режимі реального часу з низькою доступністю.

Приклад MQTT

Розглянемо дані датчика температури кожні 10 секунд. Датчик надсилає повідомлення на тему home/livingroom/температурна]. Пристрої відображення підписується на цю тему, щоб показати оновлення температури в режимі реального часу. Броктер MQTT ефективно керує постачанням повідомлень датчика та приладу відображення.

Розрахунок передачі даних MQTT

Надаючи датчик температури надсилає повідомлення 50-байт кожні 10 секунд. Для розрахунку даних, що передається в день:

  • Повідомлення за день = 86,400 секунд / 10 секунд = 8,640 повідомлень
  • Загальна кількість даних за день = 8,640 повідомлень × 50 байтів = 432,000 байтів

Цей розрахунок дозволяє оцінити вимоги смуги для розгортання Інтернету речей за допомогою MQTT. Регульовано розмір повідомлення або частота впливає на загальний використання даних.