Inhaltsverzeichnis:

Raspberry Pi Türklingel - Gunook
Raspberry Pi Türklingel - Gunook

Video: Raspberry Pi Türklingel - Gunook

Video: Raspberry Pi Türklingel - Gunook
Video: Build your own fast video doorbell / intercom on Raspberry Pi 2024, Juli
Anonim
Raspberry Pi Türklingel
Raspberry Pi Türklingel

Ich habe vor kurzem ein Haus mit einer kaputten Türklingel gekauft. Also habe ich einen gebaut, der benutzerdefinierte Sounds machen kann.

Ich habe das Adafruit Stereo Bonnet Pack mit RPI Zero W verwendet

Zusätzliche Teile:

SD-Karte

USB-Steckdose - Oder könnte ein Pi-Netzteil verwenden, wenn Sie eine Steckdose an der Türklingel haben

Kleines USB-zu-Micro-USB-Kabel

Kleines Protoboard zum Löten von Anschlüssen

1 - 10k Widerstand

1 - 1k Widerstand

1 - 104 (0.1uf) Kondensator

3 Überbrückungskabel

2 Krokodilklemmenkabel

Schritt 1: Teile löten

Lötteile
Lötteile
Lötteile
Lötteile
Lötteile
Lötteile
Lötteile
Lötteile

Beim Adafruit Speaker Bonnet und Zero müssen die Pin-Anschlüsse gelötet werden. Adafruit hat dafür Anweisungen.

Dies ist eine zuverlässige Schaltung, die Hardware-Widerstände verwendet. Es erhält keine Phantomeingänge durch statische Elektrizität oder durch das Umlegen eines Lichtschalters. Der GPIO erhält eine konstante Spannung und das Drücken des Schalters verbindet den Stromkreis mit Masse, wodurch die Spannung abfällt. Der Kondensator fungiert als kurzzeitige unterbrechungsfreie Stromversorgung, er verhindert das sogenannte Tastenprellen. Hier macht ein Stromkreis beim Drücken einer Taste mehrere Spannungsschwankungen, da das Metall in Bruchteilen einer Sekunde tatsächlich mehrmals Kontakt hat. Das Python-Skript hat ein 5-Sekunden-Timeout, das auch dabei hilft und unhöfliche Klingeltöne.

  • Löten Sie den schwarzen Jumper an einen Masseanschluss an der Lautsprecherhaube
  • Löten Sie den roten Jumper auf den 3,3-V-Anschluss
  • Löten Sie den blauen Jumper auf 22 auf der Lautsprecherhaube (das ist GPIO 22)
  • Überbrücken Sie den roten Power-Jumper mit dem 10k-Widerstand
  • Brückenlöten am anderen Ende des 10k-Widerstands, GPIO-Jumper, Kondensator und 1k-Widerstand
  • Überbrücken Sie das andere Ende des 1k-Widerstands mit dem Krokodilklemmendraht.
  • Überbrücken Sie das andere Ende des Kondensators, Masse und anderen Krokodilklemmendraht.

Schritt 2: Raspberry Pi einrichten

Ich habe Raspbian Lite verwendet, da man die Lautsprecherlautstärke auf dem Adafruit-Board mit der vollständigen GUI-Version von Raspbian nicht steuern kann. Wenn Sie die Adafruit-Hardware verwenden, befolgen Sie die Anweisungen zur Einrichtung.

Erstellen Sie einen Ordner für Türklingeldateien

pi@raspberrypi ~ $ mkdir Türklingelpi@raspberrypi ~ $ cd Türklingel

Laden Sie das Python-Skript und die WAV-Datei(en) herunter, die Sie verwenden möchten.

wget -O Türklingel.py

wget -O Türklingel.wav

wget -O gong.wav

wget -O bird.wav

Türklingel.py ausführbar machen

chmod +x Türklingel.py

Ich habe diese Sounds mit Creative Commons Licensed Sounds bearbeitet, die ich von Freesound bekommen habe

Das Python-Skript verwendet ring.wav, also kopieren Sie das, das Sie abspielen möchten

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

Startup-Dienst einrichten

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

[Unit]Description=Türklingelprogramm

[Service]

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

StandardOutput=null

[Installieren]

WantedBy=multi-user.target

Alias=doorbell.service

Speichern und dann den Dienst aktivieren

pi@raspberrypi ~ $ sudo systemctl enable doorbell.service

pi@raspberrypi ~ $ sudo systemctl starte doorbell.service

Schritt 3: Installation

Die Installation muss an Ihr bestehendes Türklingelsystem angepasst werden. Mit einer Säbelsäge habe ich die Schallkammern im alten Klingelgehäuse aufgeschnitten und die Lautsprecher eingesetzt. Ich benutzte ein elektrisches Klebeband, um die Dinge an Ort und Stelle zu halten. Ich habe die Enden des Türklingelschalterkabels gestreift und mit Krokodilklemmen verbunden. Ich bedeckte das blanke Kupfer mit Isolierband.

Empfohlen: