Como ya os adelanté hace poco con las pruebas del ESP32Cam, así como en el vídeo de la instalación del ESPHome, quedaba pendiente la integración de la cámara usando ESPHome en este ESP32 que tanto me está gustando y, como lo prometido es deuda, aquí lo tenéis.
Antes de nada, necesitaréis trabajar con el entorno ESPHome, por lo que os recomiendo seguir el vídeo de la instalación y ejemplo de ESPHome con un ESP32, y, una vez dicho esto, podemos comenzar con el tutorial, que, gracias a la facilidad del firmware, será breve.
Compra del ESP32Cam
Si queréis seguir el tutorial, así como otros posibles que pueden venir en el futuro, ya que, voy a darle uso a este microcontrolador para los tutoriales DIY, podéis comprarlo aquí. Y si queréis ir adelantado uno sin cámara para otro tipo de tutoriales, podéis comprarlo aquí.
Configuración del ESP32 en ESPHome
Esta parte es la más delicada, ya que, existen varias versiones del ESP32Cam, por lo que existen diferentes combinaciones de cámara, pero, si no hay cambios, con el modelo que os pongo para comprar, debería funcionaros sin problemas.
Lo primero que deberíamos es crear un nuevo nodo (seguid el vídeo que os indico para hacerlo) y, una vez hecho esto, la configuración debería quedar algo así:
substitutions: hostname: 'porterillo' ssid: 'WIFI' password: 'clave' esphome: name: $hostname platform: ESP32 board: esp32dev wifi: ssid: $ssid password: $password fast_connect: True api: reboot_timeout: 0s ota: logger: # ESP32-CAM 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 name: porterillo # Luz output: - platform: gpio pin: GPIO4 id: gpio_4 light: - platform: binary output: gpio_4 name: $hostname light
La primera vez que compiláis, será necesario, o bien descargar o bien tener el ESP32 conectado a la misma máquina de donde ejecutáis el ESPHome, las posteriores, deberíais poder hacerlo por OTA.
NOTA: Si os da problemas el OTA, hay 2 posibles soluciones, o usar IP fija en la configuración del ESP32Cam en lugar de hacer uso del DHCP o bien, en el router reservar la IP que le haya tocado al ESP32Cam usando el nombre de host que tenga, por ejemplo, si es “camara” el nombre del dispositivo, el host será “camara.local”.
Una vez que lo tenemos, en Home Assistant es muy probable que nos aparezca información sobre un nuevo dispositivo detectado en la LAN, una vez que pinchamos en él, veremos que podemos integrarlo y, tras unos segundos, nos aparecerá el elemento cámara así como un interruptor para el LED.
Como veis, la integración es muy sencilla, sin tener que tocar una sola linea de código en Home Assistant, algo que además, ocurriría si usarais diferentes sensores con el ESP32 ya que nos lo permite ESPHome para así aprovechar al máximo el microcontrolador.
ACTUALIZACIÓN:
Aporte de Fran SD para poder recibir una captura de pantalla desde la cámara (la IP corresponde a vuestra IP):
camara_garaje_captura: alias: 'Garaje: Captura camara' sequence: - data: data: photo: caption: Movimiento Garaje url: http://IP_ESP32_CAM/capture?_cb.png message: Movimiento Garaje title: Movimiento Garaje service: notify.telegram
¡Muchas gracias!
¿Quieres montarte tu propio sistema Smart Home?
¿Te gustaría empezar poco a poco teniendo Google Home, Alexa o Home Assistant para controlar las luces, calefacción y otros electrodomésticos de la casa? ¡Te ayudamos!
Entra en nuestro Grupo de Telégram de Domótica y también puedes entrar a nuestro Foro de Domótica donde podrás empezar a leer y preguntar tus dudas. Además, si quieres estar al tanto de las ofertas de domótica que salen a diario para poder hacerte un sistema de domótica low cost, entra a nuestro Canal de ofertas de domótica y no te perderás ni una o si lo prefieres y no tienes Telegram, puedes entrar a nuestra página de ofertas de domótica o Smart Home en Facebook. ¡Síguenos también en nuestro Facebook, Twitter o Instagram!
¡Te esperamos!Si también buscas otro tipo de ofertas, puedes echar un ojo a nuestros otros canales:
* Tecnología en general *
* Juguetes / consolas / Juegos de mesa *
* Manualidades *
Si no tienes Telegram puedes consultar todas las ofertas en Megabazar.es
Si también buscas otro tipo de ofertas, puedes echar un ojo a nuestros otros canales:
* Tecnología en general *
* Juguetes / consolas / Juegos de mesa *
* Manualidades *
Si no tienes Telegram puedes consultar todas las ofertas en Megabazar.es
* Tecnología en general * * Juguetes / consolas / Juegos de mesa * * Manualidades *
Descubre más desde Domótica en Casa
Suscríbete y recibe las últimas entradas en tu correo electrónico.
crozo
Se pueden grabar y guardar los videos o las fotos en la tarjeta SD o enviarlo a algún NAS, con esphome???
Manolo
hola, he visto un vídeo de un esp32CAM que envía una foto a bot de Telegram, cuando detecta presencia mediante un sensor PIR, pero programado con el IDE de Arduino y me gustaría replicarlo en la plataforma esphome.
Esta aportación de tu amigo Fran SD parece que va en esa línea, pero me falta aun los conocimientos en esphome como para adaptarlo. Te agradecería que nos pudieras explicar que es lo que hace exactamente esta aportación paso a paso. Que configuraciones adicionales y donde hay que actuar en el Home Assistant.
Gracias por compartir tus conocimientos
Manolo
Tengo entendido que hay otra forma de detectar alguna presencia , cuando el porcentaje de pixeles que conforman la imagen, ha cambiado un porcentaje determinado. Esto sería incluso mejor, porque jugando con el %, puedes pasar de una mosca, o un pájaro, pero no así de una persona……… y además queda libre el pin del Sensor PIR.
Si consigo recuperar esa información te la pasaré.
Manolo
Me interesa mucho un tema que tocas en el vídeo. Incorporar un sensor magnético de puertas o varios ( hasta 4 máximos ), pero no directamente por cable, sino apoyándome en hasta 4 emisores RF 433Mhz (uno por sensor) y un sólo receptor en el ESP32CAM conectado a 4 pines que no recibiría ningún código, solo pondría un nivel alto o bajo por cada una de las 4 salidas del receptor correspondiente al emisor que se la envíe.
Te dejo el link :https://es.aliexpress.com/item/32971119720.html?spm=a2g0o.productlist.0.0.25e81e209ly2Na&algo_pvid=78885ff5-a40f-4237-be8e-38e9444b981e&algo_expid=78885ff5-a40f-4237-be8e-38e9444b981e-11&btsid=0be3743b15984580231272203e85f5&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Asi, la cámara estaría situada en el mejor sitio para controlar las zonas comunes y los sensores estarían en puertas o ventanas repartidas por la zona a controlar.
Pienso que con simples sensores binarios sería suficiente, pero me gustaría conocer tu opinión por si hay algo que se me escapa.