2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Nedávno jsem si koupil dům se zlomeným zvonkem u zvonku. Tak jsem postavil ten, který umí dělat vlastní zvuky.
Použil jsem balíček Adafruit Stereo Bonnet Pack s RPI Zero W
Další díly:
SD karta
USB zásuvka - Nebo můžete použít napájecí adaptér Pi, pokud máte u zvonku elektrickou zásuvku
Malý kabel USB na micro USB
Malá proto deska na pájení připojení
1 - 10k resister
1-1k resister
1 - 104 (0,1uf) kondenzátor
3 propojovací kabely
2 kabely krokosvorky
Krok 1: Pájecí díly
Reproduktorová kapota Adaruit a Zero potřebují pájené konektory. Adafruit má k tomu pokyny.
Jedná se o spolehlivý obvod, který používá hardwarové odpory. Nezískává fantomové vstupy ze statické elektřiny ani přepnutím vypínače. GPIO dostane konstantní napětí a stiskem spínače se spojí obvod se zemí a napětí klesne. Kondenzátor funguje jako krátkodobé nepřerušované napájení, brání tomu, čemu se říká odraz tlačítka. V tomto případě obvod způsobí několik výkyvů napětí při stisknutí tlačítka, protože kov ve skutečnosti vytváří kontakt několikrát za zlomek sekundy. Skript Pythonu má časový limit 5 sekund, který také pomáhá s tímto a nezdvořilým vyzváněním.
- Zapojte černý můstek na zemnící konektor na kapotě reproduktoru
- Pájecí červený můstek na konektor 3,3 V.
- Pájecí modrý můstek na 22 na kapotě reproduktoru (což je GPIO 22)
- Pájecí můstek červený napájecí jumper na 10k odpor
- Pájecí můstek na druhém konci 10k rezistoru, GPIO propojky, kondenzátoru a 1k rezistoru
- Pájecí můstek druhý konec 1k rezistoru na drát aligátorového klipu.
- Pájecí můstek na druhém konci kondenzátoru, uzemňovací a jiný krokosvorkový vodič.
Krok 2: Nastavení Raspberry Pi
Použil jsem Raspbian Lite, protože hlasitost reproduktorů na desce Adafruit nelze ovládat plnou verzí Raspbian s GUI. Pokud používáte hardware Adafruit, postupujte podle pokynů k nastavení.
Vytvořte složku pro soubory zvonku
pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd domovní zvonek
Stáhněte si skript pythonu a soubory wav, které chcete použít.
wget -O zvonek.py
wget -O zvonek.wav
wget -O gong.wav
wget -O bird.wav
Nastavit spustitelný soubor doorbell.py
chmod +x zvonek.py
Tyto zvuky jsem upravil pomocí zvuků s licencí Creative Commons, které jsem získal od společnosti Freesound
Skript pythonu používá ring.wav, zkopírujte tedy ten, který chcete, aby hrál
pi@raspberrypi ~ $ cp gong.wav ring.wav
Nastavení spouštěcí služby
pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service
[Jednotka] Popis = Program zvonku
[Servis]
ExecStart =/home/pi/doorbell/doorbell.py
StandardOutput = null
[Nainstalujte]
WantedBy = multi-user.target
Alias = zvonek. Služba
Uložte a poté aktivujte službu
pi@raspberrypi ~ $ sudo systemctl povolit doorbell.service
pi@raspberrypi ~ $ sudo systemctl start doorbell.service
Krok 3: Instalace
Instalace bude muset být přizpůsobena vašemu stávajícímu systému zvonků. Pomocí vratné pily jsem vyřízl zvukové komory ve starém zvonku a vložil reproduktory. Použil jsem elektrickou pásku, abych udržel věci na svém místě. Odizoloval jsem konce drátového spínače zvonku a spojil jej pomocí aligátorových spon. Holou měď jsem překryl elektrickou páskou.