Τα ασύρματα κουδούνια είναι ένας πολύ καλός τρόπος για να προσθέσετε κουδούνια σε σπίτια ή γραφεία χωρίς τη χρήση καλωδίων. Ωστόσο, αυτά τα ασύρματα κουδούνια διαθέτουν περιορισμένους προρυθμισμένους ήχους MIDI που αναπαράγονται όταν κάποιος πατήσει το κουμπί στη μονάδα πομπού.

Αν και μπορείτε να κάνετε εναλλαγή μεταξύ των ήχων MIDI και να αυξήσετε ή να μειώσετε την ένταση, αυτό είναι το μόνο που μπορείτε να κάνετε με αυτά τα ασύρματα κουδούνια πόρτας. Ωστόσο, σήμερα θα κατασκευάσουμε ένα έξυπνο ασύρματο κουδούνι πόρτας όπου μπορείτε να προσθέσετε προσαρμοσμένους ήχους MP3 ή αρχεία μουσικής που θα αναπαράγονται όταν κάποιος πατήσει το διακόπτη του κουδουνιού. Μπορείτε επίσης να προσαρμόσετε τη ρύθμιση και να χρησιμοποιήσετε το κουδούνι ως έξυπνο ηχείο.

Πράγματα που θα χρειαστείτε

Θα χρειαστείτε τα παρακάτω για να δημιουργήσετε και να ρυθμίσετε ένα προσαρμοσμένο έξυπνο κουδούνι πόρτας.

  • Διακομιστής Home Assistant που εκτελείται σε Raspberry Pi ή σε οποιαδήποτε άλλη υποστηριζόμενη συσκευή.
  • 2 x πλακέτες Wemos D1 mini ή NodeMCU.
  • instagram viewer
  • Ηχείο 50 χλστ.
  • Μια πλακέτα ψηφιακού ενισχυτή μίνι 5V PAM8403.
  • Καλώδια DuPont ή jumper. Μπορεί επίσης να χρειαστείτε συγκολλητικό σίδερο και κασσίτερο για συγκολλήσεις αν θέλετε μόνιμη σύνδεση.
  • Θήκη για τη συναρμολόγηση όλων των εξαρτημάτων. Μπορείτε να εκτυπώσετε αυτή η τρισδιάστατη θήκη.

Βήμα 1: Κατασκευάστε ένα έξυπνο ηχείο

