102 lines
2.5 KiB
YAML
102 lines
2.5 KiB
YAML
substitutions:
|
|
board: esp32-s3-devkitc-1
|
|
framework: esp-idf
|
|
device_name: esphome-web-0c8784
|
|
friendly_name: deurbell 2.0
|
|
comment: "ESP32-cam-button"
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
api_password: !secret doorcam_api
|
|
ota_password: !secret ota_password
|
|
wifi_ssid: !secret wifi_ssid
|
|
wifi_password: !secret wifi_password
|
|
# Pin define
|
|
|
|
#led sk6812-EX20
|
|
pin_led1: GPIO21
|
|
|
|
# Camera esp32-spk
|
|
pin_cam_d0: GPIO7 # Camera Data pin 0 - cam_Y2
|
|
pin_cam_d1: GPIO5 # Camera Data pin 1 - cam_Y3
|
|
pin_cam_d2: GPIO4 # Camera Data pin 2 - cam_Y4
|
|
pin_cam_d3: GPIO6 # Camera Data pin 3 - cam_Y5
|
|
pin_cam_d4: GPIO8 # Camera Data pin 4 - cam_Y6
|
|
pin_cam_d5: GPIO42 # Camera Data pin 5 - cam_Y7
|
|
pin_cam_d6: GPIO48 # Camera Data pin 6 - cam_Y8
|
|
pin_cam_d7: GPIO47 # Camera Data pin 7 - cam_Y9
|
|
pin_cam_vsync: GPIO35 # Camera VSYNC
|
|
pin_cam_href: GPIO34 # pin_pin_camera HREF
|
|
pin_cam_pclk: GPIO41 # pin_camera Pixel Clock
|
|
pin_cam_xclk: GPIO33 # pin_camera External Clock
|
|
pin_cam_sda: GPIO37 # Camera SDA
|
|
pin_cam_scl: GPIO36 # pin_camera SCK
|
|
|
|
#audio
|
|
pin_mic_data: GPIO38
|
|
pin_mic_sck: GPIO39
|
|
pin_mic_ws: GPIO40
|
|
pin_amp_ctrl: GPIO46
|
|
pin_amp_lrclk: GPIO45
|
|
pin_amp_bclk: GPIO10
|
|
pin_amp_data: GPIO9
|
|
|
|
#sdcard - SPI
|
|
pin_D0: GPIO12 #MISO
|
|
pin_D3: GPIO2 #CS
|
|
pin_CMD: GPIO3 #mosi
|
|
pin_SCLK: GPIO11 #CLK
|
|
|
|
#buttons:
|
|
pin_sw1: GPIO15
|
|
pin_sw2: GPIO16
|
|
|
|
packages:
|
|
board: !include boards/esp32-gen.yaml
|
|
common: !include common/common.yaml
|
|
wifi: !include common/wifi.yaml
|
|
logger: !include templates/logger.yaml
|
|
time: !include templates/time.yaml
|
|
audio: !include interfaces/audio.yaml
|
|
|
|
psram:
|
|
|
|
esp32_camera:
|
|
name: camera
|
|
external_clock:
|
|
pin: $pin_cam_xclk
|
|
frequency: 20MHz
|
|
i2c_pins:
|
|
sda: $pin_cam_sda
|
|
scl: $pin_cam_scl
|
|
data_pins: [$pin_cam_d0, $pin_cam_d1, $pin_cam_d2, $pin_cam_d3, $pin_cam_d4, $pin_cam_d5, $pin_cam_d6, $pin_cam_d7]
|
|
vsync_pin: $pin_cam_vsync
|
|
href_pin: $pin_cam_href
|
|
pixel_clock_pin: $pin_cam_pclk
|
|
vertical_flip: false
|
|
horizontal_mirror: false
|
|
# resolution: 320x240
|
|
|
|
binary_sensor:
|
|
- platform: gpio
|
|
pin: ${pin_sw1}
|
|
name: "sw1"
|
|
- platform: gpio
|
|
pin: ${pin_sw2}
|
|
name: "sw2"
|
|
|
|
#SPI bus configuratie
|
|
spi:
|
|
clk_pin: GPIO12
|
|
miso_pin: GPIO13
|
|
mosi_pin: GPIO11
|
|
|
|
# RC522 configuratie
|
|
rc522_spi:
|
|
cs_pin: GPIO14
|
|
reset_pin: GPIO1
|
|
on_tag:
|
|
then:
|
|
- homeassistant.tag_scanned: !lambda 'return x;'
|
|
- logger.log:
|
|
format: "Tag gescand: %s"
|
|
args: [ 'x.c_str()' ] |