He estado siguiendo un tutorial de la página Web DIY Smart Doorbell for just $2, no soldering required » Frenck.dev, donde conectan un timbre a un módulo ESP-01S para detectar la acción del botón del timbre y poder enviar una señal a un sistema de automatización (en este caso, Home Assistant). A diferencia del transformador de usado en dicho tutorial, uno de 8V DC, yo utilizo un transformador de 16 V AC - 10 A. Mis conocimientos de electrónico están por el momento algo limitados y tengo la siguiente inquietud: ¿Qué debo poner aquí (ver PDF adjunto) para proteger el circuito del voltaje del transformador, cuando alguien oprime el timbre y de donde tomo la tierra para obtener el diferencial de voltaje? Mi timbre tiene video y una completa descripción de este puede encontrase en: https://ipcamtalk.com/threads/new-rca-hsdb2a-3mp-doorbell-ip-camera.31601/page-101#post-412577. Este dispositivo utiliza un elemento adicional que se llama Power Kit, que lo que hace es simplemente seguir alimentando el timbre con video para que no se desconecte en ningún momento (cuando timbran) y siempre haya video, independiente de si presionan el timbre o no. Por el momento no pienso utilizar el relé para desconectar el timbre, así que este elemento puede ser obviado. Agradecería por favor me den detalles de los elementos para poder adquirirlos y completar el circuito.
Olvida parte del tutorial en lo que el ESP01 y Home Assistant involucra.
Tu consulta solo es eléctrica.
En lugar de un timbre tal como el que se muestra en el tutorial que usa una fuente DC de 8V tu requieres aparentemente de un timbre que funciona con un transformador de 16VAC
AC y DC no son lo mismo. Y un timbre que funciona con DC no funciona con AC a menos que uses algo que convierta la AC en DC y del valor requerido.
No quiero confundirte asi que vamos a lo que es relevante.
Tu timbre antes de la automatización con qué funcionaba, con ese transformador de 16VAC? Si la respuesta es si, lo que has mostrado esta bien porque todo se resume a usar un simple interruptor que cierra o no el circuito.
Home Assistant y ESP-01 solo accionan el RELE que cierra el circuito que posibilita que funcione tu timbre.
Buenos días,
Comparto esquema final funcional, utilizado para resolver la duda de este post. Adjunto dos esquemas: uno para un timbre de pulsador con transformador de 16 VAC y otro para el esquema que estoy utilizando, un timbre con video como el descrito en este foro: HIKVISION DOORBELL101. Así mismo, adjunto una foto del circuito soldado en una baquelita.
Código para ESPHome:
esphome:
name: doorbell_ha_integration
platform: ESP8266
board: esp01_1m
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_pass
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Doorbell Ha Integration"
password: !secret ap_pass
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
# Enable Web server.
web_server:
port: 80
# Sync time with NTP Local Server.
time:
- platform: sntp
id: sntp_time
servers: 192.168.111.1
# Text sensors with general information.
text_sensor:
# Expose ESPHome version as sensor.
- platform: version
name: Doorbell ESPHome Version 1.0
# Expose WiFi information as sensors.
- platform: wifi_info
ip_address:
name: Doorbell IP
ssid:
name: Doorbell SSID
bssid:
name: Doorbell BSSID
# Sensors with general information.
sensor:
# Uptime sensor.
- platform: uptime
name: Doorbell Uptime
# WiFi Signal sensor.
- platform: wifi_signal
name: Doorbell WiFi Signal
update_interval: 60s
# Global to store the on/off state of the chime
globals:
- id: chime
type: bool
restore_value: true
initial_value: 'true'
# Exposed switches.
switch:
# Switch to restart the ESP-01S.
- platform: restart
name: Doorbell ESP-01S Restart
# Binary sensor representing the
# Doorbell button push.
binary_sensor:
- platform: gpio
id: button
name: Doorbell Button
pin:
# Connected to GPIO on the ESP-01S.
number: GPIO2
mode: INPUT_PULLUP
inverted: true
filters:
# Small filter, to debounce the button press.
- delayed_on: 15ms
- delayed_off: 15ms