Turinys:

„Raspberry Pi“durų skambutis: 3 žingsniai
„Raspberry Pi“durų skambutis: 3 žingsniai

Video: „Raspberry Pi“durų skambutis: 3 žingsniai

Video: „Raspberry Pi“durų skambutis: 3 žingsniai
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Liepa
Anonim
„Raspberry Pi“durų skambutis
„Raspberry Pi“durų skambutis

Neseniai nusipirkau namą su sulaužytu durų skambučiu. Taigi aš sukūriau tokį, kuris gali atlikti pasirinktinius garsus.

Aš naudoju „Adafruit Stereo Bonnet Pack“su „RPI Zero W“

Papildomos dalys:

SD kortelė

USB maitinimo lizdas - Arba galite naudoti „Pi“maitinimo adapterį, jei prie durų skambučio turite maitinimo lizdą

Mažas USB į mikro USB kabelis

Maža proto plokštė, skirta lituoti jungtis

1 - 10 tūkst

1-1k rezistorius

1 - 104 (0,1uf) kondensatorius

3 trumpieji kabeliai

2 aligatoriaus spaustukai

1 žingsnis: litavimo dalys

Lituoklio dalys
Lituoklio dalys
Lituoklio dalys
Lituoklio dalys
Lituoklio dalys
Lituoklio dalys
Lituoklio dalys
Lituoklio dalys

„Adafruit“garsiakalbio gaubtui ir „Zero“reikia lituoti kaiščių jungtis. „Adafruit“turi tam instrukcijas.

Tai patikima grandinė, kurioje naudojami aparatūros rezistoriai. Jis negauna fantominių įėjimų iš statinės elektros ar pasukdamas šviesos jungiklį. GPIO gauna pastovią įtampą, o paspaudus jungiklį, grandinė prijungiama prie žemės, kad sumažėtų įtampa. Kondensatorius veikia kaip trumpalaikis nepertraukiamas maitinimas, jis neleidžia vadinamojo mygtuko atšokimo. Čia grandinė sukels kelis įtampos svyravimus, kai bus paspaustas mygtukas, nes metalas iš tikrųjų kontaktuoja kelis kartus per sekundės dalį. „Python“scenarijus turi 5 sekundžių pertrauką, kuri taip pat padeda šiam ir nemandagiems skambučiams.

  • Lituokite juodą megztinį prie garsiakalbio gaubto įžeminimo jungties
  • Lituokite raudoną trumpiklį prie 3.3v jungties
  • Lituoti mėlyną trumpiklį iki 22 ant garsiakalbio gaubto (kuris yra GPIO 22)
  • Tilto litavimo raudonas maitinimo megztinis prie 10k rezistoriaus
  • Tilto litavimas kitame 10k rezistoriaus gale, GPIO trumpiklis, kondensatorius ir 1k rezistorius
  • Kitą 1k rezistoriaus galą prijunkite prie aligatoriaus spaustuko.
  • Lituokite kitą kondensatoriaus galą, įžeminimą ir kitą aligatoriaus spaustuką.

2 veiksmas: nustatykite „Raspberry Pi“

Aš naudoju „Raspbian Lite“, nes negalite valdyti garsiakalbių garsumo „Adafruit“lentoje naudodami visą „Raspbian“GUI versiją. Jei naudojate „Adafruit“aparatinę įrangą, vadovaukitės jų sąrankos instrukcijomis.

Sukurkite aplanką durų skambučių failams

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd durų skambutis

Atsisiųskite norimą naudoti „Python“scenarijų ir wav failus.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Padarykite „doorbell.py“vykdomąjį

chmod +x durų skambutis.py

Redagavau šiuos garsus naudodami „Creative Commons“licencijuotus garsus, kuriuos gavau iš „Freesound“

„Python“scenarijus naudoja ring.wav, todėl nukopijuokite tą, kurį norite paleisti

pi@raspberrypi ~ $ cp gong.wav ring.wav

Nustatykite paleidimo paslaugą

pi@raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service

[Vienetas] Aprašymas = Durų skambučių programa

[Paslauga]

ExecStart =/home/pi/doorbell/doorbell.py

Standartinė išvestis = null

[Diegti]

WantedBy = kelių vartotojų tikslas

Pseudonimas = durų skambutis. Paslauga

Išsaugokite, tada suaktyvinkite paslaugą

pi@raspberrypi ~ $ sudo systemctl įjungti durų skambutį. paslauga

pi@raspberrypi ~ $ sudo systemctl paleisti durų skambutį. paslauga

3 žingsnis: diegimas

Įrengimas turės būti pritaikytas pagal esamą durų skambučių sistemą. Aš naudoju stūmoklinį pjūklą, norėdamas iškirpti garso kameras sename durų skambučio korpuse ir įdėti garsiakalbius. Aš naudoju tam tikrą elektros juostą, kad viskas būtų vietoje. Nubraukiau durų skambučio jungiklio laido galus ir sujungiau jį su aligatoriaus spaustukais. Pliką varį užklijavau elektros juosta.

Rekomenduojamas: