Notificador de llamada de intercomunicador con ESP8266

10

La idea de mi proyecto es conectar "algo" a mi intercomunicador y cuando recibe una señal eléctrica (alguien toca el timbre), contactar a un servicio web local en un servidor doméstico y ese servidor envía una notificación automática a los teléfonos.

La parte del proyecto que controlo actualmente es la del servidor y la notificación push (soy desarrollador), la parte que he perdido es la parte del hardware.

Parece que el ESP8266 parece una buena opción para mí. Pero, necesito saber cómo hacer que reaccione a la señal de llamada, y cómo hacer que se alimente con la fuente de alimentación de Intercom, ¿puede darme algún consejo?

Este es el intercomunicador.


¿Quizás el SparkFun ESP8266 puede ser una mejor opción?


Según los comentarios de Chris Stratton, ¿será una mejor manera de tener un ESP8266 con su propia fuente de alimentación y rastrear la señal acústica del Intercomunicador en lugar de usar la electricidad interna del Intercomunicador?

En caso afirmativo, ¿qué necesito para que mi dispositivo rastree la señal acústica ?, y ¿hay alguna fuente de batería que informe sobre la duración de la vida útil? ¿O la vida útil de la batería es lo suficientemente larga como para no preocuparse por eso?


Continuando con mi idea inicial, encontré este módulo de sensor de corriente ACS712 . Entiendo que esto podría "pasar por alto" el cable que viene del portal al Intercomunicador y que hace que el intercomunicador suene de modo que cuando este cable reciba energía (alguien llamado), ¿podría detectar ese cambio?

Me parece una opción más precisa y simple que la detección acústica.

Mulflar
fuente
Fuente de alimentación: - Audio: 12 Vac - Video: 18 Vdc no hay mucho más en el documento, supongo que tiene que abrirlo y ver qué tiene.
Snake Sanders
Cableado: - Sistema de entrada de audio en la puerta: 4 cables comunes + N (1 cable de llamada por hogar). - Sistema de videoportero: 7 cables comunes + 1 video coaxial + N (1 cable de llamada por hogar).
Snake Sanders
En unas horas puedo abrirlo y poner una foto si quieres.
Mulflar
1
el enlace está bien @Mulflar pero, sería mejor tener la clasificación de potencia para comprender mejor el dispositivo. Pero con suerte, tenemos un estándar universal para eso.
Prashanth Benny
1
Probablemente lo mejor sea encontrar una manera de detectar acústica o eléctricamente la salida del anillo en lugar de intentar espiar el cable. Pero tenga cuidado con las conexiones galvánicas al sistema de intercomunicación a menos que comprenda completamente su fuente de alimentación. Su sistema probablemente necesitará su propio suministro de línea: las baterías no durarán, y no está claro que pueda obtener energía utilizable del intercomunicador sin una ingeniería inversa excesiva.
Chris Stratton

Respuestas:

5

Encontré el siguiente artículo que dice cómo puede usar un circuito LM567 para detectar un tono a través de la entrada de micrófono y dónde la salida se vuelve BAJA cuando ocurre la detección.

Esa solución necesita un poco de soldadura, y algunas resistencias y capas de suministro para suministrar el microcircuito.

En el artículo hay una mención de que tendrá que sintonizar el detector reproduciendo un bucle de una parte corta del tono detectable. Se utiliza una luz LED para la sintonización que muestra cuándo se realiza el valor.

La lectura del tono se puede hacer con ESP8266 o cualquier microcontoller que pueda leer valores altos y bajos. Tenga en cuenta que ESP8266 usa voltaje de 3.3V y LM567 5V.

Usted es mejor si tiene una alimentación separada para cada circuito mencionado.

[1] http://www.scary-terry.com/more_stuff/tonedet/tonedet.htm

[2] http://www.electrodragon.com/product/special-sound-identifier-module/

(Se necesita el mismo circuito sin soldadura)

mico
fuente
¿El LM567 no requiere una fuente de alimentación dentro del intercomunicador?
Prashanth Benny
Mi sugerencia es utilizar una fuente de alimentación propia para cada dispositivo.
mico
4

No estoy muy seguro de si habrá una interrupción en las señales de Intercom si usa algún dispositivo (tal vez un IC) que succione la energía del suministro del Intercom.

Si no es así, las cosas son bastante simples. Como el Sr. Stratton mencionó en sus comentarios, ¡esta es una exención gratuita de muchas complejidades asociadas!

Puede usar un Arduino o cualquier otro circuito de microcontrolador y conectar uno de sus terminales de entrada al suministro de InterCom .
La interfaz del circuito con los circuitos del intercomunicador debe ser atendida .

Cada circuito debe alimentarse por separado, ya que sus requisitos de alimentación pueden ser diferentes o causar interferencia.

Programe el microcontrolador para hacer ping al servidor cuando detecte señales en ese terminal.

El módulo ESP8266 se puede usar para la conectividad Wi-Fi .

Mencioné a Arduino debido a la facilidad de programación . ¡Generalmente se usa solo para propósitos de creación de prototipos! Estoy haciendo que las cosas sean fáciles de entender. Comente si necesita alguna aclaración o encuentra algo incorrecto.

Prashanth Benny
fuente
Entonces, pensando de nuevo en ESP8266 (o tal vez SparkFun ESP8266) mi pregunta nuevamente es cómo alimentarlo desde Intercom y cómo detectar que alguien
llamó
Debe ser alimentado por separado. Debe tener un módulo de fuente de alimentación de 5V para Arduino y ESP8266. Es mejor de esta forma.
Prashanth Benny
1
@Prashanth Benny Tenga en cuenta que ESP funciona con 3.3 V y no con 5 V como Arduinos originales.
Bence Kaulics