ESP8266を使用したインターコムリング通知


10

私のプロジェクトのアイデアは、「何か」をインターコムに取り付け、電気信号を受信すると(誰かがドアのベルを鳴らす)、ホームサーバーのローカルWebサービスに連絡し、そのサーバーがプッシュ通知を電話に送信することです。

私が現在制御しているプロジェクトの一部は、サーバーとプッシュ通知の1つです(私は開発者です)、失われた部分はハードウェアの部分です。

それはそうですESP8266私のために良いオプションのように見えますが。しかし、リング信号に反応させる方法と、インターコム電源で電力を供給する方法を知る必要があります。アドバイスをいただけますか?

これはインターホンです。


たぶん、 SparkFun ESP8266の方が良いオプションでしょうか?


Chris Strattonのコメントに基づいて、独自の電源を備えたESP8266用意し、インターコムの内部電気を使用するよりもインターコムの音響信号を追跡する方が良いでしょうか?

はいの場合、デバイスに音響信号を追跡させるために必要なものは何ですか?また、電源の寿命を通知するバッテリーソースはありますか?または、バッテリーの寿命はそれを心配しないように十分に長いですか?


私の最初のアイデアを続けると、この電流センサーモジュールACS712が見つかりました。これにより、ポータルからインターコムへのケーブルが「バイパス」され、インターコムが鳴るようになるため、このケーブルに電力が供給されると(誰かが呼ばれる)、その変化を検出できますか?

私には、音響検出よりも正確でシンプルなオプションのようです。


電源:-オーディオ:12 Vac-ビデオ:18 Vdc文書では他にほとんどないので、彼はそれを開けて、それが何であるかを確認する必要があると思います。
スネークサンダース

配線:-オーディオドアエントリーシステム:4本の共通線+ N(家ごとに1本の呼び出し線)。-ビデオドアエントリシステム:7本の共通線+ 1本のビデオ同軸+ N(家ごとに1本の呼び出し線)。
スネークサンダース

数時間で開けて写真を入れます。
Mulflar 2017

1
リンクは@Mulflarで問題ありませんが、デバイスをよりよく理解するために電力定格を設定することをお勧めします。しかし、うまくいけば、私たちはそのための普遍的な基準を持っています。
プラシャントベニー

1
ケーブルを盗聴するよりも、音響的または電気的にリング出力を検出する方法を見つけるのが最善です。ただし、その電源を完全に理解していない限り、インターコムシステムへのガルバニック接続に注意してください。システムにはおそらく独自の電源が必要です-バッテリーは長持ちせず、過度のリバースエンジニアリングを行わずにインターホンから使用可能な電力を得ることができるかどうかは明確ではありません。
Chris Stratton

回答:


5

以下の記事では、LM567回路を使用してマイク入力を介してトーンを検出する方法と、検出が行われたときに出力がLOWになる場所について説明しています。

その解決策は、はんだ付けと、マイクロ回路に電力を供給するための抵抗とコンデンサを必要とします。

この記事では、検出可能なトーンの短い部分のループを再生して検出器を調整する必要があるとの記述があります。LEDライトは、値がいつ実行されるかを示すチューニングに使用されます。

トーンの読み取りは、ESP8266、または高い値と低い値を読み取ることができるマイクロコントローラーで実行できます。ESP8266は3.3V電圧とLM567 5Vを使用することに注意してください。

言及された各回路に個別の電源がある場合は、より良いです。

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

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

(はんだ付け不要の同じ回路)


LM567はインターホン内に電源を必要としませんか?
プラシャントベニー

私の提案は、すべてのデバイスに独自の電源を使用することです。
mico

4

インターコムの電源から電力を吸収するデバイス(ICなど)を使用すると、インターコム信号が中断されるかどうかはよくわかりません。

そうでない場合、物事は非常に簡単です。ストラットン氏のコメントで述べたように、これは多くの関連する複雑さの無料の権利放棄です!

Arduinoまたはその他のマイクロコントローラー回路使用して、その入力端子の1つをInterComの電源に接続できます。
回路をインターコムの回路に接続することには注意が必要です

電力要件が異なる場合や干渉を引き起こす可能性があるため、各回路には個別に電力を供給する必要があります。

ターミナルで信号を検出したときにサーバーをpingするようにマイクロコントローラーをプログラムします。

ESP8266モジュールは、Wi-Fi接続のために使用することができます

プログラミングが簡単なため、Arduinoについて触れました。通常、プロトタイピングの目的でのみ使用されます。わかりやすくしています。説明が必要な場合、または何か問題がある場合はコメントしてください。


ESP8266(またはおそらくSparkFun ESP8266)でもう一度考えてみると、私の質問は、インターコムから電力を供給する方法と、誰かが鳴ったことを検出する方法です
Mulflar

別途電源が必要です。ArduinoとESP8266の両方に5V電源モジュールが必要です。この方がいいです。
Prashanth Benny

1
@Prashanth Benny ESPは3.3 Vで動作し、元のArduinoの5 Vでは動作しないことに注意してください。
Bence Kaulics 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.