Подключите устройство к серверу EMQX с помощью MQTT.
Далее мы будем использовать сервер последовательного порта NB114 для моделирования реального устройства и продемонстрируем, как устройство использует протокол MQTT для подключения к серверу EMQX. В процессе подключения мы будем использовать программное обеспечение главного компьютера и программу-помощник по отладке последовательного порта (XCOM). Это программное обеспечение можно загрузить со страниц, посвященных продукту. Если вы не знакомы со способами подключения и связи продукта, вы можете обратиться к краткому руководству по началу работы с продуктом. Здесь мы предполагаем, что вы успешно подключили устройство.
Здесь мы не будем подробно описывать конфигурацию EMQX. Для настройки вы можете обратиться к официальному руководству. Мы сосредоточимся на том, как общаться и общаться.
По умолчанию EMQX может подключаться напрямую по протоколу MQTT без дополнительных настроек. На странице «Контроль доступа→Авторизация клиента» вы можете настроить правила доступа клиента.
Для удобства мы не вносим никаких изменений, а напрямую открываем программное обеспечение главного компьютера и настраиваем сервер последовательного порта NB114 для подключения.
Среди них «целевой IP» — это IP-адрес EMQX.
«Порт назначения» — это номер порта MQTT (1883). Выберите «Стандартный MQTT 3.1.1» в «Платформе» и заполните «ClientID», «Имя пользователя», «Пароль», «Тема подписки и публикации». Поскольку EMQX не настраивает правила доступа, мы можем заполнять эту информацию произвольно, не влияя на подключение устройства. После завершения настройки нажмите «Сохранить» и перезагрузите устройство. Подождите немного, и вы увидите, что устройство успешно подключилось к серверу. Статус подключения устройства мы можем просмотреть на странице «Монитор → Клиент» на сервере EMQX.
Далее проверяем, нормально ли публикация и подписка на тему. Сначала нам нужно открыть страницу «Анализ проблем → Клиент WebSocket» в платформе EMQX и установить версию протокола 3.1.1. Остальное содержимое может оставаться неизменным. По завершении нажмите «Подключиться».
Далее нам нужно настроить темы подписки и публикации и установить для них темы подписки и публикации, только что заполненные в конфигурации сервера последовательного порта NB114. Обратите внимание, что темы подписки и публикации, заполненные здесь, должны быть заполнены перекрестно (подписка заполняет опубликованный контент, а публикация — контент, на который подписаны). После завершения в теме подписки необходимо сначала нажать «Подписаться», чтобы убедиться, что клиент WebSocket может получить сообщение.
Затем мы открываем программное обеспечение помощника по отладке последовательного порта (XCOM), заполняем параметры NB114 и выбираем соединение.
Впоследствии мы отправляем любой контент и соответствующую информацию можно просмотреть в списке подписки клиента WebSocket.
На этом этапе мы нажимаем кнопку «Опубликовать» за темой публикации, чтобы просмотреть соответствующую информацию в программном обеспечении XCOM.
На данный момент мы успешно реализовали связь между сервером последовательного порта NB114 и сервером EMQX.
На данный момент все содержание, связанное с учебным пособием, объяснено. В этом руководстве мы объясним все, от установки сервера EMQX до окончательной реализации базовой связи между устройством и сервером. Конечно, содержание этого руководства довольно простое, и подключение устройства не устанавливает каких-либо соответствующих ограничений, что весьма небезопасно и является пустой тратой ресурсов. Если вам нужно применить это содержимое к реальным проектам, вы можете обратиться к соответствующему содержанию в руководстве EMQX для настройки.