Raspberry Pi:Настройка/Тестирование брокера и клиента Mosquitto на Raspberry Pi: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) |
||
Строка 70: | Строка 70: | ||
=См.также= | =См.также= | ||
{{ads}} | |||
=Внешние ссылки= | =Внешние ссылки= | ||
<references /> | <references /> |
Версия от 19:21, 5 мая 2022
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Черновик |
Тестирование брокера и клиента Mosquitto на Raspberry Pi[1]
Это руководство объясняет, как протестировать брокера и клиента Mosquitto на Raspberry Pi при помощи подписки на MQTT-топик и публикации сообщений.
Тестирование установки брокера MQTT
После установки брокера MQTT рекомендуем установить клиент MQTT – чтобы опубликовать несколько сообщений и тем самым проверить установку брокера.
Команда ниже предназначена для установки клиента Mosquitto:
pi@raspberry:~ $ sudo apt-get install mosquitto-clients
Чтобы подтвердить установку, нужно будет вписать Y и нажать на ↵ Enter .
Далее запускаем Mosquitto демоном (в фоновом режиме):
pi@raspberry:~ $ mosquitto -d
Подписка на топик testTopic
Чтобы подписать клиента Mosquitto на топик MQTT, открываем терминал Window #1 и вписываем следующую команду:
pi@raspberry:~ $ mosquitto_sub -d -t testTopic
Публикация сообщения «Hello, World!» в топик testTopic
Чтобы опубликовать сообщение в топик testTopic, открываем терминал Window #2 и запускаем следующую команду:
pi@raspberry:~ $ mosquitto_pub -d -t testTopic -m "Hello world!"
Как видно на картинке выше, терминал Window #1 получил сообщение «Hello, World!»
Публикация сообщений на нескольких клиентов
Оставляем Window #1 подписанным на топик testTopic, открываем новый терминал Window #3 и запускаем еще одну команду (она выполнит подписку на топик TestTopic):
pi@raspberry:~ $ mosquitto_sub -d -t testTopic
Публикуем в терминале Window #2 сообщение «Hello, World!»:
pi@raspberry:~ $ mosquitto_pub -d -t testTopic -m "Hello world!"
Поскольку оба клиента подписаны на топик testTopic, оба получат сообщение «Hello, World!»
Это простой пример показывает, как работает MQTT, а также то, как можно подписать несколько устройств (например, модулей ESP8266) на один топик и как одно устройство может публиковать сообщения на нескольких клиентов.