20260326
This commit is contained in:
232
esphome/cfg_experimental/doorcam.yaml
Normal file
232
esphome/cfg_experimental/doorcam.yaml
Normal file
@@ -0,0 +1,232 @@
|
||||
substitutions:
|
||||
board: esp32-s3-devkitc-1
|
||||
framework: esp-idf
|
||||
device_name: doorcam
|
||||
friendly_name: doorcam
|
||||
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
|
||||
# SPI
|
||||
# pin_spi_clk: GPIO21 # Serial Clock
|
||||
# pin_spi_mosi: GPIO19 # Main Out Sub In
|
||||
# pin_spi_miso: GPIO22 # Main In Sub Out
|
||||
|
||||
# tft
|
||||
# pin_dis_cs: GPIO12 # Chip Select
|
||||
# pin_dis_dc: GPIO15 # Data/Command
|
||||
# pin_dis_bk: GPIO2 # Backlight
|
||||
|
||||
# Camera ttgo
|
||||
# pin_cam_d0: GPIO34 # Camera Data pin 0
|
||||
# pin_cam_d1: GPIO13 # Camera Data pin 1
|
||||
# pin_cam_d2: GPIO26 # Camera Data pin 2
|
||||
# pin_cam_d3: GPIO35 # Camera Data pin 3
|
||||
# pin_cam_d4: GPIO39 # Camera Data pin 4
|
||||
# pin_cam_d5: GPIO38 # Camera Data pin 5
|
||||
# pin_cam_d6: GPIO37 # Camera Data pin 6
|
||||
# pin_cam_d7: GPIO36 # Camera Data pin 7
|
||||
# pin_cam_vsync: GPIO5 # Camera VSYNC
|
||||
# pin_cam_href: GPIO27 # pin_pin_camera HREF
|
||||
# pin_cam_pclk: GPIO25 # pin_camera Pixel Clock
|
||||
# pin_cam_xclk: GPIO4 # pin_camera External Clock
|
||||
# pin_cam_sda: GPIO18 # Camera SDA
|
||||
# pin_cam_scl: GPIO23 # pin_camera SCL
|
||||
|
||||
#led sk6812-EX20
|
||||
pin_led1: GPIO33
|
||||
|
||||
# Camera esp32-spk
|
||||
pin_cam_d0: GPIO2 # Camera Data pin 0 - cam_Y2
|
||||
pin_cam_d1: GPIO3 # Camera Data pin 1 - cam_Y3
|
||||
pin_cam_d2: GPIO4 # Camera Data pin 2 - cam_Y4
|
||||
pin_cam_d3: GPIO5 # Camera Data pin 3 - cam_Y5
|
||||
pin_cam_d4: GPIO6 # Camera Data pin 4 - cam_Y6
|
||||
pin_cam_d5: GPIO41 # 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_ws: GPIO45
|
||||
pin_amp_bclk: GPIO19
|
||||
pin_amp_data: GPIO9
|
||||
|
||||
#sdcard - SPI
|
||||
pin_D0: GPIO12 #MISO
|
||||
pin_D3: GPIO2 #CS
|
||||
pin_CMD: GPIO3 #mosi
|
||||
pin_SCLK: GPIO11 #CLK
|
||||
|
||||
# SD Card (TF) CS (CD/DAT3) GPIO2 SPI mode (SD_CS)
|
||||
# DI (CMD/MOSI) GPIO3 SPI MOSI
|
||||
# SCLK (CLK) GPIO11 SPI SCK
|
||||
# DO (DATA0/MISO) GPIO12 SPI MISO
|
||||
# LED SK6812-EX20 DIN GPIO21 Addressable RGB LED
|
||||
# Camera (24-pin)
|
||||
# Y2 GPIO2 - D0
|
||||
# Y3 GPIO3 - D1
|
||||
# Y4 GPIO4 Camera data - D2
|
||||
# Y5 GPIO5 Camera data - D3
|
||||
# Y6 GPIO6 Camera data - D4
|
||||
# Y7 GPIO42 Camera data - D5
|
||||
# Y8 GPIO48 Camera data - D6
|
||||
# MCLK GPIO33 Master clock
|
||||
# Y9 GPIO47 Camera data - D7
|
||||
# HS (HREF/SYNC) GPIO34 Horizontal sync
|
||||
# VS (VSYNC) GPIO35 Vertical sync
|
||||
# SCK (SCCB/I2C) GPIO36 Camera config clock
|
||||
# SDA (SCCB/I2C) GPIO37 Camera config data
|
||||
# Microphones MSM261S SO (data) GPIO38 Both mics, shared line
|
||||
# (MEMS, digital) MSM261S SCK (clk) GPIO39 Clock input
|
||||
# MSM261S WS (sync) GPIO40 Word select
|
||||
# Speaker Amp NS4168 CTRL GPIO46 Amplifier control
|
||||
# Audio Out (I2S) LRCLK GPIO45 I2S word select
|
||||
# BCLK GPIO19 I2S bit clock
|
||||
# SDATA GPIO9 I2S serial data
|
||||
|
||||
|
||||
psram:
|
||||
mode: quad
|
||||
speed: 80MHz
|
||||
|
||||
packages:
|
||||
board: !include boards/esp32-gen.yaml
|
||||
common: !include common/common.yaml
|
||||
wifi: !include common/wifi.yaml
|
||||
logger: !include templates/logger.yaml
|
||||
# lcd: !include display/st7789v_t-cameraplus.yaml
|
||||
time: !include templates/time.yaml
|
||||
|
||||
web_server:
|
||||
|
||||
color: !include widgets/colors.yaml
|
||||
|
||||
# I2C Bus Addresses
|
||||
# 0x30 Camera OV2640 2Megapixel
|
||||
# 0x68 MPU6050 Accelerometer/Gyroscope Sensor
|
||||
# 0x75 IP5306 Battery Management
|
||||
i2c:
|
||||
- id: bus_a
|
||||
sda: $pin_cam_sda
|
||||
scl: $pin_cam_scl
|
||||
|
||||
# TTGO Camera Plus
|
||||
# OV2640 2Megapixel
|
||||
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
|
||||
# internal: true
|
||||
|
||||
# Camera Web Server
|
||||
esp32_camera_web_server:
|
||||
- port: 8080
|
||||
mode: stream
|
||||
- port: 8081
|
||||
mode: snapshot
|
||||
|
||||
|
||||
|
||||
# lvgl:
|
||||
# buffer_size: 100%
|
||||
# byte_order: little_endian
|
||||
# displays: my_display
|
||||
# widgets:
|
||||
# - button:
|
||||
# id: button1_btn
|
||||
# x: 20
|
||||
# y: 20
|
||||
# width: 100
|
||||
# height: 100
|
||||
# align: TOP_LEFT
|
||||
# bg_color: color_steel_blue
|
||||
# bg_opa: 20%
|
||||
# shadow_opa: TRANSP
|
||||
# radius: 10
|
||||
# widgets:
|
||||
# - label:
|
||||
# id: light_on
|
||||
# align: CENTER
|
||||
# text_color: color_steel_blue
|
||||
# text_font: icons_90
|
||||
# text: "\U0000e908" # lightbulb
|
||||
# - label:
|
||||
# id: lable_name
|
||||
# align: TOP_MID
|
||||
# text_font: nunito_16
|
||||
# text_color: color_misty_blue
|
||||
# text: "hi"
|
||||
|
||||
|
||||
# font:
|
||||
# - file: "fonts/Nunito-SemiBold.ttf"
|
||||
# id: nunito_16
|
||||
# size: 16
|
||||
# bpp: 4
|
||||
# glyphsets:
|
||||
# - GF_Latin_Core
|
||||
# # - GF_Greek_Core
|
||||
# # - GF_Cyrillic_Core
|
||||
# # - GF_Latin_Vietnamese
|
||||
# # glyphs: "²"
|
||||
# # extras:
|
||||
# # - file: "fonts/Jua-Regular.ttf"
|
||||
# # glyphs: [
|
||||
# # "\U0000C774",
|
||||
# # "\U0000B8E8",
|
||||
# # "\U0000B9C8",
|
||||
# # ]
|
||||
|
||||
# - file: "fonts/icons_v2.ttf"
|
||||
# id: icons_90
|
||||
# size: 90
|
||||
# bpp: 4
|
||||
# glyphs: [
|
||||
# "\U0000e908", # lightbulb
|
||||
# # "\U0000e915", # spotlights_group
|
||||
# # "\U0000e916", # desk_lamp
|
||||
# # "\U0000e917", # pendant_lamp
|
||||
# # "\U0000e918", # ceiling_lamp
|
||||
# # "\U0000e921", # ceiling_lamp_variant
|
||||
# # "\U0000e919", # night_lamp
|
||||
# # "\U0000e91d", # 0 - shutter_closed
|
||||
# # "\U0000e93d", # 10 - shutter
|
||||
# # "\U0000e93e", # 20 - shutter
|
||||
# # "\U0000e93f", # 30 - shutter
|
||||
# # "\U0000e940", # 40 - shutter
|
||||
# # "\U0000e941", # 50 - shutter
|
||||
# # "\U0000e93c", # 60 - shutter
|
||||
# # "\U0000e943", # 70 - shutter
|
||||
# # "\U0000e944", # 80 - shutter
|
||||
# # "\U0000e942", # 90 - shutter
|
||||
# # "\U0000e91e", # 100 - shutter_open
|
||||
# # "\U0000e91b", # music
|
||||
# # "\U0000e91f", # arrow_up
|
||||
# # "\U0000e920", # arrow_down
|
||||
# # "\U0000e922", # vacuum
|
||||
# ]
|
||||
Reference in New Issue
Block a user