This commit is contained in:
2026-02-16 19:21:03 -05:00
parent 5dcb436063
commit ed7deb6cb8
4 changed files with 149 additions and 90 deletions

View File

@@ -1,6 +1,10 @@
substitutions:
device_name: polly-a1-mini-camera
friendly_name: "Polly's A1 Camera"
esphome:
name: polly-a1-mini-camera
friendly_name: polly-a1-mini-camera
name: ${device_name}
friendly_name: ${friendly_name}
esp32:
board: esp32dev
@@ -10,6 +14,7 @@ esp32:
# Enable logging
logger:
level: INFO
# Enable Home Assistant API
api:
@@ -21,16 +26,20 @@ ota:
password: "58f86a5e60abe60886cec2f65a1d3da5"
wifi:
ssid: !secret wifi_ssid
ssid: !secret wifi_iot_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Polly-A1-Mini-Camera"
password: "7so1xpjNMIMr"
ssid: "${friendly_name} Fallback"
password: !secret wifi_password
captive_portal:
# Web server for standalone control (optional, but useful)
web_server:
port: 80
i2c:
- id: camera_i2c
sda: GPIO26
@@ -50,14 +59,15 @@ esp32_camera:
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
resolution: 800x600
resolution: 1024X768
jpeg_quality: 20
#horizontal_mirror: False
vertical_flip: False
horizontal_mirror: True
max_framerate: 20 fps
idle_framerate: 0.05 fps
# Image settings
name: esp32-polly-a1-mini-cam
name: ${device_name}
# brightness: 1
# contrast: 0
# agc_gain_ceiling: 2X
@@ -66,13 +76,13 @@ esp32_camera:
# ...
esp32_camera_web_server:
- port: 80
mode: STREAM
- port: 8080
mode: STREAM
- port: 8081
mode: SNAPSHOT
switch:
- platform: gpio
name: "polly-a1-mini-cam-flash"
name: "${device_name}-flash"
pin: 4