Αρχικά, θα κατασκευάσουμε ένα έξυπνο ηχείο που θα λειτουργεί με το Home Assistant και στη συνέχεια θα το χρησιμοποιήσουμε ως έξυπνο κουδούνι για αυτό το έργο. Μπορείτε επίσης να χρησιμοποιήσετε αυτό το έξυπνο κουδούνι για την αναπαραγωγή φωνητικών ειδοποιήσεων. Τα βήματα είναι τα εξής:

  1. Ανοίξτε το Home Assistant και εγκαταστήστε το πρόσθετο ESPHome.
  2. Μετά την εγκατάσταση, ανοίξτε το ESPHome και κάντε κλικ +Νέα Συσκευή.
  3. Κάντε κλικ Να συνεχίσει και πληκτρολογήστε ένα όνομα, όπως έξυπνο ηχείο.
  4. Κάντε κλικ Επόμενο > Επιλέξτε έναν συγκεκριμένο πίνακα και επιλέξτε Wemos D1 και Wemos D1 mini. Κάντε κλικ Επόμενο.
  5. Βρείτε ένα έξυπνο ηχείο στη λίστα και κάντε κλικ στο Επεξεργασία κουμπί.
  6. Στο παράθυρο του προγράμματος επεξεργασίας YAML, ενημερώστε το SSID και τον κωδικό πρόσβασης Wi-Fi.
  7. Στη συνέχεια, επικολλήστε τον παρακάτω κώδικα ακριβώς από κάτω captive_portal:
    uart:
    tx_pin: GPIO3
    rx_pin: GPIO1
    baud_rate: 9600
    dfplayer:
    on_finished_playback:
    έπειτα:
    logger.log: 'Το συμβάν ολοκληρώθηκε με την αναπαραγωγή'
    api:
    κρυπτογράφηση:
    κλειδί: "YourEncryptionKey"
    Υπηρεσίες:
    - υπηρεσία: dfplayer_next
    έπειτα:
    -dfplayer.play_next:
    - υπηρεσία: dfplayer_previous
    έπειτα:
    -dfplayer.play_previous:
    - υπηρεσία: dfplayer_play
    μεταβλητές:
    αρχείο: ενθ
    έπειτα:
    - dfplayer.play: !λάμδα 'ΕΠΙΣΤΡΟΦΗ αρχείο;'
    - υπηρεσία: dfplayer_play_loop
    μεταβλητές:
    αρχείο: ενθ
    loop_: bool
    έπειτα:
    -dfplayer.παίζω:
    αρχείο: !λάμδα 'ΕΠΙΣΤΡΟΦΗ αρχείο;'
    βρόχος: !λάμδα 'ΕΠΙΣΤΡΟΦΗ βρόχος_;'
    - υπηρεσία: dfplayer_play_folder
    μεταβλητές:
    ντοσιέ: ενθ
    αρχείο: ενθ
    έπειτα:
    -dfplayer.play_folder:
    ντοσιέ: !λάμδα 'ΕΠΙΣΤΡΟΦΗ ντοσιέ;'
    αρχείο: !λάμδα 'ΕΠΙΣΤΡΟΦΗ αρχείο;'
    - υπηρεσία: dfplayer_play_loop_folder
    μεταβλητές:
    ντοσιέ: ενθ
    έπειτα:
    -dfplayer.play_folder:
    ντοσιέ: !λάμδα 'ΕΠΙΣΤΡΟΦΗ ντοσιέ;'
    βρόχος: αληθής
    - υπηρεσία: dfplayer_set_device_tf
    έπειτα:
    -dfplayer.set_device: TF_CARD
    - υπηρεσία: dfplayer_set_device_usb
    έπειτα:
    -dfplayer.set_device: USB
    - υπηρεσία: dfplayer_set_volume
    μεταβλητές:
    Ενταση ΗΧΟΥ: ενθ
    έπειτα:
    - dfplayer.set_volume: !λάμδα 'ΕΠΙΣΤΡΟΦΗ Ενταση ΗΧΟΥ;'
    - υπηρεσία: dfplayer_set_eq
    μεταβλητές:
    προκαθορισμένο: ενθ
    έπειτα:
    - dfplayer.set_eq: !lambda 'επιστροφή static_cast<dfplayer:: EqPreset>(προκαθορισμένο)'
    - υπηρεσία: dfplayer_sleep
    έπειτα:
    -dfplayer.ύπνος
    - υπηρεσία: dfplayer_reset
    έπειτα:
    -dfplayer.επαναφορά
    - υπηρεσία: dfplayer_start
    έπειτα:
    -dfplayer.αρχή
    - υπηρεσία: dfplayer_pause
    έπειτα:
    -dfplayer.παύση
    - υπηρεσία: dfplayer_stop
    έπειτα:
    -dfplayer.να σταματήσει
    - υπηρεσία: dfplayer_random
    έπειτα:
    -dfplayer.τυχαίος
    - υπηρεσία: dfplayer_volume_up
    έπειτα:
    -dfplayer.ένταση πάνω
    - υπηρεσία: dfplayer_volume_down
    έπειτα:
    -dfplayer.χαμήλωσε το
  8. Αντικαθιστώ YourEncryptionKey στον παραπάνω κωδικό με το υπάρχον κλειδί κρυπτογράφησης. Αφαιρέστε επίσης τον ακόλουθο κώδικα εάν είναι πάνω από το captive_portal: κείμενο—θα πρέπει να υπάρχει μόνο ένα api: Ενότητα Εγώn τον πλήρη κώδικα, διαφορετικά θα λάβετε σφάλματα μεταγλώττισης.
    api:
    κρυπτογράφηση:
    κλειδί: "YourEncryptionKey"
  9. Κάντε κλικ Αποθηκεύσετε και μετά κάντε κλικ Εγκαθιστώ.
  10. Επιλέξτε το Συνδέστε σε αυτόν τον υπολογιστή επιλογή και περιμένετε να γίνει μεταγλώττιση του υλικολογισμικού.
  11. Μόλις ολοκληρωθεί το υλικολογισμικό, κάντε κλικ στο Λήψη έργου σύνδεσμο για λήψη του υλικολογισμικού.
  12. Κάντε κλικ Ανοίξτε τον Ιστό του ESPHome και συνδέστε το D1 mini στον υπολογιστή χρησιμοποιώντας ένα καλώδιο micro-USB.
  13. Κάντε κλικ Συνδέω-συωδεομαι και επιλέξτε το Θύρα COM όπου είναι συνδεδεμένο το D1 mini.
  14. Κάντε κλικ Εγκαθιστώ και μετά κάντε κλικ Επιλέξτε το αρχείο για να επιλέξετε το υλικολογισμικό που κατεβάσατε.
  15. Κάντε κλικ Εγκαθιστώ.
  16. Μόλις εγκατασταθεί το υλικολογισμικό, ανατρέξτε στο παρακάτω διάγραμμα για να συνδέσετε το DFPlayer ή τη μονάδα MP3 player με τη μίνι πλακέτα D1.

