ESPHome конфігурація для Lilka на базі ESP32-S3 з підтримкою графічного фреймворку LVGL (LittlevGL).
Ця конфігурація забезпечує наступний функціонал:
- Графічний Інтерфейс (LVGL):
- ✅ Підтримка дисплея ST7789V (280x240, SPI).
- ✅ Інтеграція LVGL для створення інтерактивного інтерфейсу.
- ✅ Flex Layout для адаптивного розташування елементів.
- ✅ Динамічне відображення стану бойлера (Home Assistant Switch).
- ✅ Відображення рівня заряду та напруги батареї з автооновленням.
- ✅ I2S Audio Speaker: Підтримка відтворення аудіо (наприклад, голосових оголошень, або медіа через Home Assistant).
- 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, розширюючи покриття мережі розумного будинку.
- Двосторонній Зв'язок: ESPHome може отримувати статус та керувати пристроями Home Assistant.
- Налаштування HA: Для роботи функції керування в інтеграції ESPHome у Home Assistant потрібно увімкнути опцію "Enable the API to allow the ESP device to register and control entities in Home Assistant." Демо відео, Демо 2
| 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 |
- Завантажте .bin файл, або скомпілюйте його самостійно з файлу .yaml
- Прошийте Лілку по кабелю за допомогою ESPHome Web
- Знайдіть та підключіться до Wi-Fi мережі Лілки, щоб встановити свою
