1.1 Настройка MQTT-брокера и обмен сообщениями
Цели семинара:
-
Понять принцип работы протокола MQTT;
-
Настроить MQTT-брокер (облачный или локальный);
-
Выполнить отправку и приём сообщений между устройствами или эмуляторами.
Что понадобится:
-
ПК с интернетом
-
ESP32 (по возможности)
-
Альтернатива: MQTT-клиент (MQTT.fx, MQTT Explorer, HiveMQ WebClient)
-
Доступ к облачному брокеру (например: broker.hivemq.com)
Инструкция: Настройка MQTT-связи
Шаг 1. Подключение к брокеру HiveMQ
-
Перейдите на HiveMQ Web Client
-
Введите параметры подключения:
-
Host: broker.hivemq.com
-
Port: 8000
-
Client ID: любое уникальное имя
-
Шаг 2. Подпишитесь на топик
-
Нажмите Subscribe и введите, например:
/iot/test/topic1
Шаг 3. Отправьте сообщение
-
В поле Publish:
-
Topic: /iot/test/topic1
-
Message: {"temp":24,"status":"ok"}
-
Нажмите Publish
-
Шаг 4. Получите сообщение
-
Вы должны увидеть опубликованное сообщение в окне подписки.
Альтернатива: Arduino + ESP32 (при наличии)
Скетч для публикации в MQTT (с использованием PubSubClient и WiFi): (см. html №1)
1.2 Тестирование Wi-Fi и BLE-соединения на ESP32
Цели семинара:
-
Научиться подключать ESP32 к Wi-Fi;
-
Проверить доступ к интернету через ESP32;
-
Включить BLE-режим и обнаружить устройство с телефона.
ЧАСТЬ 1 — Подключение ESP32 к Wi-Fi
🛠 Инструкция:
-
Подключите ESP32 к компьютеру и откройте Arduino IDE
-
Установите библиотеки ESP32 Board (через Board Manager)
-
Вставьте следующий код (укажите свой Wi-Fi):(см. html №2)
-
Откройте Serial Monitor
-
Убедитесь, что ESP32 подключилось и получило IP-адрес
ЧАСТЬ 2 — Проверка BLE-режима
Инструкция:
-
Откройте новый скетч и загрузите следующий код:(см. html №3)
-
Загрузите скетч на ESP32
-
Скачайте приложение nRF Connect на смартфон (или любое BLE-сканер)
-
Запустите сканирование — устройство ESP32_BLE_Test должно появиться
Ожидаемый результат:
Проверка - Результат
Wi-Fi подключение - IP-адрес отображается в Serial Monitor
BLE - ESP32 отображается в списке BLE-устройств на телефоне
Итог семинара
-
Каждая группа сдаёт преподавателю:
-
Код скетча ESP32 (MQTT и BLE)
-
Скриншоты подключения к брокеру и получения сообщений
-
Фото подключения ESP к Wi-Fi/BLE
-
Краткий отчёт: какие протоколы использовались, что получилось, что не сработало (1/2 страницы)
-
Для загрузки выполненных работ:
Нажмите "МЕНЮ" - Загрузка работ - Перейдите по ссылке в кнопке.