IoT-телеметрия в дипломе: сенсоры Dyson V15 как основа измеримой архитектуры

Сначала — семантический разбор материала, из которого мы будем строить тему.

Элемент анализаЗначение
Основной поисковый запросIoT-телеметрия умных устройств в ВКР
LSI-запросыMQTT 5.0, Sparkplug B, OpenTelemetry, Prometheus + Grafana, TimescaleDB, edge computing, gRPC, Kubernetes, ISO/IEC 25010, ГОСТ 34.602-89, digital twin, CI/CD-пайплайн
Вопросы студентовОбязательно ли писать код? Как измерить производительность системы? Где брать реальные данные? Чем обосновать выбор стека? Нужен ли Kubernetes в дипломе?
Ключевые сущностиГОСТ 34.602-89, ГОСТ 19.701-90, ISO/IEC 25010, MQTT 5.0, OpenTelemetry, Prometheus, TimescaleDB, Kubernetes, CI/CD

Почему пылесос вообще попал в разговор про диплом

ZDNet пишет: Dyson V15 Detect Plus получает скидку 29% в рамках Amazon Big Spring Sale, а сама модель уверенно переключается между ковром и твёрдым покрытием. Для потребителя это просто выгодная покупка. Для выпускника ИТ-направления — готовый сценарий технического задания.

Смотрите, что здесь есть с инженерной точки зрения. Устройство непрерывно генерирует поток данных: пьезоэлектрический сенсор считает и классифицирует частицы, лазерная подсветка помогает обнаруживать пыль на гладком полу, контроллер двигателя перестраивает мощность, батарея отдаёт состояние заряда. Это классический edge-узел: сенсоры, локальная обработка, адаптивное управление, телеметрия наружу. Именно на таких узлах строятся современные системы промышленного интернета вещей, удалённого мониторинга оборудования и предиктивной диагностики.

Плюс вторая сюжетная линия — сама скидка 29% на маркетплейсе. Цена меняется, покупатель хочет понимать, когда брать. Это уже задача сбора, хранения и прогнозирования временных рядов. Двух этих векторов хватает, чтобы собрать полноценную ВКР, которую комиссия примет не из вежливости, а по существу.

Три темы, которые реально защищаются

Тема 1. Сервис сбора и обработки телеметрии парка IoT-устройств

Актуальность. Умная бытовая техника превратилась в массовый источник данных, но большинство производителей отдают её в закрытые приложения. Открытая архитектура сбора телеметрии (как у Dyson V15, где состояние и режим работы доступны наружу) — это то, что востребовано в промышленности и умном доме.

Цель: спроектировать и реализовать сервис приёма, нормализации и хранения телеметрии с гарантией доставки и наблюдаемостью.

Структура. Глава 1 — обзор протоколов и стандартов (MQTT 5.0, Sparkplug B, ISO/IEC 25010). Глава 2 — архитектура: брокер, нормализатор, TimescaleDB, Kubernetes. Глава 3 — тестирование, метрики производительности и расчёт стоимости владения.

Тема 2. Классификация типа покрытия по данным бортовых сенсоров

Актуальность. Фраза из статьи про «легко переходит с ковра на паркет» — это задача распознавания поверхности в реальном времени. Решается на устройстве, без облака, — значит, TinyML, ограничения по памяти и энергопотреблению.

Цель: построить модель, которая по току двигателя и показаниям IMU определяет тип покрытия и переключает режим всасывания.

Структура. Глава 1 — теория обработки сигналов и обзор TinyML-фреймворков. Глава 2 — пайплайн данных, обучение, квантизация. Глава 3 — метрики качества и энергопрофиль.

Тема 3. Система мониторинга цен и прогноза момента покупки на маркетплейсе

Актуальность. Скидка 29% во время Big Spring Sale — типичный пример акционного окна. Розничные цены на маркетплейсах меняются ежедневно, и задача прогнозирования момента покупки имеет прямую экономическую ценность.

