Перейти к содержимому

Я создал умные часы на базе ESP32 Home Assistant с использованием искусственного интеллекта.

Tech Panda

0:00 / 0:00

Я создал умные часы на базе ESP32 Home Assistant с использованием искусственного интеллекта.

5 245 просмотров · 3 нед. назад
Tech Panda
6,83 тыс. подписчиков
5 245 просмотров · 3 нед. назад
Я собрал полноценные умные часы на базе ESP32 Home Assistant, используя 2,01-дюймовый дисплей CrowPanel ESP32-S3 и алгоритм программирования с помощью ИИ Codex. Вы можете приобрести их здесь: https://www.elecrow.com/crowpanel-2-0... Эти умные часы на базе ESP32 напрямую подключаются к Home Assistant и позволяют мне управлять освещением, скоростью вентилятора, кондиционером Kenwood, RGB-подсветкой, контролировать солнечные инверторы, проверять уровень воды в баке и качество воздуха, безопасно управлять входной дверью и многое другое — всё это с помощью крошечного сенсорного экрана 240×296. В результате получились несколько цифровых и аналоговых циферблатов, автоматическая синхронизация времени по NTP, постоянные настройки яркости, емкостное сенсорное управление, навигация с помощью поворотного энкодера, автоматическое затемнение экрана и включение, а также подключение к Home Assistant через WebSocket для синхронизации состояния в реальном времени. Аппаратное обеспечение основано на 2,01-дюймовом HMI-дисплее Elecrow CrowPanel ESP32 Watch Display, работающем на ESP32-S3 с 16 МБ флэш-памяти и 8 МБ PSRAM. Я использовал Codex с поэтапным процессом кодирования: Аппаратное обеспечение → Дисплей → Сенсорное управление → LVGL → Wi-Fi → Home Assistant → WebSocket → Управление устройством → Управление питанием → Циферблаты → Финальная интеграция Такой подход значительно упростил отладку и сопровождение крупного проекта на ESP32. ⚡ ОСОБЕННОСТИ • Умные часы на базе ESP32-S3 • Интеграция с Home Assistant • Синхронизация времени через WebSocket в Home Assistant • Поддержка REST API • Автоматическое переподключение к Wi-Fi • Автоматическое переподключение к Home Assistant • Автоматическая синхронизация времени NTP/SNTP • Цифровой циферблат • Классический аналоговый циферблат ESP32 • Минималистичный аналоговый циферблат • Современный аналоговый циферблат • Постоянный выбор циферблата • Регулируемая яркость ЖК-дисплея • Постоянные настройки яркости • Емкостный сенсорный экран • Навигация с помощью поворотного энкодера • Графический интерфейс LVGL • Автоматический возврат к циферблату • Затемнение экрана и режим пробуждения • Безопасная зона интерфейса с закругленным дисплеем • Управление освещением • Управление потолочным вентилятором и регулировка скорости • Управление инвертором переменного тока Kenwood • Целевая температура кондиционера • Управление режимами HVAC • Мониторинг выработки солнечной энергии • Мониторинг домашней нагрузки • Мониторинг мощности сети • Мониторинг уровня заряда батареи (SOC) • Мониторинг инвертора SolaX • Мониторинг инвертора Nitrox Deye • Мониторинг инвертора Growatt • Управление RGB-подсветкой • Регулировка яркости RGB • Цвета и анимационные шаблоны RGB • Мониторинг качества воздуха • Мониторинг PM2.5 • Мониторинг очистителя воздуха • Мониторинг уровня воды в баке • Мониторинг объема воды • Мониторинг TDS • Безопасное управление входной дверью • Подтверждение разблокировки двери • Диагностический экран • Мониторинг батареи • Неблокирующая сетевая архитектура • Центральный кэш состояния Home Assistant • Разработка встроенных систем с поддержкой ИИ/агентств 🏠 АРХИТЕКТУРА HOME ASSISTANT Часы не опрашивают постоянно каждую сущность Home Assistant. Постоянное соединение WebSocket получает события изменения состояния Home Assistant и обновляет централизованный локальный кэш состояния на ESP32. Home Assistant → WebSocket → Кэш состояния ESP32 → Освещение / Климат / Энергопотребление / RGB / Вода / Качество воздуха / Безопасность 🛠 АППАРАТНОЕ ОБЕСПЕЧЕНИЕ Elecrow CrowPanel 2,01-дюймовый HMI-дисплей для ESP32 ESP32-S3 IPS-дисплей 240×296 Емкостный сенсорный экран 16 МБ Flash-памяти 8 МБ PSRAM Поворотный энкодер Микрофон Динамик Wi-Fi Поддержка батареи 💻 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ VS Code PlatformIO Home Assistant REST API Home Assistant WebSocket API NTP / SNTP ESP32 Preferences / NVS 🔗 ФАЙЛЫ ПРОЕКТА Complete PlatformIO Проект: https://github.com/arslansadiq87/Crow... ⏱️ *РАЗДЕЛЫ ВИДЕО* 00:00 – Я собрал умные часы на ESP32 для Home Assistant 00:26 – Почему я собрал эти умные часы 00:50 – Аппаратное обеспечение и характеристики CrowPanel ESP32-S3 01:05 – Создание прошивки с помощью VS Code, PlatformIO и Codex 01:30 – Исправление закругленных углов дисплея с помощью LVGL 02:08 – Циферблаты, навигация и настройки 02:42 – Подключение ESP32 к Home Assistant 02:54 – Синхронизация WebSocket в реальном времени 03:22 – Управление освещением и скоростью вентилятора 03:37 – RGB-подсветка, цвета и эффекты 03:48 – Кондиционер Kenwood и мониторинг солнечной энергии 04:18 – Датчики уровня воды и качества воздуха 04:32 – Безопасная разблокировка двери с подтверждением 05:02 – Автоматический режим сна, пробуждения и управления питанием 05:16 – Как я создал прошивку с помощью агентного ИИ-кодирования 05:33 – Аппаратная абстракция и конфигурация ESP32 05:48 – Архитектура к...