top of page

1.1 Подключение устройства и создание дашборда в ThingsBoard

Цель задания:

  • Освоить подключение IoT-устройства к облачной платформе ThingsBoard;

  • Настроить передачу телеметрии от ESP32 или симулятора;

  • Создать собственный дашборд для визуального отображения данных (температура, влажность, свет и т.д.).

Необходимое:

  • ESP32 с датчиком (например, DHT11/DHT22 или фоторезистор);

  • Компьютер с Arduino IDE;

  • Доступ в интернет;

  • Аккаунт на https://demo.thingsboard.io

Пошаговая инструкция

Шаг 1. Регистрация на ThingsBoard

  1. Перейдите на https://demo.thingsboard.io

  2. Нажмите Login → Try Demo

  3. Создайте аккаунт или войдите под гостевыми данными

Шаг 2. Добавление устройства

  1. Перейдите в раздел Devices

  2. Нажмите + → выберите Add new device

  3. Укажите имя (например, ESP32_Temp) и нажмите Add

  4. Перейдите в карточку устройства → вкладка Details → скопируйте Access Token

Шаг 3. Загрузка кода на ESP32 (см. html №1)

📌 Важно: замените ВАШ_ТОКЕН, ВАШ_СЕТЬ и ВАШ_ПАРОЛЬ на свои значения.

Шаг 4. Создание дашборда

  1. В ThingsBoard откройте вкладку Dashboards

  2. Нажмите + → Create new dashboard

  3. Придумайте название (например, Мой дашборд ESP32)

  4. Нажмите Edit → Add Widget → выберите Time Series Chart или Gauge

  5. Подключите виджет к нужному устройству и ключам (temperature, humidity)

Ожидаемый результат:

  • Устройство отправляет данные каждые 10 секунд

  • На дашборде в реальном времени отображаются температурные и/или другие показания

1.2. Экспорт и анализ данных

Цель задания:

  • Освоить экспорт собранных с устройства данных в формате CSV;

  • Провести предварительный анализ данных в Microsoft Excel или Google Sheets;

  • Построить графики и выявить зависимости между параметрами.

Требования:

  • Устройство (реальное или симулированное), передающее данные в ThingsBoard;

  • Доступ к ThingsBoard (demo.thingsboard.io);

  • Microsoft Excel или Google Таблицы.

Инструкция: Экспорт и анализ

Шаг 1. Экспорт данных из ThingsBoard

  1. Перейдите в карточку вашего устройства (Devices → [ваше устройство])

  2. Вкладка Latest Telemetry → нажмите Show All для всех параметров

  3. Откройте вкладку Attributes / Telemetry → нажмите Export data

  4. Укажите параметры:

    • Формат: CSV

    • Временной диапазон: выберите последние 15–30 минут

    • Параметры: temperature, humidity, light, и др.

  5. Скачайте файл CSV

Шаг 2. Открытие и визуализация в Excel / Google Sheets

В Excel:

  1. Откройте CSV-файл через Excel

  2. Убедитесь, что данные разбиты по колонкам: ts (время), temperature, humidity и т.д.

  3. Преобразуйте колонку времени:

    • Формат → Дата и Время (если нужно)

  4. Постройте графики:

    • Вставка → Линейная диаграмма

    • На одном графике отобразите temperature и humidity

В Google Таблицах:

  1. Импортируйте CSV (Файл → Импорт)

  2. Выберите разделитель — запятая

  3. Создайте график (Вставка → Диаграмма)

  4. Настройте оси, заголовки, легенду

Ожидаемый результат:

  • Данные успешно экспортированы

  • Построен график зависимости температуры/влажности от времени

  • Выделены резкие колебания, тренды, повторяющиеся значения

Итог семинара

  • Каждая группа сдаёт:

    • Скриншот дашборда

    • Снимок кода отправки данных

    • Ссылка или файл с Excel/Google Sheets

    • Краткий аналитический комментарий: 5–6 предложений о полученных данных и визуализации

Для загрузки выполненных работ:

Нажмите "МЕНЮ" - Загрузка работ - Перейдите по ссылке в кнопке.

bottom of page