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?
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.
Réponses:
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)
la source
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 .
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.
la source