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?
¿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.
Respuestas:
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)
fuente
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 .
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.
fuente