46 lines
808 B
YAML
46 lines
808 B
YAML
# To bootstrap and then use OTA to flash firmware.
|
|
|
|
esp32:
|
|
board: esp32doit-devkit-v1
|
|
|
|
esphome:
|
|
name: cat-feeder-cam
|
|
friendly_name: "Cat feeder cam"
|
|
area: Kitchen
|
|
|
|
packages:
|
|
device_base: !include templates/esp32-cam.yaml
|
|
|
|
psram:
|
|
|
|
i2c:
|
|
- id: camera_i2c
|
|
sda: GPIO26
|
|
scl: GPIO27
|
|
|
|
esp32_camera: # Ai-Thinker
|
|
external_clock:
|
|
pin: GPIO0
|
|
frequency: 20MHz
|
|
i2c_id: camera_i2c
|
|
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
|
|
vsync_pin: GPIO25
|
|
href_pin: GPIO23
|
|
pixel_clock_pin: GPIO22
|
|
power_down_pin: GPIO32
|
|
|
|
name: Camera
|
|
resolution: 800x600 # Max 1600x1200.
|
|
idle_framerate: 0.1fps
|
|
|
|
output:
|
|
- platform: ledc
|
|
pin: GPIO4
|
|
channel: 2 # PWM channel 1 is used for esp32_camera.
|
|
id: led
|
|
|
|
light:
|
|
- platform: monochromatic
|
|
output: led
|
|
name: Flash
|