esphome:
name: lilka
friendly_name: lilka
on_boot:
priority: 600
then:
- output.turn_on: display_power
- delay: 100ms
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
logger:
api:
encryption:
key: "Yw3yq8lxsaze+jdggjAwxKpV4GD6gNZptvw4d6OPfOc="
ota:
- platform: esphome
password: "bb198feb99159fdaefc8092f10039acd"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "Lilka Fallback Hotspot"
password: "hnYImYM4O6I0"
captive_portal:
# Увімкнення живлення дисплея
output:
- platform: gpio
pin: 46
id: display_power
inverted: false
# SPI шина
spi:
clk_pin: 18 # SCK
mosi_pin: 17 # MOSI
# Шрифт
font:
- file: "gfonts://Roboto"
id: default_font
size: 20
# Дисплей ST7789V
display:
- platform: mipi_spi
model: ST7789V
dc_pin: 15 # DISP_D/C
cs_pin: 7 # DISP_CS
update_interval: 1s
rotation: 0
invert_colors: false
color_order: RGB
pixel_mode: 16bit
dimensions:
width: 240
height: 280
offset_width: 0
offset_height: 0
lambda: |-
it.fill(Color::BLACK);
it.print(120, 140, id(default_font), Color::WHITE, TextAlign::CENTER, "Lilka Works!");