Από προεπιλογή, η μονάδα DFPlayer μπορεί να εκτελεί δύο ηχεία 3W που μπορείτε να συνδέσετε στις ακίδες SPK_1 και SPK_2, όπως φαίνεται στο διάγραμμα. Το άλλο τερματικό και των δύο ηχείων θα συνδεθεί στο τερματικό GND μεταξύ των δύο ακροδεκτών ηχείων στη μονάδα DFPlayer.

Υπόδειξη: Για δυνατότερο και πληρέστερο ήχο από το ηχείο 50 mm ή μεγαλύτερο 3W, βεβαιωθείτε ότι έχετε εγκαταστήσει μια μονάδα ενισχυτή, όπως ένα PAM8403 μεταξύ του ηχείου και του DFPlayer.

Βήμα 2: Δημιουργήστε έναν έξυπνο διακόπτη

Πάρτε μια άλλη μίνι πλακέτα D1 και ακολουθήστε αυτά τα βήματα για να δημιουργήσετε έναν έξυπνο διακόπτη.

  1. Παω σε Βοηθός στο σπίτι > ESPHome, Κάντε κλικ Νέα Συσκευή, και στη συνέχεια δημιουργήστε ένα νέο έργο που ονομάζεται διακόπτης καμπάνας. Φροντίστε να επιλέξετε Wemos D1 και Wemos D1 mini σανίδα.
  2. Κάνε κλικ στο Επεξεργασία κουμπί κάτω από το έργο του διακόπτη καμπάνας και επικολλήστε τον παρακάτω κώδικα ακριβώς από κάτω captive_portal:
    διακόπτης:
    - πλατφόρμα: gpio
    καρφίτσα: D2
    id: ρελέ
    όνομα: "Κουδούνι"
    εικόνισμα: "mdi: καμπάνα"
    on_turn_on:
    - Καθυστέρηση: 200 ms
    - διακόπτης.turn_off: ρελέ
  3. Επίσης, ενημερώστε το SSID και τον κωδικό πρόσβασης Wi-FI.
  4. Κάντε κλικ Αποθηκεύσετε και μετά κάντε κλικ Εγκαθιστώ.
  5. Κάντε κλικ Συνδέστε σε αυτόν τον υπολογιστή και στη συνέχεια κατεβάστε το υλικολογισμικό.
  6. Κάντε κλικ Ανοίξτε τον Ιστό του ESPHome και χρησιμοποιήστε το πρόγραμμα εγκατάστασης web για να αναβοσβήσετε το υλικολογισμικό σε αυτήν τη μίνι πλακέτα D1.
  7. Μόλις εγκατασταθεί το υλικολογισμικό, μπορείτε να κολλήσετε δύο καλώδια σε αυτήν τη μίνι πλακέτα D1 όπως φαίνεται στο παρακάτω διάγραμμα και στη συνέχεια να συνδέσετε αυτά τα δύο καλώδια σε οποιονδήποτε μηχανικό διακόπτη κουδουνιού.
  8. Συνδέστε το ρεύμα και δοκιμάστε τον διακόπτη. Θα δείτε την έξοδο στο διακόπτης καμπάνας κούτσουρα.

Βήμα 3: Προσθέστε αρχεία MP3

Μπορείτε να συνδέσετε μια κάρτα microSD στον υπολογιστή σας και να αντιγράψετε τους ήχους του κουδουνιού στην κάρτα. Μπορείτε επίσης να προσθέσετε οποιοδήποτε τραγούδι ή διάλογο από μια ταινία που θέλετε να παίξετε όταν κάποιος πατήσει το διακόπτη του κουδουνιού της πόρτας σας.

Βεβαιωθείτε ότι είναι όλα αρχεία MP3 και έχουν μετονομαστεί με αριθμούς, όπως 1, 2, 3 κ.λπ. Για παράδειγμα, 1.mp3 ή 2.mp3. Μπορείτε επίσης να χρησιμοποιήσετε οποιουσδήποτε δωρεάν ιστότοπους μετατροπής κειμένου σε ομιλία MP3 για να δημιουργήσετε τους προσαρμοσμένους ήχους σας για αυτό το έξυπνο κουδούνι. Μόλις αντιγραφούν οι ήχοι MP3, συνδέστε την κάρτα microSD στο DFPlayer.

