Innholdsfortegnelse:

Bringebær Pi dørklokke: 3 trinn
Bringebær Pi dørklokke: 3 trinn

Video: Bringebær Pi dørklokke: 3 trinn

Video: Bringebær Pi dørklokke: 3 trinn
Video: малина #raspberry #gardening #youtube 2024, November
Anonim
Bringebær Pi dørklokke
Bringebær Pi dørklokke

Jeg kjøpte nylig et hus med en ødelagt ringeklokke. Så jeg bygde en som kan lage tilpassede lyder.

Jeg brukte Adafruit Stereo Bonnet Pack med RPI Zero W

Ytterligere deler:

SD kort

USB -stikkontakt - Eller du kan bruke en Pi -strømadapter hvis du har en stikkontakt på dørklokken

Liten USB til mikro USB -kabel

Lite prototavle til loddetilkoblinger

1 - 10k motstander

1 - 1k motstander

1 - 104 (0.1uf) kondensator

3 startkabler

2 kroker med krokodiller

Trinn 1: Loddedeler

Loddedel
Loddedel
Loddedel
Loddedel
Loddedel
Loddedel
Loddedel
Loddedel

Adafruit Speaker Bonnet og Zero trenger pin -kontaktene loddet. Adafruit har instruksjoner for dette.

Dette er en pålitelig krets som bruker maskinvaremotstander. Den får ikke fantominnganger fra statisk elektrisitet eller fra å snu en lysbryter. GPIO får en konstant spenning, og når du trykker på bryteren, kobles kretsen til jord og slipper spenningen. Kondensatoren fungerer som en kortvarig uavbrutt strømforsyning, den forhindrer det som kalles knappestopp. Dette er hvor en krets vil gjøre flere svingninger i spenningen når en knapp trykkes fordi metallet faktisk tar kontakt flere ganger på en brøkdel av et sekund. Python -skriptet har en 5 sekunders timeout som også hjelper med dette og uhøflige ringere.

  • Lodd den svarte jumperen til en jordet kontakt på høyttalerhetten
  • Loddet rød jumper til 3.3v kontakt
  • Lodd blå jumper til 22 på høyttalermotoren (som er GPIO 22)
  • Bridge lodde rød power jumper til 10k motstand
  • Bro lodding andre enden av 10k motstand, GPIO jumper, kondensator og 1k motstand
  • Bro lodding andre enden av 1k motstand til krokodilleklipptråden.
  • Bro lodding andre enden av kondensator, jord og annen krokodilleklipptråd.

Trinn 2: Konfigurer Raspberry Pi

Jeg brukte Raspbian Lite, fordi du ikke kan kontrollere høyttalervolumet på Adafruit -kortet med hele GUI -versjonen av Raspbian. Hvis du bruker Adafruit -maskinvaren, følger du instruksjonene for oppsett.

Lag en mappe for dørklokkefiler

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd dørklokke

Last ned python -skript og wav -fil (er) du vil bruke.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Gjør doorbell.py kjørbar

chmod +x dørklokke.py

Jeg redigerte disse lydene med Creative Commons Licensed -lyder jeg fikk fra Freesound

Python -skriptet bruker ring.wav, så kopier det du vil at det skal spilles av

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

Oppsett av oppstartstjeneste

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

[Enhet] Beskrivelse = Dørklokkeprogram

[Service]

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

StandardOutput = null

[Installere]

WantedBy = multi-user.target

Alias = dørklokke.tjeneste

Lagre, og aktiver deretter tjenesten

pi@raspberrypi ~ $ sudo systemctl aktivere doorbell.service

pi@raspberrypi ~ $ sudo systemctl start doorbell.service

Trinn 3: Installasjon

Installasjonen må tilpasses ditt eksisterende dørklokkesystem. Jeg brukte en stempel for å skjære opp lydkamrene i det gamle dørklokkehuset og sette inn høyttalerne. Jeg brukte litt elektrisk tape for å holde ting på plass. Jeg stripet endene på dørklokkekontakten og koblet den med krokodilleklemmer. Jeg dekket det bare kobberet med elektrisk tape.

Anbefalt: