Facebook Twitter Instagram
    Facebook Twitter Instagram Vimeo
    SoreON DE
    Subscribe Login
    SoreON DE
    Home»DIY»So erstellen Sie eine drahtlose Türklingel mit Home Assistant
    DIY

    So erstellen Sie eine drahtlose Türklingel mit Home Assistant

    soreonBy soreonOctober 1, 2022No Comments7 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp VKontakte Email
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Drahtlose Türklingeln sind eine großartige Möglichkeit, Klingeln in Häusern oder Büros hinzuzufügen, ohne Kabel zu verwenden. Diese drahtlosen Klingeln verfügen jedoch über begrenzte vorkonfigurierte MIDI-Sounds, die abgespielt werden, wenn jemand die Taste an der Sendeeinheit drückt.

    Obwohl Sie zwischen den MIDI-Sounds umschalten und die Lautstärke erhöhen oder verringern können, ist das alles, was Sie mit diesen drahtlosen Türklingeln tun können. Heute werden wir jedoch eine bauen DIY Intelligente drahtlose Türklingel, bei der Sie benutzerdefinierte MP3-Sounds oder Musikdateien hinzufügen können, die abgespielt werden, wenn jemand den Klingelschalter drückt. Sie können das Setup auch anpassen und die Glocke als intelligenten Lautsprecher verwenden.

    Dinge, die Sie brauchen

    Sie benötigen Folgendes, um eine benutzerdefinierte Datei zu erstellen und einzurichten DIY intelligente Türklingel.

    • Home Assistant-Server, der auf einem Raspberry Pi oder einem anderen unterstützten Gerät ausgeführt wird.
    • 2 x Wemos D1 Mini- oder NodeMCU-Boards.
    • 50mm Lautsprecher.
    • Eine PAM8403 Mini-5-V-Digitalverstärkerplatine.
    • DuPont oder Überbrückungsdrähte. Möglicherweise benötigen Sie auch einen Lötkolben und Zinn zum Löten von Verbindungen, wenn Sie eine dauerhafte Verbindung wünschen.
    • Koffer zum Zusammenbau aller Teile. Sie können drucken dieser 3D-Fall.

    Schritt 1: Bauen Sie einen intelligenten Lautsprecher

    Zuerst werden wir einen intelligenten Lautsprecher bauen, der mit Home Assistant funktioniert, und ihn dann als intelligente Glocke für dieses Projekt verwenden. Sie können diese intelligente Glocke auch zum Abspielen von Sprachwarnungen verwenden. Die Schritte sind wie folgt:

    1. Öffnen Sie Home Assistant und installieren Sie das ESPHome-Add-On.
    2. Öffnen Sie nach der Installation ESPHome und klicken Sie auf +Neues Gerät.
    3. Klicken Fortsetzen und geben Sie einen Namen ein, z Smart-Lautsprecher.
    4. Klicken Nächste > Wählen Sie ein bestimmtes Board aus und wähle Wemos D1 und Wemos D1 mini. Klicken Nächste.
      wählen sie das d1 mini board von esphome

    5. Suchen Sie einen Smart Speaker in der Liste und klicken Sie auf Bearbeiten Taste.
    6. Aktualisieren Sie in Ihrem YAML-Editor-Fenster die WLAN-SSID und das Passwort.
    7. Fügen Sie dann den folgenden Code direkt darunter ein captive_portal:
      uart:
      tx_pin: GPIO3
      rx_pin: GPIO1
      baud_rate: 9600
      dfplayer:
      on_finished_playback:
      then:
      logger.log: 'Playback finished event'
      api:
      encryption:
      key: "YourEncryptionKey"
      services:
      - service: dfplayer_next
      then:
      - dfplayer.play_next:
      - service: dfplayer_previous
      then:
      - dfplayer.play_previous:
      - service: dfplayer_play
      variables:
      file: int
      then:
      - dfplayer.play: !lambda 'return file;'
      - service: dfplayer_play_loop
      variables:
      file: int
      loop_: bool
      then:
      - dfplayer.play:
      file: !lambda 'return file;'
      loop: !lambda 'return loop_;'
      - service: dfplayer_play_folder
      variables:
      folder: int
      file: int
      then:
      - dfplayer.play_folder:
      folder: !lambda 'return folder;'
      file: !lambda 'return file;'
      - service: dfplayer_play_loop_folder
      variables:
      folder: int
      then:
      - dfplayer.play_folder:
      folder: !lambda 'return folder;'
      loop: true
      - service: dfplayer_set_device_tf
      then:
      - dfplayer.set_device: TF_CARD
      - service: dfplayer_set_device_usb
      then:
      - dfplayer.set_device: USB
      - service: dfplayer_set_volume
      variables:
      volume: int
      then:
      - dfplayer.set_volume: !lambda 'return volume;'
      - service: dfplayer_set_eq
      variables:
      preset: int
      then:
      - dfplayer.set_eq: !lambda 'return static_cast<dfplayer::EqPreset>(preset);'
      - service: dfplayer_sleep
      then:
      - dfplayer.sleep
      - service: dfplayer_reset
      then:
      - dfplayer.reset
      - service: dfplayer_start
      then:
      - dfplayer.start
      - service: dfplayer_pause
      then:
      - dfplayer.pause
      - service: dfplayer_stop
      then:
      - dfplayer.stop
      - service: dfplayer_random
      then:
      - dfplayer.random
      - service: dfplayer_volume_up
      then:
      - dfplayer.volume_up
      - service: dfplayer_volume_down
      then:
      - dfplayer.volume_down
    8. Ersetzen IhrVerschlüsselungsschlüssel im obigen Code mit Ihrem vorhandenen Verschlüsselungsschlüssel. Entfernen Sie auch den folgenden Code, wenn er sich über dem befindet captive_portal: Text – es sollte nur einen geben API: Sektion ichn den vollständigen Code, sonst erhalten Sie Kompilierungsfehler.
      api:
      encryption:
      key: "YourEncryptionKey"
    9. Klicken Speichern und dann klicken Installieren.
    10. Wählen Sie das Schließen Sie es an diesen Computer an Option und warten Sie, bis die Firmware kompiliert ist.
    11. Sobald die Firmware kompiliert ist, klicken Sie auf die Projekt herunterladen Link zum Download der Firmware.
      Laden Sie die kompilierte Firmware herunter

    12. Klicken Öffnen Sie ESPHome Web und verbinden Sie Ihren D1 mini über ein Micro-USB-Kabel mit dem PC.
    13. Klicken Verbinden und wählen Sie die aus COM-Port wo D1 mini angeschlossen ist.
    14. Klicken Installieren und dann klicken Datei wählen um die heruntergeladene Firmware auszuwählen.
    15. Klicken Installieren.
    16. Sobald die Firmware installiert ist, beziehen Sie sich auf das folgende Diagramm, um den DFPlayer oder Ihr MP3-Player-Modul mit der D1-Miniplatine zu verbinden.
      Verbinden Sie den dfplayer mit dem d1 Mini-Board

    Standardmäßig kann das DFPlayer-Modul zwei 3-W-Lautsprecher betreiben, die Sie an die SPK_1- und SPK_2-Pins anschließen können, wie im Diagramm gezeigt. Der andere Anschluss beider Lautsprecher wird mit dem GND-Anschluss zwischen den beiden Lautsprecheranschlüssen des DFPlayer-Moduls verbunden.

    Tipp: Stellen Sie für einen lauteren und volleren Klang aus Ihrem 50-mm- oder größeren 3-W-Lautsprecher sicher, dass Sie ein Verstärkermodul wie ein PAM8403 zwischen dem Lautsprecher und dem DFPlayer installieren.

    Schritt 2: Erstellen Sie einen Smart Switch

    Nehmen Sie ein weiteres D1-Miniboard und befolgen Sie diese Schritte, um einen Smart Switch zu bauen.

    1. Gehe zu Heimassistent > ESPHomeklicken Neues Gerät, und erstellen Sie dann ein neues Projekt mit dem Namen Klingelschalter. Achten Sie darauf, zu wählen Wemos D1 und Wemos D1 mini Tafel.
    2. Klick auf das Bearbeiten unter dem bell-switch-Projekt und fügen Sie den folgenden Code direkt darunter ein captive_portal:
      switch:
      - platform: gpio
      pin: D2
      id: relay
      name: "Bell"
      icon: "mdi:bell"
      on_turn_on:
      - delay: 200ms
      - switch.turn_off: relay
    3. Aktualisieren Sie außerdem die WLAN-SSID und das Kennwort.
    4. Klicken Speichern und dann klicken Installieren.
    5. Klicken Schließen Sie es an diesen Computer an und laden Sie dann die Firmware herunter.
    6. Klicken Öffnen Sie ESPHome Web und verwenden Sie den Web-Installer, um die Firmware auf diesem D1-Mini-Board zu flashen.
    7. Sobald die Firmware installiert ist, können Sie zwei Drähte an diese D1-Miniplatine löten, wie im Diagramm unten gezeigt, und diese zwei Drähte dann an einen beliebigen mechanischen Klingelschalter anschließen.
      intelligenter Klingelschalteranschluss mit mechanischem Schalter

    8. Schließen Sie die Stromversorgung an und testen Sie den Schalter. Sie sehen die Ausgabe in der Klingelschalter Protokolle.

    Schritt 3: MP3-Dateien hinzufügen

    Sie können eine microSD-Karte an Ihren PC anschließen und Klingeltöne auf die Karte kopieren. Sie können auch einen beliebigen Song oder Dialog aus einem Film hinzufügen, den Sie abspielen möchten, wenn jemand Ihren Türklingelschalter drückt.

    Stellen Sie sicher, dass es sich bei allen um MP3-Dateien handelt und sie mit Zahlen wie 1, 2, 3 usw. umbenannt wurden. Beispiel: 1.mp3 oder 2.mp3. Sie können auch beliebige kostenlose Text-zu-Sprache-MP3-Konverter-Sites verwenden, um Ihre benutzerdefinierten Sounds für diese intelligente Glocke zu erstellen. Sobald die MP3-Sounds kopiert wurden, verbinden Sie die microSD-Karte mit dem DFPlayer.

    In diesem Stadium können Sie den intelligenten Lautsprecher und den intelligenten Klingelschalter einschalten. Sie können jeden 5-V-Adapter und jedes Micro-USB-Kabel verwenden, um beide Geräte mit Strom zu versorgen. Sie können das Modul testen, indem Sie ein beliebiges berühren IO oder ADSchlüssel Pin des DFPlayers an die Masse. Sie hören die Wiedergabe der MP3-Dateien.

    Schritt 4: Automatisierung erstellen

    Die Automatisierung ermöglicht es Ihnen, die gewünschte MP3-Datei auszulösen oder abzuspielen, wenn jemand die intelligente Klingeltaste drückt. Folge diesen Schritten:

    1. Navigieren Sie im Home Assistant zu Einstellungen > Automatisierungen & Szenen.
    2. Klicken Automatisierung erstellen und klicken Beginnen Sie mit einer leeren Automatisierung.
    3. Klicken Auslöser hinzufügen > Gerät und dann suchen Glocke.
    4. Wählen Glocke in Gerät und wählen Sie die aus Klingel einschalten Möglichkeit aus der Abzug Dropdown-Liste.
    5. Unter Aktionenklicken Aktion hinzufügen.
    6. Wählen Rufen Sie den Service an.
    7. Suchen nach ESPHome: smart_speaker_dfplayer_play und wählen Sie es aus.
    8. In dem Datei Geben Sie im Feld die MP3-Dateinummer ein, die Sie wiedergeben möchten. Sie können diese Nummer jederzeit ändern, um den Klingelton zu ändern.
    9. Ihre Automatisierung sollte wie folgt aussehen:
      Automatisierung für Smart Bell erstellen, die MP3-Dateien abspielt

    10. Drücke den Speichern Schaltfläche und geben Sie dieser Automatisierung dann einen beliebigen Namen mit einer Beschreibung (optional).
    11. Klicken Speichern.

    Wenn Sie jetzt den intelligenten Klingelschalter drücken, wird die Automatisierung ausgelöst und der Ton auf der von uns erstellten intelligenten Klingel abgespielt.

    Darüber hinaus können Sie mit TTS to MP3 Benachrichtigungstöne erstellen, z. B. „Tank ist voll. Motor ausschalten“ oder „Hoher Stromverbrauch erkannt“, und eine Automatisierung erstellen, um diese Töne immer dann abzuspielen, wenn solche Ereignisse auftreten, oder basierend auf Sensorwerten. Sie können auch unseren detaillierten Anleitungen folgen, um einen intelligenten Wasserstandssensor und ein intelligentes Energieüberwachungsgerät für Home Assistant zu bauen.

    Smart Bell für Smart Home

    Die von uns entwickelte intelligente Glocke kann auch als intelligenter Lautsprecher mit Ihrem Home Assistant-Server verwendet werden, um Benachrichtigungen abzuspielen. Sie können auch DFPlayer-Steuerelemente auf Ihrem Home Assistant-Dashboard hinzufügen, um Wiedergabe, Pause, Lautstärke zu erhöhen/verringern usw. Fügen Sie einfach eine Entitätskarte auf dem Home Assistant-Dashboard hinzu und suchen Sie nach den DFPlayer-Steuereinheiten, um sie hinzuzufügen.

    DIY DIY Projekt-Tutorials Himbeer-Pi Smart Home
    Share. Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Email
    Previous ArticleiPhone sendet keine Textnachrichten? 10 Tipps und Lösungen
    Next Article Was ist der Windows Tool zur gemeinsamen Nutzung der Internetverbindung und wie funktioniert es?
    soreon
    • Website

    Related Posts

    Oura-Ring vs. Apple Ansehen: Was ist besser?

    November 13, 2022

    Was ist Z-Wave und wie funktioniert es?

    November 12, 2022

    10 kreative Anwendungen für Google’s Chromecast

    November 11, 2022

    Sparen Sie bis zu 150 $ und erhalten Sie einen intelligenten Garten für Ihr Zuhause

    November 10, 2022

    Leave A Reply Cancel Reply

    Facebook Twitter Instagram Pinterest
    © 2023 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.

    Sign In or Register

    Welcome Back!

    Login to your account below.

    Lost password?