Σε αυτό το στάδιο, μπορείτε να ενεργοποιήσετε το έξυπνο ηχείο και τον έξυπνο διακόπτη κουδουνιού. Μπορείτε να χρησιμοποιήσετε οποιονδήποτε προσαρμογέα 5V και καλώδιο micro-USB για να τροφοδοτήσετε και τις δύο συσκευές. Μπορείτε να δοκιμάσετε τη μονάδα αγγίζοντας οποιαδήποτε IO ή ADKey pin του DFPlayer στο GND. Θα ακούσετε τα αρχεία MP3 να παίζουν.

Βήμα 4: Δημιουργία Αυτοματισμού

Ο αυτοματισμός θα σας επιτρέψει να ενεργοποιήσετε ή να αναπαράγετε το επιθυμητό αρχείο MP3 όταν κάποιος πατήσει το κουμπί έξυπνου διακόπτη κουδουνιού. Ακολουθήστε αυτά τα βήματα:

  1. Στο Home Assistant, μεταβείτε στο Ρυθμίσεις > Αυτοματισμοί & Σκηνές.
  2. Κάντε κλικ Δημιουργία Αυτοματισμού και κάντε κλικ Ξεκινήστε με έναν κενό αυτοματισμό.
  3. Κάντε κλικ Προσθήκη σκανδάλης > Συσκευή και μετά αναζητήστε κουδούνι.
  4. Επιλέγω Κουδούνι στη Συσκευή και επιλέξτε το Διακόπτης κουδουνιού σε λειτουργία επιλογή από το Δώσει το έναυσμα για αναπτυσσόμενο.
  5. Κάτω από Ενέργειες, Κάντε κλικ Προσθήκη δράσης.
  6. Επιλέγω Καλέστε την υπηρεσία.
  7. Ψάχνω για ESPHome: smart_speaker_dfplayer_play και επιλέξτε το.
  8. Στο αρχείο πεδίο, πληκτρολογήστε τον αριθμό αρχείου MP3 που θέλετε να παίξετε. Μπορείτε να αλλάξετε αυτόν τον αριθμό ανά πάσα στιγμή για να αλλάξετε τον ήχο του κουδουνιού.
  9. Ο αυτοματισμός σας θα πρέπει να έχει την εξής μορφή:
  10. Κάντε κλικ στο Αποθηκεύσετε κουμπί και μετά δώστε σε αυτόν τον αυτοματισμό οποιοδήποτε όνομα με περιγραφή (προαιρετικό).
  11. Κάντε κλικ Αποθηκεύσετε.

Τώρα, αν πατήσετε τον διακόπτη έξυπνου κουδουνιού, θα ενεργοποιηθεί ο αυτοματισμός και θα παίξει τον ήχο στο έξυπνο κουδούνι που φτιάξαμε.

Επιπλέον, μπορείτε να δημιουργήσετε ήχους ειδοποίησης, όπως "Το δοχείο είναι γεμάτο. Απενεργοποιήστε τον κινητήρα» ή «Εντοπίζεται υψηλή χρήση ισχύος» χρησιμοποιώντας TTS σε MP3 και δημιουργήστε αυτοματισμό για την αναπαραγωγή αυτών των ήχων όποτε συμβαίνουν τέτοια συμβάντα ή με βάση τις τιμές του αισθητήρα. Μπορείτε επίσης να ακολουθήσετε τους λεπτομερείς οδηγούς μας για να δημιουργήσετε ένα έξυπνος αισθητήρας στάθμης νερού και έξυπνη συσκευή παρακολούθησης ισχύος για Home Assistant.

Έξυπνο κουδούνι για έξυπνο σπίτι

Το έξυπνο κουδούνι που δημιουργήσαμε μπορεί επίσης να χρησιμοποιηθεί ως έξυπνο ηχείο με τον Home Assistant Server για την αναπαραγωγή ειδοποιήσεων. Μπορείτε επίσης να προσθέσετε στοιχεία ελέγχου DFPlayer στον πίνακα ελέγχου του Home Assistant για αναπαραγωγή, παύση, αύξηση/μείωση της έντασης ήχου κ.λπ. Απλώς προσθέστε μια κάρτα οντότητας στον πίνακα ελέγχου του Home Assistant και αναζητήστε τις οντότητες ελέγχου DFPlayer για να τις προσθέσετε.