Tartalomjegyzék:

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

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

Videó: Raspberry Pi ajtócsengő: 3 lépés
Videó: #31 - Raspberry Pi 3 - Első lépések 2024, November
Anonim
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: