1.1 Подключение устройства и создание дашборда в ThingsBoard
Цель задания:
-
Освоить подключение IoT-устройства к облачной платформе ThingsBoard;
-
Настроить передачу телеметрии от ESP32 или симулятора;
-
Создать собственный дашборд для визуального отображения данных (температура, влажность, свет и т.д.).
Необходимое:
-
ESP32 с датчиком (например, DHT11/DHT22 или фоторезистор);
-
Компьютер с Arduino IDE;
-
Доступ в интернет;
-
Аккаунт на https://demo.thingsboard.io
Пошаговая инструкция
Шаг 1. Регистрация на ThingsBoard
-
Перейдите на https://demo.thingsboard.io
-
Нажмите Login → Try Demo
-
Создайте аккаунт или войдите под гостевыми данными
Шаг 2. Добавление устройства
-
Перейдите в раздел Devices
-
Нажмите + → выберите Add new device
-
Укажите имя (например, ESP32_Temp) и нажмите Add
-
Перейдите в карточку устройства → вкладка Details → скопируйте Access Token
Шаг 3. Загрузка кода на ESP32 (см. html №1)
📌 Важно: замените ВАШ_ТОКЕН, ВАШ_СЕТЬ и ВАШ_ПАРОЛЬ на свои значения.
Шаг 4. Создание дашборда
-
В ThingsBoard откройте вкладку Dashboards
-
Нажмите + → Create new dashboard
-
Придумайте название (например, Мой дашборд ESP32)
-
Нажмите Edit → Add Widget → выберите Time Series Chart или Gauge
-
Подключите виджет к нужному устройству и ключам (temperature, humidity)
Ожидаемый результат:
-
Устройство отправляет данные каждые 10 секунд
-
На дашборде в реальном времени отображаются температурные и/или другие показания
1.2. Экспорт и анализ данных
Цель задания:
-
Освоить экспорт собранных с устройства данных в формате CSV;
-
Провести предварительный анализ данных в Microsoft Excel или Google Sheets;
-
Построить графики и выявить зависимости между параметрами.
Требования:
-
Устройство (реальное или симулированное), передающее данные в ThingsBoard;
-
Доступ к ThingsBoard (demo.thingsboard.io);
-
Microsoft Excel или Google Таблицы.
Инструкция: Экспорт и анализ
Шаг 1. Экспорт данных из ThingsBoard
-
Перейдите в карточку вашего устройства (Devices → [ваше устройство])
-
Вкладка Latest Telemetry → нажмите Show All для всех параметров
-
Откройте вкладку Attributes / Telemetry → нажмите Export data
-
Укажите параметры:
-
Формат: CSV
-
Временной диапазон: выберите последние 15–30 минут
-
Параметры: temperature, humidity, light, и др.
-
-
Скачайте файл CSV
Шаг 2. Открытие и визуализация в Excel / Google Sheets
В Excel:
-
Откройте CSV-файл через Excel
-
Убедитесь, что данные разбиты по колонкам: ts (время), temperature, humidity и т.д.
-
Преобразуйте колонку времени:
-
Формат → Дата и Время (если нужно)
-
-
Постройте графики:
-
Вставка → Линейная диаграмма
-
На одном графике отобразите temperature и humidity
-
В Google Таблицах:
-
Импортируйте CSV (Файл → Импорт)
-
Выберите разделитель — запятая
-
Создайте график (Вставка → Диаграмма)
-
Настройте оси, заголовки, легенду
Ожидаемый результат:
-
Данные успешно экспортированы
-
Построен график зависимости температуры/влажности от времени
-
Выделены резкие колебания, тренды, повторяющиеся значения
Итог семинара
-
Каждая группа сдаёт:
-
Скриншот дашборда
-
Снимок кода отправки данных
-
Ссылка или файл с Excel/Google Sheets
-
Краткий аналитический комментарий: 5–6 предложений о полученных данных и визуализации
-
Для загрузки выполненных работ:
Нажмите "МЕНЮ" - Загрузка работ - Перейдите по ссылке в кнопке.