Цель: разработать систему сбора ценовых рядов, их анализа и выдачи рекомендации о времени покупки.

Структура. Глава 1 — обзор рынка и методов анализа временных рядов. Глава 2 — архитектура сервиса и схема БД. Глава 3 — качество прогноза (MAPE, MAE) и расчёт эффекта внедрения.

Аналитическая глава: как превратить обзор в обоснование

Первая глава чаще всего проваливается не из-за слабого текста, а из-за отсутствия критериев сравнения. Заведите таблицу альтернатив с числовыми оценками — и вопрос «почему вы выбрали именно это?» перестанет быть опасным.

КритерийMQTT 5.0HTTP/RESTgRPC
Модель взаимодействияPublish/SubscribeЗапрос–ответЗапрос–ответ + стриминг
Накладные расходы заголовка2–10 байтот 200 байт5 байт (HTTP/2 HPACK)
Гарантии доставкиQoS 0/1/2на уровне приложенияна уровне приложения
Поведение при потере сетиОчередь, LWT, retainedТребует retry-логикиТребует retry-логики
Пригодность для телеметрииВысокаяНизкаяСредняя

Формат сообщения лучше зафиксировать сразу — он пойдёт в приложение к ТЗ и в главу «Проектирование».

topic: vkr/vacuum/{device_id}/telemetry

{
  "ts": "2026-03-25T10:14:02Z",
  "motor_current_a": 4.82,
  "piezo_particle_count": 1420,
  "surface": "hardwood",
  "battery_soc": 0.63,
  "suction_mode": "auto_boost"
}

И не забудьте про ГОСТ. ТЗ на систему оформляется по ГОСТ 34.602-89, схемы алгоритмов и данных — по ГОСТ 19.701-90. Комиссия на защите редко читает ваш код, но на эти два документа смотрит почти всегда.

Проектная часть: слои, контракты, развёртывание

Разложите систему на слои и опишите каждый отдельным подразделом: слой устройств (MQTT-клиент, буферизация при обрыве связи), транспортный слой (брокер, аутентификация по сертификатам, топик-ACL), слой обработки (нормализация, дедупликация, потоковые правила), слой хранения (TimescaleDB с hypertable по времени и сжатием старых чанков), слой представления (Grafana).

Дальше — диаграммы. Компонентная диаграмма, диаграмма последовательности для сценария «устройство потеряло сеть на 40 секунд и восстановило отправку», диаграмма развёртывания в Kubernetes: Deployment для нормализатора, StatefulSet для брокера, PersistentVolume для базы. Каждую диаграмму сопровождайте абзацем текста — что именно она доказывает.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: telemetry-normalizer
spec:
  replicas: 3
  template:
    spec:
      containers:
      - name: normalizer
        image: registry.local/telemetry-normalizer:1.4.0
        env:
        - name: OTEL_EXPORTER_OTLP_ENDPOINT
          value: http://otel-collector:4317

Если Kubernetes кажется избыточным — так и напишите в тексте, обосновав выбор docker-compose для пилотного контура и описав критерии перехода к оркестратору. Это сильнее, чем молча развернуть кластер «потому что модно».

Тестирование и метрики: где защита выигрывается

Привяжите метрики к характеристикам качества из ISO/IEC 25010 — тогда у вас будет не список цифр, а измеримая модель качества.

Характеристика ISO/IEC 25010МетрикаЦелевое значениеИнструмент
Производительностьp95 задержки приёма телеметрии≤ 200 мсPrometheus, k6
НадёжностьRTO / RPO после отказа узла≤ 15 мин / ≤ 5 минСценарий chaos-теста
СопровождаемостьПокрытие критичных модулей тестами≥ 70%CI/CD-пайплайн
ЭффективностьПотери сообщений при QoS 10%Счётчик на брокере

