MQTT брокер обеспечивает обмен сообщениями между устройствами в системе RealIoT. Эта страница поможет вам настроить дополнительные брокеры для работы с несколькими хабами или глобальным сервером.
Когда не нужно настраивать дополнительные брокеры
Если у вас имеется только один хаб, то вам ничего не нужно указывать в разделе «MQTT брокер».
mqtt://localhost.
Если вы используете в каждом хабе рабочее поле, на котором показаны устройства, подключенные только к этому хабу, то вам тоже не нужно что-либо указывать в этом поле.
Подключение дополнительных MQTT брокеров
Если же вы хотите в одном хабе использовать устройства, подключенные к другому хабу или к глобальному серверу, то нужно указать адрес этих «дополнительных» MQTT брокеров с помощью кнопки «Дополнительные подключения»:
Примеры настройки
Если вы строите рабочее поле в хабе realiot-1.local и хотите разместить на нём датчик,
подключенный к хабу с именем mqtt://realiot-office.local, то на карточке
«Добавление брокера» или «Редактирование брокера» укажите:
- В поле «URL брокера» укажите:
mqtt://realiot-office.local - Другие параметры брокера менять не нужно, если вы не понимаете, что они означают
Если часть датчиков (например, с протоколом WiFi) подключена к глобальному серверу,
у которого адрес брокера mqtt://109.70.24.215:
- В поле «URL брокера» укажите:
mqtt://109.70.24.215
Важная информация о сетях и IP адресах
- Если у вас хабы находятся в разных подсетях, они не могут найти друг друга по имени
- В этом случае вместо имени нужно использовать IP адрес, например,
mqtt://192.168.1.100 - Попросите системного администратора назначить вашим хабам статические IP адреса, иначе они могут меняться каждый раз после перезагрузки хаба
Проверка подключения брокера
После подключения брокера сразу можно убедиться, что данные от него приходят.
Для этого нажмите кнопку «Получить данные» под заголовком "Мониторинг сообщений". Данные появятся не мгновенно, а через несколько секунд.
Типичные сценарии использования
Несколько хабов в одном здании:
- Используйте доменные имена (например,
realiot-1.local,realiot-2.local) - Все хабы должны быть в одной подсети
- Можно создать общую панель управления на одном из хабов
Хабы в разных зданиях/подсетях:
- Используйте статические IP адреса
- Настройте VPN или проброс портов для связи между локациями
- Проверьте доступность портов MQTT (обычно 1883)
Использование глобального сервера:
- Подключите WiFi устройства напрямую к глобальному серверу
- Добавьте адрес глобального сервера как дополнительный брокер
- Управляйте всеми устройствами через один интерфейс
MQTT консоль
На карточке «MQTT брокер» есть кнопка «MQTT консоль». Она позволяет выполнять эксперименты при настройке системы или при получении данных от незнакомых датчиков.
Основные возможности MQTT консоли:
- Подписка на MQTT топики для мониторинга сообщений
- Публикация тестовых сообщений в топики
- Просмотр данных от незнакомых устройств в реальном времени
- Отладка и тестирование MQTT коммуникации
✅ Настройка MQTT брокеров завершена!
Теперь вы можете управлять устройствами из нескольких хабов
через единый интерфейс системы RealIoT.