2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Geçenlerde kapı zili çalan bir ev satın aldım. Bu yüzden özel sesler yapabilen bir tane yaptım.
Adafruit Stereo Bonnet Pack'i RPI Zero W ile kullandım
İlave parçalar:
hafıza kartı
USB güç çıkışı - Veya kapı zilinde bir elektrik priziniz varsa bir Pi güç adaptörü kullanabilirsiniz
Küçük USB'den mikro USB'ye kablo
Lehim bağlantılarına küçük proto kartı
1 - 10k direnç
1 - 1k direnç
1 - 104 (0.1uf) kapasitör
3 atlama kablosu
2 timsah klips kablosu
Adım 1: Lehim Parçaları
Adafruit Hoparlör Bonnet ve Zero, pin konektörlerinin lehimlenmesine ihtiyaç duyar. Adafruit bunun için talimatlara sahiptir.
Bu, donanım dirençleri kullanan güvenilir bir devredir. Statik elektrikten veya bir ışık anahtarının çevrilmesinden hayali girdiler almaz. GPIO sabit bir voltaj alır ve anahtara basmak, voltajı düşürerek devreyi toprağa bağlar. Kondansatör kısa süreli kesintisiz güç kaynağı görevi görür, buton sekmesi denilen şeyi engeller. Bu, bir düğmeye basıldığında bir devrenin voltajda birden fazla dalgalanma yapacağı, çünkü metal aslında bir saniyenin çok kısa bir bölümünde birden çok kez temas kurduğu yerdir. Python betiğinin, bu ve kaba zil seslerine de yardımcı olan 5 saniyelik bir zaman aşımı vardır.
- Siyah jumper'ı Hoparlör Kapağındaki bir toprak konektörüne lehimleyin
- 3.3v konektöre kırmızı jumper lehimleyin
- Hoparlör Kapağındaki mavi jumper'ı 22'ye lehimleyin (GPIO 22'dir)
- 10k dirence köprü lehim kırmızı güç jumper
- 10k rezistörün diğer ucu, GPIO jumper, kondansatör ve 1k rezistörün köprü lehimi
- 1k direncin diğer ucunu timsah klip teline köprü lehimleyin.
- Kondansatörün diğer ucuna köprü lehimi, topraklama ve diğer timsah klips teli.
2. Adım: Raspberry Pi'yi Kurun
Raspbian Lite kullandım çünkü Adafruit kartındaki hoparlör sesini Raspbian'ın tam GUI sürümüyle kontrol edemezsiniz. Adafruit donanımını kullanıyorsanız, kurulum talimatlarını izleyin.
Kapı zili dosyaları için bir klasör oluşturun
pi@raspberrypi ~ $ mkdir kapı zili@raspberrypi ~ $ cd kapı zili
Kullanmak istediğiniz python betiğini ve wav dosyalarını indirin.
wget -O kapı zili.py
wget -O kapı zili.wav
wget -O gong.wav
wget -O bird.wav
Doorbell.py'yi yürütülebilir yap
chmod +x kapı zili.py
Bu sesleri Freesound'dan aldığım Creative Commons Lisanslı seslerle düzenledim
Python betiği ring.wav kullanır, bu yüzden çalmasını istediğinizi kopyalayın
pi@raspberrypi ~ $ cp gong.wav ring.wav
Kurulum başlatma hizmeti
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Birim]Açıklama=Kapı Zili Programı
[Hizmet]
ExecStart=/home/pi/doorbell/doorbell.py
StandardOutput=null
[Düzenlemek]
WantedBy=çok kullanıcılı.hedef
Takma ad=kapı zili.servis
Kaydet, ardından hizmeti etkinleştir
pi@raspberrypi ~ $ sudo systemctl kapı zili hizmetini etkinleştir
pi@raspberrypi ~ $ sudo systemctl kapı zili.service'i başlat
Adım 3: Kurulum
Kurulumun mevcut kapı zili sisteminize göre özelleştirilmesi gerekecektir. Eski kapı zili muhafazasındaki ses odalarını kesmek için pistonlu bir testere kullandım ve hoparlörleri yerleştirdim. Eşyaları yerinde tutmak için biraz elektrik bandı kullandım. Kapı zili anahtarı kablosunun uçlarını şeritledim ve timsah klipsleriyle bağladım. Çıplak bakırı elektrik bandıyla kapladım.