Pular para o conteúdo
Home Assistant

Home Assistant - Câmera utilizando um ESP32-CAM

Capa do artigo: Home Assistant - Câmera utilizando um ESP32-CAM

Olá meus Unicórnios! 🦄✨

Câmeras de segurança que são facilmente integráveis com o Home Assistant, e que consumam pouca energia, são caras!

Mas existe uma forma muito legal de resolver isto, integrar um ESP32-CAM, que é um ESP32 com uma Câmera Embutida:

Modulo Esp32-cam-mb Com Camera Ov2640 Esp 32 Mb - R$ 59,99Encontre mais produtos no Mercado Livreproduto.mercadolivre.com.br

Tutoriais recomendados

Para este tutorial, é necessário que você tenha um conhecimento prévio em ESPHome.

Com isto, recomendo que você veja os tutoriais abaixo para aprender a instalar o ESPHome em seu Home Assistant e aprender a criar/compilar seus códigos:

Home Assistant - Instalando o ESPHomeAutomatize suas placas ESP de forma simples com ESPHome, uma poderosa ferramenta que utiliza Yaml para programaçãoblog.palomamacetko.com.brHome Assistant - Criando seu primeiro código no ESPHomeAprenda a criar seu primeiro código no ESPHome com facilidade - Descubra os passos essenciais para começar a programar placas ESP de forma simples e eficazblog.palomamacetko.com.br

O que iremos utilizar

Para esta integração, precisamos apenas de uma placa que pode ser localizada facilmente no MercadoLivre.

Placa ESP32-CAM-MB

Esta Placa possui um "ESP32 + uma Camera + Motherboard":

Modulo Esp32-cam-mb Com Camera Ov2640 Esp 32 Mb - R$ 59,99Encontre mais produtos no Mercado Livreproduto.mercadolivre.com.br

Este Conjunto permite que façamos tudo direto pela USB sem precisar ligar UM FIO!

Criando nosso Script no ESPHome

Aqui já presumo que você já sabe fazer as configurações básicas conforme o Tutorial abaixo:

Home Assistant - Criando seu primeiro código no ESPHomeAprenda a criar seu primeiro código no ESPHome com facilidade - Descubra os passos essenciais para começar a programar placas ESP de forma simples e eficazblog.palomamacetko.com.br

Porem, precisamos alterar o "Modelo da Placa" de nosso Script padrão:

esp32:
  board: esp32dev

Para a câmera, primeiro precisamos configurar seu sensor.

Caso for utilizado o modelo que recomendei, o código abaixo ira funcionar perfeitamente:

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
  resolution: 800x600
  jpeg_quality: 10
  name: "camera"

Esta placa também possui um "Flash", no "Pino GPI04" que podemos configurar:

output:
  - platform: gpio
    pin: GPIO4
    id: gpio_4

light:
  - platform: binary
    output: gpio_4
    name: "flash"

No final, devemos ter um Script similar a este:

esphome:
    name: "aula1"
    
esp32:
  board: esp32dev

logger:

api:
  encryption:
    key: "xj+BhqlLBA98+kivomX9jHuy8zyK/gyUSsvjalib+9s="
  reboot_timeout: 0s

ota:
  password: "523e8d5eb0ccf2bb9e5aefed3019a4f2"

web_server:
  port: 80
  auth:
    username: "teste1"
    password: "12345678"

wifi:
  ssid: "sua_rede"
  password: "senha_de_sua_rede"

sensor:
  - platform: wifi_signal
    name: "wifi_signal_db"
    update_interval: 60s

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
  resolution: 800x600
  jpeg_quality: 10
  name: "camera"

output:
  - platform: gpio
    pin: GPIO4
    id: gpio_4

light:
  - platform: binary
    output: gpio_4
    name: "flash"

Após isto, Compile seu Script e Configure em seu Home Assistant, seguindo o Tutorial abaixo:

Home Assistant - Criando seu primeiro código no ESPHomeAprenda a criar seu primeiro código no ESPHome com facilidade - Descubra os passos essenciais para começar a programar placas ESP de forma simples e eficazblog.palomamacetko.com.br

Resultado

No Home Assistant, podemos ver o Sensor com nome "Camera" e um Controle com nome "Flash":


Por hoje é só, meus unicórnios! 🦄✨

Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟

Leia também