# Шаг 1 — Инициализация проекта **Дата:** 2026-07-21 ## Создана структура папок ``` TEST_STAND/IOT_KAFKA_DEMO/ # Terraform-конфиги TEST_STAND/IOT_KAFKA_DEMO/HISTORY/ # Пошаговая история apps/iot-producer/ # Flask — продюсер событий в Kafka apps/iot-consumer/ # Flask — consumer (Kafka → ClickHouse) ``` ## Архитектура демо ``` Flask (producer) → Kafka → Flask (consumer) → ClickHouse → Superset (dashboard) ``` ## Сервисы облака Nubes | Ресурс | Роль | |--------|------| | `nubes_flask` (producer) | Генерирует IoT-события, шлёт в Kafka | | `nubes_kafka` | Шина сообщений | | `nubes_flask` (consumer) | Читает Kafka, пишет в ClickHouse | | `nubes_clickhouse` | Аналитическая time-series БД | | `nubes_superset` | Дашборд (температура, влажность, энергия) | ## Данные IoT-симуляция «умный дом»: - `sensor_id`, `device_type`, `location`, `value`, `unit`, `timestamp` - Генерация каждые 2-5 секунд