Raspberry Pi ajtócsengő: 3 lépés
Raspberry Pi ajtócsengő: 3 lépés
Raspberry Pi ajtócsengő
Raspberry Pi ajtócsengő

Nemrég vettem egy lakást, ahol csengetett ajtócsengő. Ezért építettem egyet, amely egyedi hangokat képes létrehozni.

Az Adafruit Stereo Bonnet csomagot használtam RPI Zero W -vel

További alkatrészek:

SD kártya

USB hálózati aljzat - Vagy használhat Pi tápegységet, ha a csengőnél van konnektor

Kis USB - micro USB kábel

Kis prototábla a csatlakozók forrasztásához

1-10 ezer ellenállás

1 - 1 ezer ellenállás

1 - 104 (0,1uf) kondenzátor

3 áthidaló kábel

2 alligátor klip kábel

1. lépés: Forrasztó alkatrészek

Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek

Az Adafruit hangszórófedélhez és a Zero -hoz forrasztott tüskés csatlakozókra van szükség. Az Adafruit rendelkezik erre vonatkozó utasításokkal.

Ez egy megbízható áramkör, amely hardverellenállásokat használ. Nem kap fantombemenetet a statikus elektromosságtól vagy a villanykapcsoló elfordításától. A GPIO állandó feszültséget kap, és a kapcsoló megnyomásával az áramkör a földhöz csatlakozik, és leesik a feszültség. A kondenzátor rövid ideig tartó megszakítás nélküli tápegységként működik, megakadályozza az úgynevezett gomb -visszapattanást. Ebben az esetben az áramkör több ingadozást okoz a feszültségben, amikor megnyom egy gombot, mert a fém valójában többször is érintkezik a másodperc töredéke alatt. A Python szkript 5 másodperces időtúllépéssel rendelkezik, ami szintén segít ebben és az udvariatlan csengetésekben.

  • Forrasztja a fekete jumpert a hangszórófedél földelő csatlakozójához
  • Forrasztás piros jumper a 3.3v -os csatlakozóhoz
  • Forrasztás kék jumper 22 -re a hangszóró burkolatán (ami GPIO 22)
  • Híd forrasztani piros teljesítmény jumper 10k ellenállás
  • Hídforrasztás 10k ellenállás másik vége, GPIO jumper, kondenzátor és 1k ellenállás
  • Híd forrasztani az 1k ellenállás másik végét az aligátor klipszel.
  • Hídforrasztás a kondenzátor másik végén, földelés és egyéb aligátor klipsz huzal.

2. lépés: A Raspberry Pi beállítása

A Raspbian Lite -t használtam, mert a Raspbian teljes GUI verziójával nem lehet szabályozni a hangszóró hangerejét az Adafruit táblán. Ha az Adafruit hardvert használja, kövesse az utasításokat a beállításhoz.

Hozzon létre egy mappát a csengő fájlokhoz

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd csengő

Töltse le a használni kívánt python -szkriptet és wav -fájl (oka) t.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Tegye a doorbell.py futtathatóvá

chmod +x csengő.py

Ezeket a hangokat a Freesoundtól kapott Creative Commons licencelt hangokkal szerkesztettem

A python szkript ring.wav -t használ, ezért másolja le azt, amelyet lejátszani szeretne

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

Indítási szolgáltatás beállítása

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

[Unit] Leírás = Ajtócsengő program

[Szolgáltatás]

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

StandardOutput = null

[Telepítés]

WantedBy = többfelhasználós.cél

Alias = ajtócsengő.szolgáltatás

Mentse el, majd aktiválja a szolgáltatást

pi@raspberrypi ~ $ sudo systemctl engedélyezi az ajtócsengőt.szolgáltatás

pi@raspberrypi ~ $ sudo systemctl indítsa el a csengőt.szolgáltatás

3. lépés: Telepítés

A telepítést személyre kell szabni a meglévő csengőrendszerhez. Dugattyús fűrésszel levágtam a hangkamrákat a régi csengőházban, és betettem a hangszórókat. Elektromos szalagot használtam, hogy a helyén maradjak. Lecsíptem az ajtócsengő kapcsoló vezetékének végét, és alligátorkapcsokkal kötöttem össze. A csupasz rézt elektromos szalaggal letakartam.

Ajánlott: