まとめ
私はドアベルに迷惑を被っていた(非常に大きく、心が止まるようなきしみの音)ので、Arduinoコントローラを使って自分で作り始めたのですが、それではドアベルにネットワーク経由でドアベルの音を変更/インストールできるとずっと楽だと気づきました。SDカードを取り出してカードリーダーに差し込み、それから再度差し込む必要はなく、SSHやFTPでドア
新しいラズベリーパイモデルA+が発売されたとき、それは決まっていたので、私は電子機器と2つのスピーカーのための素敵なエンクロージャが必要でした。
インターネットラジオを再生したり、アナウンスをしたりもできます。
パイソンスクリプトを更新し、ログイン通知用のSQLiteデータベースを追加し、誰かが電話をかけてきて、私が音楽を聞いていて「ベル」を聞き逃すことがないように、ネットワーク経由でMPDミュージックプレイヤーを一時停止するコマンドを追加しました。
指示書
ケースの印刷は簡単ではありませんが、可能です。私はMakergear M2プリンタ用にSimplify3Dで作成したgcodeファイルを含めました。これはPLAで印刷し、ラフトを使用しました。
ラズベリーパイモデルA+は、エンクロージャに適合する2つのスライド(添付ファイルを参照)に取り付けられています。
ドアベルボタンはGPIO7に接続されており、Pythonでevent_detect(割り込み)を経由して読み取られています(付属の小さなスクリプトを参照)。GPIO7とGNDの間に20nFのセラミックキャップをはんだ付けしてケーブルからの干渉をブロックし、3.3Vに4.7kのプルアップ抵抗器を接続しています。
スピーカーは、ここで購入したステレオ3.7WクラスDオーディオアンプ - MAX98306によって駆動されています。
http://www.exp-tech.de/Shields/Audio/Stereo-3-7W-Class-D-Audio-Amplifier-MAX98306.html
スピーカーは3インチ、4オーム、3ワットで、ケースに接着する必要があります。
http://www.exp-tech.de/lautsprecher-3-durchmesser-4-ohm-3-watt?___SID=U
通常、ドイツでは、標準的なドアベル用の電気キャビネットに8V/1AのACトランスフォーマーが1つあります。私はReicheltエレクトロニクスのDINレール用5V/2.4AのDCスイッチング電源にそれを置き換えました。
このPythonスクリプトは、サウンドファイルを再生するためにsox(プレイ)を使用するので、まずいくつかのことをインストールしなければなりません。
sudo apt-get install sox lame libsox-fmt-mp3
その後、サウンドを再生できるはずです:
サウンドファイル.mp3を再生してください。
音量を変更するにはalsamixerを使用してください。
このスクリプトは、「/home/pi/door-bell/sounds」フォルダにあるサウンドファイルを期待し、それらをランダムに再生します。
Tags
Modellquelle