Для наблюдаемости достаточно instrument-нуть сервис через OpenTelemetry и снять базовые запросы:

histogram_quantile(
  0.95,
  sum(rate(telemetry_ingest_latency_seconds_bucket[5m])) by (le)
)

Нагрузочное тестирование опишите честно: сколько виртуальных устройств, какая частота публикаций, как росла очередь на брокере. График деградации при превышении расчётной нагрузки ценится выше, чем идеально ровный график без объяснений.

Чему вы научитесь на такой работе

Чек-лист перед сдачей
  • Каждая задача из введения дословно повторяется в выводах по главам.
  • Все заимствованные данные помечены ссылкой на источник и датой обращения.
  • Есть минимум три схемы: компонентная, последовательности, развёртывания.
  • ТЗ оформлено по ГОСТ 34.602-89, схемы — по ГОСТ 19.701-90.
  • Для каждой метрики указан инструмент измерения и способ воспроизведения.
  • Расчёт экономики опирается на реальные тарифы, а не на абстрактные «условные единицы».
  • Листинги кода пронумерованы и на них есть ссылки из текста.
Три ошибки, которые чаще всего ломают защиту
  1. Обзор без критериев. Студент перечисляет MQTT, AMQP и Kafka, но не показывает таблицу сравнения. Исправление: добавьте матрицу критериев с оценками и коротким выводом по каждой строке.
  2. Метрики без базы сравнения. «Задержка составила 180 мс» — и всё. Непонятно, много это или мало. Исправление: укажите целевое значение и результат до оптимизации.
  3. Терминологическая путаница. SaaS, PaaS и IaaS используются как синонимы, «фреймворк» и «библиотека» меняются местами. Исправление: заведите глоссарий в приложении и держите определения едиными по всему тексту.

Частые вопросы

Обязательно ли писать работающий код для такой ВКР?

Для инженерных направлений — практически да. Но объём значения не имеет: прототип на 2–3 сервисах с честными тестами выглядит убедительнее, чем 20 000 строк без единого замера. Если тема исследовательская, код можно заменить воспроизводимым экспериментом на публичном датасете.

Где брать данные для телеметрии, если нет реального парка устройств?

Три пути: генератор синтетических рядов с заданным распределением, публичные наборы по промышленному оборудованию, собственный стенд на микроконтроллере с одним датчиком. Второй и третий предпочтительнее — к ним меньше вопросов о достоверности.

Нужен ли Kubernetes в дипломном проекте?

Не обязателен. Критерий простой: описаны ли в работе причины, по которым оркестратор нужен именно вам. Если система состоит из одного сервиса и базы, docker-compose плюс раздел с обоснованием границ масштабирования — более зрелое решение.

Как оформить диаграммы, чтобы их приняли?

Единая нотация на всю работу (UML или IDEF), подпись под каждым рисунком, ссылка из текста и краткое пояснение сути. Схемы алгоритмов по ГОСТ 19.701-90 требуют соблюдения форм блоков — это отдельная, но быстро закрываемая формальность.

Собираете тему, но буксуете на архитектуре или расчётах? Мы разбираем черновик, подсказываем, где не хватает метрик и как связать главы между собой. На консультацию уходит около 120 часов инженерного времени в месяц со стороны команды — и первый разбор проходит бесплатно, поэтому можно спокойно проверить, насколько тема жизнеспособна, прежде чем заказывать диплом целиком.

Материал подготовлен экспертами компании ProfDiplom. Мы помогаем студентам с 2010 года: от выбора темы и проектирования архитектуры до оформления по ГОСТ и подготовки к защите. Если нужна помощь с дипломом — ВКР на заказ по вашему направлению собирается под конкретные требования кафедры, а не по шаблону.

Последнее обновление: 2026-09-20

Источник: Dyson's cordless vacuum can handle kid and pet messes - and it's nearly 30% off at Amazon (опубликовано 2026-03-25)