1. Прошивка ESP32-CAM
Рекомендуемый способ — использовать ESPHome
Позволяет интегрировать камеру максимально просто и получать поток видео.
Кратко:
- Установите ESPHome (документация).
- Создайте новую прошивку для ESP32-CAM в веб-интерфейсе ESPHome (или через CLI).
- В конфигурации укажите:
esphome:
name: esp32cam
platform: ESP32
board: esp-wrover-kit
wifi:
ssid: "ВАШ_ССИД"
password: "ВАШ_ПАРОЛЬ"
# Для OTA обновлений
ota:
logger:
api:
esp32_camera:
name: ESP32 Camera
external_clock:
pin: GPIO0
frequency: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
# Веб-сервер (по желанию)
web_server:
port: 80
- После настройки — скомпилируйте и залейте прошивку на ESP32-CAM.
- Узнайте IP-адрес камеры (после подключения к Wi-Fi).
2. Добавление в Home Assistant
- Перейдите в Home Assistant > Настройки > Интеграции > Добавить интеграцию > ESPHome.
- Введите IP-адрес камеры.
- После добавления, во вкладке «Устройства» появится ваша камера.
Альтернативно:
Если вы просто используете встроенный webserver на ESP32 (без ESPHome), вы можете добавить камеру в configuration.yaml
как MJPEG-поток:
camera:
- platform: mjpeg
name: ESP32-CAM
mjpeg_url: http://IP_КАМЕРЫ:80
(или http://IP_КАМЕРЫ:81/stream
— зависит от прошивки ESP32)
3. Перезапустите Home Assistant
- После перезапуска камера появится в интерфейсе.
Если нужна инструкция подробнее под вашу задачу (например, распознавание лиц — это отдельная тема), уточните, пожалуйста!
