Notificateur de sonnerie d'interphone avec ESP8266

10

Mon idée de projet est d'attacher "quelque chose" à mon interphone et lorsqu'il reçoit un signal électrique (quelqu'un sonne à la porte), contactez un service Web local sur un serveur domestique et ce serveur envoie une notification push aux téléphones.

La partie du projet que je contrôle actuellement est celle du serveur et de la notification push (je suis développeur), la partie que je perds est la partie matérielle.

Il semble que l' ESP8266 ressemble à une bonne option pour moi. Mais, j'ai besoin de savoir comment le faire réagir à la sonnerie et comment le faire alimenter avec la source d'alimentation Intercom, pouvez-vous me donner quelques conseils?

Ceci est l'interphone.


Peut-être que le SparkFun ESP8266 peut être une meilleure option?


D'après les commentaires de Chris Stratton, est-ce que ce sera un meilleur moyen d'avoir un ESP8266 avec sa propre alimentation et de suivre le signal acoustique de l'interphone plutôt que d'utiliser l'électricité interne de l'interphone?

Si oui, de quoi ai-je besoin pour que mon appareil suive le signal acoustique? Et existe-t-il une source de batterie qui informe sur la durée de vie de l'alimentation? Ou la durée de vie de la batterie est-elle suffisamment longue pour ne pas vous en soucier?


Poursuivant mon idée initiale, j'ai trouvé ce module de capteur de courant ACS712 . Je comprends que cela pourrait "contourner" le câble qui vient du portail vers l'interphone et qui fait sonner l'interphone de sorte que lorsque ce câble est alimenté (quelqu'un appelé), pourrais-je détecter ce changement?

Cela me semble une option plus précise et plus simple que la détection acoustique.

Mulflar
la source
Alimentation: - Audio: 12 Vac - Vidéo: 18 Vdc pas grand chose d'autre dans le document, je suppose qu'il doit l'ouvrir et voir ce qu'il a.
Snake Sanders
Câblage: - Système de portier audio: 4 fils communs + N (1 fil d'appel par domicile). - Système de portier vidéo: 7 fils communs + 1 vidéo coaxial + N (1 fil d'appel par domicile).
Snake Sanders
Dans quelques heures je pourrai l'ouvrir et mettre une photo si tu veux.
Mulflar
1
le lien est bien @Mulflar mais, il serait préférable d'avoir la puissance nominale pour mieux comprendre l'appareil. Mais j'espère que nous avons une norme universelle pour cela.
Prashanth Benny
1
Vous ferez probablement mieux de trouver un moyen de détecter acoustiquement ou électriquement la sortie de l'anneau plutôt que d'essayer d'espionner le câble. Mais méfiez-vous des connexions galvaniques au système d'interphone, sauf si vous comprenez parfaitement son alimentation. Votre système aura probablement besoin de sa propre alimentation en ligne - les batteries ne dureront pas, et il n'est pas clair que vous pouvez obtenir une alimentation utilisable de l'interphone sans ingénierie inverse excessive.
Chris Stratton

Réponses:

5

J'ai trouvé l'article ci-dessous expliquant comment utiliser un circuit LM567 pour détecter une tonalité via l'entrée microphone et où la sortie devient LOW lorsque la détection se produit.

Cette solution nécessite un peu de soudure, et quelques résistances et condensateurs pour alimenter le microcircuit.

Dans l'article, il est mentionné que vous devrez régler le détecteur en jouant une boucle d'une partie courte de la tonalité détectable. Une lumière LED est utilisée pour le réglage indiquant quand la valeur est effectuée.

La lecture de la tonalité peut être effectuée avec ESP8266 ou tout autre microcontrôleur capable de lire des valeurs hautes et basses. Notez que l'ESP8266 utilise une tension de 3,3 V et LM567 5 V.

Il vaut mieux que vous ayez une alimentation séparée pour chacun des circuits mentionnés.

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

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

(même circuit sans soudure nécessaire)

mico
la source
Le LM567 ne nécessite-t-il pas une alimentation électrique à l'intérieur de l'interphone?
Prashanth Benny
Ma suggestion est d'utiliser sa propre alimentation pour chaque appareil.
mico
4

Je ne sais pas trop s'il y aura une interruption des signaux d'interphone si vous utilisez un appareil (peut-être un circuit intégré) qui aspire l'alimentation de l'alimentation de l'interphone.

Si ce n'est pas le cas, les choses sont assez simples. Comme M. Stratton l'a mentionné dans ses commentaires, il s'agit d'une renonciation gratuite à de nombreuses complexités associées!

Vous pouvez utiliser un Arduino ou tout autre circuit de microcontrôleur et connecter l'une de ses bornes d'entrée à l'alimentation de l'InterCom .
L'interfaçage du circuit avec les circuits de l'interphone doit être pris en charge .

Chaque circuit doit être alimenté séparément car ses besoins en énergie peuvent être différents ou provoquer des interférences.

Programmez le microcontrôleur pour envoyer une requête ping au serveur lorsqu'il détecte des signaux sur ce terminal.

Le module ESP8266 peut être utilisé pour la connectivité Wi-Fi .

J'ai mentionné Arduino en raison de la facilité de programmation . Il est généralement utilisé à des fins de prototypage uniquement! Je rends les choses faciles à comprendre. Veuillez commenter si vous avez besoin d'éclaircissements ou si vous trouvez quelque chose de mal.

Prashanth Benny
la source
Donc, en réfléchissant à nouveau dans ESP8266 (ou peut-être SparkFun ESP8266), ma question est à nouveau de savoir comment l'alimenter depuis Intercom et comment détecter que quelqu'un a
sonné
il doit être alimenté séparément. Vous devez avoir un module d'alimentation 5V pour l'Arduino et l'ESP8266. C'est mieux comme ça.
Prashanth Benny
1
@Prashanth Benny Notez que l'ESP fonctionne à partir de 3,3 V et non à partir de 5 V comme Arduinos d'origine.
Bence Kaulics