Πίνακας περιεχομένων:

Raspberry Pi Doorbell: 3 βήματα
Raspberry Pi Doorbell: 3 βήματα

Βίντεο: Raspberry Pi Doorbell: 3 βήματα

Βίντεο: Raspberry Pi Doorbell: 3 βήματα
Βίντεο: Как использовать Bixby 2024, Νοέμβριος
Anonim
Raspberry Pi Doorbell
Raspberry Pi Doorbell

Πρόσφατα αγόρασα ένα σπίτι με σπασμένο κουδούνι. Έτσι έφτιαξα ένα που μπορεί να κάνει προσαρμοσμένους ήχους.

Χρησιμοποίησα το Adafruit Stereo Bonnet Pack με RPI Zero W

Πρόσθετα μέρη:

κάρτα SD

Πρίζα USB - Or θα μπορούσε να χρησιμοποιήσει προσαρμογέα ρεύματος Pi εάν έχετε πρίζα στο κουδούνι της πόρτας

Μικρό καλώδιο USB σε micro USB

Μικρός πίνακας πρωτοκόλλησης για συγκόλληση συνδέσεων

Αντίσταση 1 - 10k

Αντίσταση 1 - 1k

Πυκνωτής 1 - 104 (0.1uf)

3 καλώδια βραχυκυκλωτήρων

2 καλώδια κλιπ αλιγάτορα

Βήμα 1: Ανταλλακτικά συγκόλλησης

Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά
Συγκολλητικά ανταλλακτικά

Το Adafruit Speaker Bonnet και το Zero χρειάζονται τις συνδέσεις καρφιτσών συγκολλημένες. Το Adafruit έχει οδηγίες για αυτό.

Αυτό είναι ένα αξιόπιστο κύκλωμα που χρησιμοποιεί αντιστάσεις υλικού. Δεν λαμβάνει φανταστικές εισόδους από στατικό ηλεκτρισμό ή από αναστροφή ενός διακόπτη φώτων. Το GPIO παίρνει μια σταθερή τάση και το χτύπημα του διακόπτη συνδέει το κύκλωμα με τη γείωση ρίχνοντας την τάση. Ο πυκνωτής λειτουργεί ως αδιάλειπτη τροφοδοσία μικρής διάρκειας, εμποδίζει αυτό που ονομάζεται αναπήδηση κουμπιού. Αυτό συμβαίνει όταν ένα κύκλωμα θα κάνει πολλαπλές διακυμάνσεις στην τάση όταν πατηθεί ένα κουμπί επειδή το μέταλλο ουσιαστικά έρχεται σε επαφή πολλές φορές σε κλάσμα του δευτερολέπτου. Το σενάριο Python έχει 5 δευτερόλεπτα time out που βοηθά επίσης σε αυτό και αγενείς κλήσεις.

  • Συγκολλήστε τον μαύρο βραχυκυκλωτήρα σε μια υποδοχή γείωσης στο ηχείο του καπό
  • Συγκόλληση κόκκινου βραχυκυκλωτήρα σε υποδοχή 3.3v
  • Συγκόλληση μπλε άλτης έως 22 στο ηχείο Bonnet (που είναι GPIO 22)
  • Γέφυρα συγκόλλησης κόκκινο βραχυκυκλωτήρα ισχύος σε αντίσταση 10k
  • Γέφυρα συγκολλήστε το άλλο άκρο της αντίστασης 10k, του βραχυκυκλωτήρα GPIO, του πυκνωτή και της αντίστασης 1k
  • Γέφυρα συγκολλήστε το άλλο άκρο της αντίστασης 1k στο σύρμα συνδετήρα αλιγάτορα.
  • Γέφυρα συγκολλήστε άλλο άκρο πυκνωτή, γείωσης και άλλου αλιγάτορα σύρματος.

Βήμα 2: Ρύθμιση Raspberry Pi

Χρησιμοποίησα το Raspbian Lite, επειδή δεν μπορείτε να ελέγξετε την ένταση του ηχείου στον πίνακα Adafruit με την πλήρη έκδοση GUI του Raspbian. Εάν χρησιμοποιείτε το υλικό Adafruit, ακολουθήστε τις οδηγίες τους για ρύθμιση.

Δημιουργήστε ένα φάκελο για αρχεία κουδουνιών πόρτας

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd κουδούνι πόρτας

Κατεβάστε το σενάριο python και τα αρχεία wav που θέλετε να χρησιμοποιήσετε.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Κάντε το doorbell.py εκτελέσιμο

chmod +x doorbell.py

Επεξεργάστηκα αυτούς τους ήχους με ήχους με άδεια Creative Commons που πήρα από το Freesound

Το σενάριο python χρησιμοποιεί ring.wav, οπότε αντιγράψτε αυτό που θέλετε να παίξει

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

Εγκατάσταση υπηρεσίας εκκίνησης

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

[Μονάδα] Περιγραφή = Πρόγραμμα Doorbell

[Υπηρεσία]

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

StandardOutput = null

[Εγκαθιστώ]

WantedBy = multi-user.target

Aliευδώνυμο = κουδούνι. Υπηρεσία

Αποθήκευση και, στη συνέχεια, ενεργοποίηση της υπηρεσίας

pi@raspberrypi ~ $ sudo systemctl ενεργοποιήστε την υπηρεσία doorbell.service

pi@raspberrypi su $ sudo systemctl εκκίνηση doorbell.service

Βήμα 3: Εγκατάσταση

Η εγκατάσταση θα πρέπει να προσαρμοστεί στο υπάρχον σύστημα κουδουνιών. Χρησιμοποίησα ένα παλινδρομικό πριόνι για να ανοίξω τους θαλάμους ήχου στο παλιό περίβλημα της πόρτας και να βάλω τα ηχεία. Χρησιμοποίησα κάποια ηλεκτρική ταινία για να κρατήσω τα πράγματα στη θέση τους. Ρίγω τις άκρες του σύρματος διακόπτη κουδουνιού πόρτας και το συνέδεσα με συνδετήρες αλιγάτορα. Κάλυψα τον γυμνό χαλκό με ηλεκτρική ταινία.

Συνιστάται: