Проекты для школьников — 4DUK

6 ТЗ по 3 уровням сложности

Подход

Каждый проект — это реальная задача, которую ученик решает на архитектуре 4DUK: собирает схему, пишет прошивку, отправляет UDP-пакеты. Результат — работающее устройство, а не презентация.

Степаныч, давай охолаживай: школьнику важно, чтобы лампочка загорелась. А не чтобы он понял, «как работает облако».

Уровень 1: Начальный

Уровень 1

Умная лампочка

Собрать схему ESP01 + реле + лампа. Включать и выключать через UDP-команду. Цель: понять, как пакет превращается в действие.

  • ESP01 + реле
  • UDP broadcast 9009
  • Команды device: и devstate:
Уровень 1

Кнопочный выключатель

Добавить кнопку: при нажатии отправлять devstate и включать лампу другого ученика. Цель: понять broadcast и взаимодействие.

  • ESP01 + кнопка + реле
  • devstate по нажатию
  • Взаимодействие устройств

Уровень 2: Средний

Уровень 2

Датчик температуры

ESP32 + DS18B20. Отправлять температуру через devstate каждые 60 секунд. Сервер логирует в Postgresql. Цель: сбор данных.

  • ESP32 + DS18B20
  • devstate с температурой
  • Логи в Postgresql
Уровень 2

Освещение по движению

ESP32 + PIR-датчик. Включать свет при движении, выключать по таймеру. Цель: автоматизация без облака.

  • ESP32 + PIR
  • devstate по событию
  • Таймер выключения

Уровень 3: Продвинутый

Уровень 3

Голосовое управление (Муксис)

Собрать колонку на SU-03T + ESP32. Распознать команду локально, отправить в сеть. Цель: автономное голосовое управление.

  • SU-03T + ESP32
  • Локальное распознавание
  • UDP 9009
  • Без интернета
Уровень 3

Тир с адресной лентой

ESP32 + адресная лента + приёмник с линзой. Регистрация попадания по вспышке. Цель: быстрая реакция и логирование.

  • ESP32 + WS2812
  • Приёмник с линзой
  • Логирование в Postgresql

Критерии оценки