Skip to content

About

ESPHome configuration for Lilka

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

ESPHome LVGL для Lilka

ESPHome конфігурація для Lilka на базі ESP32-S3 з підтримкою графічного фреймворку LVGL (LittlevGL).

IMG_2284


Можливості

Ця конфігурація забезпечує наступний функціонал:

  • Графічний Інтерфейс (LVGL):
    • ✅ Підтримка дисплея ST7789V (280x240, SPI).
    • ✅ Інтеграція LVGL для створення інтерактивного інтерфейсу.
    • ✅ Flex Layout для адаптивного розташування елементів.
    • ✅ Динамічне відображення стану бойлера (Home Assistant Switch).
    • ✅ Відображення рівня заряду та напруги батареї з автооновленням.
    • ✅ I2S Audio Speaker: Підтримка відтворення аудіо (наприклад, голосових оголошень, або медіа через Home Assistant).

Основні Мережеві Функції ESPHome

  • OTA (Over-The-Air): Дозволяє оновлювати прошивку пристрою бездротово через Wi-Fi після першого підключення.
  • Web Server: Надає веб-інтерфейс (зазвичай на порту 80) для моніторингу статусу, перегляду логів та базового керування пристроєм через браузер.
  • Captive Portal: Створює аварійну Wi-Fi точку доступу для введення нових облікових даних мережі, якщо пристрій не може підключитися.
  • mDNS (Multicast DNS): Дозволяє знаходити пристрій у локальній мережі за зрозумілим іменем (lilka.local), а не лише за IP-адресою.
  • Native API: Встановлює швидкий, зашифрований та оптимізований двосторонній зв'язок для інтеграції з Home Assistant.
  • BLE Tracker: Активує модуль Bluetooth Low Energy для сканування та відстеження навколишніх BLE-пристроїв.
  • Bluetooth Proxy: Передає дані, зібрані BLE Tracker, до Home Assistant, розширюючи покриття мережі розумного будинку.
Знімок екрана 2025-12-03 о 01 34 48

Керування пристроями Home Assistant (HA)

  • Двосторонній Зв'язок: ESPHome може отримувати статус та керувати пристроями Home Assistant.
  • Налаштування HA: Для роботи функції керування в інтеграції ESPHome у Home Assistant потрібно увімкнути опцію "Enable the API to allow the ESP device to register and control entities in Home Assistant." Демо відео, Демо 2

Схема виводів GPIO

Pin Function
46 Display power (GPIO output)
1 I2S LRCLK for speaker
42 I2S BCLK for speaker
2 I2S DOUT — audio output
3 ADC input for battery voltage
18 SPI CLK for display
17 SPI MOSI for display
15 ST7789 DC
7 ST7789 CS
38 Button Up
41 Button Down
39 Button Left
40 Button Right
5 Button A
6 Button B
10 Button C
9 Button D
4 Button Start
0 Button Select

Встановлення та налаштування

  1. Завантажте .bin файл, або скомпілюйте його самостійно з файлу .yaml
  2. Прошийте Лілку по кабелю за допомогою ESPHome Web
  3. Знайдіть та підключіться до Wi-Fi мережі Лілки, щоб встановити свою

About

ESPHome configuration for Lilka

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors