Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag köpte nyligen ett hem med en trasig dörrklocka. Så jag byggde en som kan göra anpassade ljud.
Jag använde Adafruit Stereo Bonnet Pack med RPI Zero W
Ytterligare delar:
SD-kort
USB -uttag - Eller så kan du använda en Pi -strömadapter om du har ett eluttag vid dörrklockan
Liten USB till mikro USB -kabel
Litet prototavla till lödanslutningar
1 - 10k motståndare
1 - 1k motståndare
1 - 104 (0.1uf) kondensator
3 bygelkablar
2 kablar för krokodilklämmor
Steg 1: Löddelar
Adafruit Speaker Bonnet och Zero behöver stiftkontakterna lödda. Adafruit har instruktioner för detta.
Detta är en pålitlig krets som använder hårdvarumotstånd. Det får inte fantomingångar från statisk elektricitet eller från att vända en ljusströmbrytare. GPIO får en konstant spänning och trycker på omkopplaren ansluter kretsen till marken och tappar spänningen. Kondensatorn fungerar som en kortvarig oavbruten strömförsörjning, den förhindrar det som kallas knappstopp. Det är här en krets kommer att göra flera fluktuationer i spänningen när en knapp trycks in eftersom metallen faktiskt tar kontakt flera gånger på en bråkdel av en sekund. Python -skriptet har en 5 sekunders timeout som också hjälper till med detta och oartiga ringsignaler.
- Löd den svarta bygeln till en jordad kontakt på högtalarhuven
- Löd röd bygel till 3.3v kontakt
- Löd blå bygel till 22 på högtalarhuven (vilket är GPIO 22)
- Broslöd röd kraftbygel till 10k motstånd
- Bridge lod andra änden av 10k motstånd, GPIO bygel, kondensator och 1k motstånd
- Broslöd andra änden av 1k motstånd till krokodilklämtråden.
- Broslöd andra änden av kondensator, jord och annan krokodilklämtråd.
Steg 2: Konfigurera Raspberry Pi
Jag använde Raspbian Lite, eftersom du inte kan styra högtalarvolymen på Adafruit -kortet med den fullständiga GUI -versionen av Raspbian. Om du använder Adafruit -hårdvaran, följ deras anvisningar för installation.
Skapa en mapp för dörrklockfiler
pi@raspberrypi ~ $ mkdir dörrklocka@raspberrypi ~ $ cd dörrklocka
Ladda ner python -skript och wav -fil (er) som du vill använda.
wget -O doorbell.py
wget -O dörrklocka.wav
wget -O gong.wav
wget -O bird.wav
Gör doorbell.py körbar
chmod +x dörrklocka.py
Jag redigerade dessa ljud med Creative Commons Licensed -ljud som jag fick från Freesound
Python -skriptet använder ring.wav, så kopiera det du vill att det ska spelas upp
pi@raspberrypi ~ $ cp gong.wav ring.wav
Konfigurera starttjänst
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Enhet] Beskrivning = Dörrklocka -program
[Service]
ExecStart =/home/pi/doorbell/doorbell.py
StandardOutput = null
[Installera]
WantedBy = multi-user.target
Alias = dörrklocka. Tjänst
Spara och aktivera sedan tjänsten
pi@raspberrypi ~ $ sudo systemctl aktivera dörrklocka. tjänst
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
Steg 3: Installation
Installationen måste anpassas till ditt befintliga dörrklocksystem. Jag använde en fram- och återgående såg för att skära upp ljudkamrarna i det gamla dörrklockhuset och sätta i högtalarna. Jag använde lite tejp för att hålla saker på plats. Jag randade ändarna på dörrklockans omkopplare och kopplade den med krokodilklämmor. Jag täckte den nakna kopparen med eltejp.