Minha idéia do projeto é anexar "algo" ao meu Intercom e, quando ele recebe um sinal elétrico (alguém toca a campainha da porta), entre em contato com um serviço da Web local em um servidor doméstico e esse servidor envia uma notificação por push aos telefones.
A parte do projeto que eu controle atualmente é a do servidor e a notificação por push (eu sou desenvolvedor), a parte perdida é a parte do hardware.
Parece que o ESP8266 parece uma boa opção para mim. Mas preciso saber como fazê-lo reagir ao sinal de campainha e como fazê-lo ser alimentado com a fonte de alimentação do Intercom. Você pode me dar alguns conselhos?
Talvez o SparkFun ESP8266 possa ser uma opção melhor?
Com base nos comentários de Chris Stratton, será uma maneira melhor de ter um ESP8266 com sua própria fonte de alimentação e rastrear o sinal acústico do Intercom em vez de usar a eletricidade interna do Intercom?
Se sim, o que preciso para fazer meu dispositivo rastrear o sinal acústico? E existe alguma fonte de bateria que informe sobre a duração da vida útil da energia? Ou a vida da bateria é longa o suficiente para não se preocupar com isso?
Continuando com minha ideia inicial, encontrei este Módulo de sensor de corrente ACS712 . Entendo que isso poderia "desviar" o cabo que vem do portal para o Intercom e faz com que o intercom toque para que, quando esse cabo receba energia (alguém chamado), eu pudesse detectar essa alteração?
Parece-me uma opção mais precisa e simples do que a detecção acústica.
Respostas:
Eu encontrei o artigo abaixo dizendo como você pode usar um circuito LM567 para detectar um tom via entrada de microfone e onde a saída fica baixa quando a detecção ocorre.
Essa solução precisa de um pouco de solda e alguns resistores e capasitores para fornecer o microcircuito.
No artigo, há uma menção de que você precisará ajustar o detector tocando um loop de uma parte curta do tom detectável. Uma luz LED é usada para ajustar, mostrando quando o valor está sendo executado.
A leitura do tom pode ser feita com o ESP8266 ou qualquer microcontolador que possa ler valores altos e baixos. Observe que o ESP8266 usa tensão de 3,3V e LM567 5V.
Você é melhor se tiver uma alimentação 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/
(mesmo circuito sem necessidade de solda)
fonte
Não tenho muita certeza se haverá uma interrupção nos sinais do Intercom se você usar qualquer dispositivo (talvez um IC) que sugue energia do suprimento do Intercom.
Caso contrário, as coisas são bem simples. Como o Sr. Stratton mencionou em seus comentários, esta é uma renúncia gratuita a muitas complexidades associadas!
Você pode usar um Arduino ou qualquer outro circuito de microcontrolador e conectar um de seus terminais de entrada à fonte do InterCom .
A interface do circuito ao circuito do Intercom deve ser cuidada .
Programe o microcontrolador para executar ping no servidor quando detectar sinais nesse terminal.
O módulo ESP8266 pode ser usado para conectividade Wi-Fi .
Eu mencionei o Arduino por causa da facilidade na programação . Geralmente é usado apenas para fins de prototipagem! Estou tornando as coisas fáceis de entender. Comente se precisar de algum esclarecimento ou encontrar algo errado.
fonte