Умная адаптивная система освещения для кухни на ESP32 с автоматическим управлением на основе датчиков.
- 🌓 Автоматическая регулировка яркости по освещенности (датчик GY-30/BH1750)
- 🎨 Управление тремя зонами освещения (WS2811 ленты)
- 📱 Веб-интерфейс для управления с любого устройства в сети
- 🤖 Несколько режимов работы: Авто, Ночной, Готовка, Вечеринка
- 🔧 Калибровка цветов для идеального белого света
- 📊 Мониторинг и логирование работы системы
smart_kitchen_light/ (корень проекта)
├── .gitignore # Игнорируемые файлы
├── README.md # Этот файл
├── LICENSE # Лицензия MIT
├── CHANGELOG.md # История изменений
├── CONTRIBUTING.md # Правила вклада
├── sync.bat # Скрипт синхронизации Git
│
├── firmware/ # Прошивка ESP32
│ ├── src/ # Исходный код C++
│ ├── include/ # Заголовочные файлы
│ ├── data/ # Веб-интерфейс ESP
│ └── platformio.ini # Конфигурация PlatformIO
│
├── android_app/ # Android приложение
│ ├── app/ # Код приложения
│ ├── README.md # Документация
│ └── TODO.md # План разработки
│
├── docs/ # Документация
│ ├── hardware.md # Аппаратная часть
│ ├── software.md # Программная часть
│ ├── api.md # API документация
│ ├── installation.md # Инструкция по установке
│ └── images/ # Скриншоты и схемы
│
├── hardware/ # Аппаратное обеспечение
│ ├── schematics/ # Электрические схемы
│ ├── pcb/ # Файлы печатных плат
│ ├── 3d_models/ # 3D модели
│ └── bom.md # Список компонентов
│
├── scripts/ # Вспомогательные скрипты
│ ├── deploy.sh # Скрипт деплоя
│ ├── backup_config.sh # Резервное копирование
│ └── setup_environment.sh # Настройка окружения
│
└── tools/ # Инструменты
├── color_calibrator.py # Калибровка цветов
└── config_generator.py # Генератор конфигураций
- ESP32 DevKit
- Датчик освещенности GY-30 (BH1750)
- LED ленты WS2811
- Блоки питания 5В (20А + 5.5А)
- Установите VSCode с PlatformIO
- Откройте папку
firmwareв VSCode - Подключите ESP32 по USB
- Нажмите Upload в PlatformIO
- Подключитесь к WiFi сети "KitchenLight_AP"
- Откройте в браузере:
http://192.168.4.1 - Настройте подключение к вашей WiFi сети
- Проведите калибровку цветов
- Контроллер: ESP32 DevKit V1
- Датчик освещенности: GY-30 (BH1750)
- LED ленты: WS2811, 3 зоны (2.5м + 0.9м + 1.6м)
- Блоки питания: 5В 20А + 5В 5.5А
- Буферы: 74HCT125N для длинных линий
Подробная схема подключения в hardware.md
cd firmware
pio run # Сборка
pio run -t upload # Загрузка на ESP32
pio device monitor # Мониторинг порта- PlatformIO
- FastLED
- ArduinoJson
- ESP Async WebServer
- Adafruit BH1750
Проект распространяется под лицензией MIT. Подробнее в файле LICENSE.
Артемий Соболев
- GitHub: @ваш-логин
- GitFlic: @ваш-логин
- FastLED за отличную библиотеку для адресных лент
- ESP Async WebServer за асинхронный веб-сервер
- Сообщество PlatformIO за удобную среду разработки
- ИИ DeepSeek и ИИ Qwen3-Max за помощь в построении архитектуры, кодировании и выявлении ошибок
⭐ Если проект вам понравился, поставьте звезду на GitHub!