Timbre inteligente con ESP-01S

Buenas tardes a tod@s.

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.

Esquema-pub.pdf (1.58 MB)

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.

Dime si se ha comprendido.

Gracias @surbyte
La respuesta a lo que busco está en: Timbre inteligente con ESP-01S | Página 2 | Foros de Electrónica. Ya hice las respectivas pruebas y hasta ahora funciona bien.

Moderador
Por favor edita tu post usando etiquetas de enlaces..

Normas del foro

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

Video doorbell ESP-01S monitor.pdf (24.5 KB)

Doorbell ESP-01S monitor.pdf (21.6 KB)

surbyte:
Moderador
Por favor edita tu post usando etiquetas de enlaces..

Normas del foro

Arreglado, gracias.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.