8.8 Cámara con Home Assistant¶
Este proyecto te guiará en la configuración de un servidor de transmisión de video para la cámara ESP32 e integrarlo con la popular plataforma de automatización del hogar, Home Assistant. Esta integración te permitirá acceder al servidor desde cualquier dispositivo en tu red.
Nota
Antes de sumergirte en este proyecto, necesitas tener un sistema operativo con Home Assistant instalado.
Recomendamos instalar Home Assistant OS en un Raspberry Pi.
Si no tienes un Raspberry Pi, también puedes instalarlo en una máquina virtual que funcione en Windows, macOS o Linux.
Para instrucciones de instalación, consulta el enlace oficial: https://www.home-assistant.io/installation/
Por favor, procede con este proyecto solo después de una instalación exitosa.
Componentes Requeridos
En este proyecto, necesitaremos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí tienes el enlace:
Nombre |
ÍTEMS EN ESTE KIT |
ENLACE |
---|---|---|
Kit de Inicio ESP32 |
320+ |
También puedes comprarlos por separado en los siguientes enlaces.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
1. Configuración en ESP Home
Primero conecta la cámara.
Conecta tu ESP32 al host donde has instalado el sistema Home Assistant (por ejemplo, si está instalado en un Raspberry Pi, conéctalo al Pi).
Instala el Addon ESPHome.
Haz clic en START, luego en OPEN WEB UI.
Agrega nuevos dispositivos.
Podría aparecer un aviso. Haz clic en CONTINUE.
Crea una configuración. Aquí, puedes ingresar cualquier nombre deseado para Name. Para WiFi, ingresa los detalles de la red en la que tu sistema Home Assistant está presente.
Selecciona ESP32 como el tipo de dispositivo.
Cuando veas un icono de celebración con fuegos artificiales, significa que has creado exitosamente el dispositivo. Haz clic en omitir (NO hagas clic en INSTALL).
En este punto, solo has agregado el dispositivo en ESPHome. Para integrar el módulo ESP32 en Home Assistant, se necesitan configuraciones adicionales:
Haz clic en EDIT.
Después de entrar a la interfaz
.yaml
, modifica elssid
ypassword
con los detalles de tu WiFi.Bajo la sección
captive_portal
, pega el siguiente código:# Example configuration entry 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 # Image settings name: My Camera # ...
Nota
Para más detalles sobre la configuración
.yaml
para ESP32, puedes referirte a ESP32 Camera - ESPHome.Guarda, luego haz clic en INSTALL.
Elige el método de puerto USB para la instalación.
Nota
La compilación inicial descargará paquetes de dependencia, lo cual podría tomar alrededor de 10 minutos. Por favor, ten paciencia. Si el proceso se estanca por mucho tiempo, verifica si hay suficiente espacio en disco en tu sistema.
Espera el mensaje
INFO Successfully compiled program.
, indicando que la compilación del firmware está completa.Nota
En este punto, deberías ver el nodo como ONLINE. Si no, asegúrate de que tu ESP32 esté en el mismo segmento de red o intenta reiniciar el dispositivo.
2. Configuración en Home Assistant
Después de integrarlo con Esphome, aún necesitas configurar la cámara en homeassistant.
Ve a Settings > Devices & Services.
Ahora deberías ver la pestaña de esphome. Haz clic en CONFIGURE.
Haz clic en SUBMIT.
Espera el mensaje de Success.
En Overview, haz clic en el menú superior derecho y selecciona Edit Dashboard.
Haz clic en ADD CARD.
Elige Picture entity.
En Entity, selecciona la cámara que acabas de agregar. Luego haz clic en SAVE.
Ahora deberías ser capaz de ver la transmisión en vivo de tu cámara en Home Assistant.
Ahora, puedes ver el contenido de tu cámara en el Asistente en Casa.