Подход
Каждый проект — это реальная задача, которую ученик решает на архитектуре 4DUK: собирает схему, пишет прошивку, отправляет UDP-пакеты. Результат — работающее устройство, а не презентация.
Уровень 1: Начальный
Умная лампочка
Собрать схему ESP01 + реле + лампа. Включать и выключать через UDP-команду. Цель: понять, как пакет превращается в действие.
- ESP01 + реле
- UDP broadcast 9009
- Команды device: и devstate:
Кнопочный выключатель
Добавить кнопку: при нажатии отправлять devstate и включать лампу другого ученика. Цель: понять broadcast и взаимодействие.
- ESP01 + кнопка + реле
- devstate по нажатию
- Взаимодействие устройств
Уровень 2: Средний
Датчик температуры
ESP32 + DS18B20. Отправлять температуру через devstate каждые 60 секунд. Сервер логирует в Postgresql. Цель: сбор данных.
- ESP32 + DS18B20
- devstate с температурой
- Логи в Postgresql
Освещение по движению
ESP32 + PIR-датчик. Включать свет при движении, выключать по таймеру. Цель: автоматизация без облака.
- ESP32 + PIR
- devstate по событию
- Таймер выключения
Уровень 3: Продвинутый
Голосовое управление (Муксис)
Собрать колонку на SU-03T + ESP32. Распознать команду локально, отправить в сеть. Цель: автономное голосовое управление.
- SU-03T + ESP32
- Локальное распознавание
- UDP 9009
- Без интернета
Тир с адресной лентой
ESP32 + адресная лента + приёмник с линзой. Регистрация попадания по вспышке. Цель: быстрая реакция и логирование.
- ESP32 + WS2812
- Приёмник с линзой
- Логирование в Postgresql
Критерии оценки
- Устройство работает локально, без интернета.
- Пакеты соответствуют протоколу 4DUK (префиксы, формат).
- Ученик может объяснить, как пакет доходит до устройства.
- Схема собрана аккуратно, прошивка — без «магии».