2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pred kratkim sem kupil dom z zlomljenim zvoncem na vratih. Tako sem zgradil enega, ki lahko oddaja zvoke po meri.
Uporabil sem Adafruit Stereo Bonnet Pack z RPI Zero W
Dodatni deli:
sD kartice
Vtičnica USB - lahko uporabite tudi napajalnik Pi, če imate pri vhodu električno vtičnico
Majhen kabel USB na mikro USB
Majhne povezave s proto ploščo do spajkanja
1 - 10k uporovnik
1 - 1k uporovnik
1 - 104 (0,1 uf) kondenzator
3 mostični kabli
2 aligatorska spončna kabla
Korak: Spajkalni deli
Pokrov zvočnika Adafruit in Zero potrebujeta spajkanje konektorjev. Adafruit ima navodila za to.
To je zanesljivo vezje, ki uporablja strojne upore. Ne dobi fantomskih vhodov iz statične elektrike ali z obračanjem stikala luči. GPIO dobi konstantno napetost in s pritiskom na stikalo poveže vezje z maso, pri čemer napetost pade. Kondenzator deluje kot kratkotrajno neprekinjeno napajanje, preprečuje, da se gumbu odbije. V tem primeru bo vezje ob pritisku na gumb povzročilo več nihanj v napetosti, ker kovina dejansko večkrat pride v stik v delčku sekunde. Skript Python ima 5 sekund odmora, ki prav tako pomaga pri tem in nespodobnih zvonilcih.
- Črni mostiček spajkajte na ozemljitveni priključek na pokrovu zvočnika
- Spajkajte rdeči mostiček na priključek 3,3 V.
- Spajkajte modri mostiček na 22 na pokrovu zvočnika (kar je GPIO 22)
- Mostov spajkajte rdeči mostiček na 10k upor
- Most spajkajte na drugem koncu 10k upora, mostiček GPIO, kondenzator in 1k upor
- Drugi konec 1k upora prilepite na žico aligatorja.
- Most spajkajte na drugem koncu kondenzatorske, ozemljitvene in druge aligatorske spone.
2. korak: Namestite Raspberry Pi
Uporabil sem Raspbian Lite, ker ne morete nadzorovati glasnosti zvočnikov na plošči Adafruit s polno različico grafičnega vmesnika Raspbian. Če uporabljate strojno opremo Adafruit, sledite njihovim navodilom za nastavitev.
Ustvarite mapo za datoteke zvonjenja
pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd zvonec na vratih
Prenesite skripte python in datoteke wav, ki jih želite uporabiti.
wget -O doorbell.py
wget -O zvonec na vratih.wav
wget -O gong.wav
wget -O bird.wav
Naj bo doorbell.py izvedljiv
chmod +x zvonec na vratih.py
Te zvoke sem urejal z licenciranimi zvoki Creative Commons, ki sem jih dobil od Freesounda
Skript python uporablja ring.wav, zato kopirajte tistega, ki ga želite predvajati
pi@raspberrypi ~ $ cp gong.wav ring.wav
Nastavitev zagonske storitve
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Enota] Opis = Program zvonjenja na vratih
[Storitev]
ExecStart =/home/pi/doorbell/doorbell.py
StandardOutput = nič
[Namesti]
WantedBy = cilj za več uporabnikov
Vzdevek = zvonec na vratih. storitev
Shranite in nato aktivirajte storitev
pi@raspberrypi ~ $ sudo systemctl omogoči zvonjenje na vratih.service
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
3. korak: Namestitev
Namestitev bo treba prilagoditi obstoječemu sistemu zvonjenja na vratih. Z batno žago sem odprl zvočne komore v starem ohišju vrat in vstavil zvočnike. Za vzdrževanje stvari sem uporabil nekaj električnega traku. Odstranil sem konce stikalne žice za vrata in jo povezal z aligatorskimi sponkami. Goli baker sem prekril z električnim trakom.