Bezdrátové zvonky jsou skvělým způsobem, jak přidat zvonky do domácností nebo kanceláří bez použití jakýchkoli drátů. Tyto bezdrátové zvonky však přicházejí s omezenými předkonfigurovanými MIDI zvuky, které se přehrají, když někdo stiskne tlačítko na jednotce vysílače.

I když můžete přepínat mezi zvuky MIDI a zvyšovat nebo snižovat hlasitost, to je vše, co můžete s těmito bezdrátovými zvonky dělat. Dnes však postavíme DIY chytrý bezdrátový zvonek, do kterého můžete přidat vlastní zvuky MP3 nebo hudební soubory, které se přehrají, když někdo stiskne spínač zvonku. Můžete si také přizpůsobit nastavení a používat zvonek jako chytrý reproduktor.

Věci, které budete potřebovat

K sestavení a nastavení vlastního chytrého zvonku pro vlastní potřebu budete potřebovat následující.

  • Server Home Assistant běžící na Raspberry Pi nebo jakémkoli jiném podporovaném zařízení.
  • 2 x desky Wemos D1 mini nebo NodeMCU.
  • 50mm reproduktor.
  • Deska digitálního zesilovače PAM8403 mini 5V.
  • DuPont nebo propojovací kabely. Možná budete také potřebovat páječku a cín k pájení spojů, pokud chcete trvalé spojení.
  • instagram viewer
  • Pouzdro na sestavení všech dílů. Můžete tisknout toto 3D pouzdro.

Krok 1: Sestavte chytrý reproduktor

Nejprve si postavíme chytrý reproduktor, který spolupracuje s Home Assistant a poté jej použijeme jako chytrý zvonek pro tento projekt. Tento chytrý zvonek můžete také použít pro přehrávání hlasových upozornění. Postup je následující:

  1. Otevřete Home Assistant a nainstalujte doplněk ESPHome.
  2. Po instalaci otevřete ESPHome a klikněte + Nové zařízení.
  3. Klikněte Pokračovat a zadejte název, např chytrý reproduktor.
  4. Klikněte další > Vyberte si konkrétní desku a vybrat si Wemos D1 a Wemos D1 mini. Klikněte Další.
  5. Najděte v seznamu chytrý reproduktor a klikněte na Upravit knoflík.
  6. V okně editoru YAML aktualizujte SSID a heslo Wi-Fi.
  7. Poté vložte následující kód těsně pod captive_portal:
    uart:
    tx_pin: GPIO3
    rx_pin: GPIO1
    přenosová rychlost: 9600
    dfplayer:
    on_finished_playback:
    pak:
    logger.log: 'Přehrávání ukončené události'
    api:
    šifrování:
    klíč: "Váš šifrovací klíč"
    služby:
    - služba: dfplayer_next
    pak:
    -dfplayer.play_next:
    - služba: dfplayer_previous
    pak:
    -dfplayer.play_previous:
    - služba: dfplayer_play
    proměnné:
    soubor: int
    pak:
    - dfplayer.play: !lambda 'vrátit se soubor;'
    - služba: dfplayer_play_loop
    proměnné:
    soubor: int
    loop_: bool
    pak:
    -dfplayer.hrát si:
    soubor: !lambda 'vrátit se soubor;'
    smyčka: !lambda 'vrátit se smyčka_;'
    - služba: dfplayer_play_folder
    proměnné:
    složka: int
    soubor: int
    pak:
    -dfplayer.play_folder:
    složka: !lambda 'vrátit se složka;'
    soubor: !lambda 'vrátit se soubor;'
    - služba: dfplayer_play_loop_folder
    proměnné:
    složka: int
    pak:
    -dfplayer.play_folder:
    složka: !lambda 'vrátit se složka;'
    smyčka: skutečný
    - služba: dfplayer_set_device_tf
    pak:
    -dfplayer.set_device: TRANSFLASH KARTA
    - služba: dfplayer_set_device_usb
    pak:
    -dfplayer.set_device: USB
    - služba: dfplayer_set_volume
    proměnné:
    hlasitost: int
    pak:
    - dfplayer.set_volume: !lambda 'vrátit se hlasitost;'
    - služba: dfplayer_set_eq
    proměnné:
    přednastavení: int
    pak:
    - dfplayer.set_eq: !lambda 'vrátit static_cast<dfplayer:: EqPreset>(přednastavení);'
    - služba: dfplayer_sleep
    pak:
    -dfplayer.spát
    - služba: dfplayer_reset
    pak:
    -dfplayer.resetovat
    - služba: dfplayer_start
    pak:
    -dfplayer.Start
    - služba: dfplayer_pause
    pak:
    -dfplayer.pauza
    - služba: dfplayer_stop
    pak:
    -dfplayer.stop
    - služba: dfplayer_random
    pak:
    -dfplayer.náhodný
    - služba: dfplayer_volume_up
    pak:
    -dfplayer.zvýšit hlasitost
    - služba: dfplayer_volume_down
    pak:
    -dfplayer.snížit hlasitost
  8. Nahradit Váš šifrovací klíč ve výše uvedeném kódu pomocí vašeho stávajícího šifrovacího klíče. Odstraňte také následující kód, pokud je nad captive_portal: text – měl by být pouze jeden api: sekce in úplný kód, jinak obdržíte chyby při kompilaci.
    api:
    šifrování:
    klíč: "Váš šifrovací klíč"
  9. Klikněte Uložit a poté klikněte Nainstalujte.
  10. Vyber Připojte se k tomuto počítači a počkejte, až se firmware zkompiluje.
  11. Jakmile je firmware zkompilován, klikněte na Stáhnout projekt odkaz na stažení firmwaru.
  12. Klikněte Otevřete ESPHome Web a připojte svůj D1 mini k počítači pomocí kabelu micro-USB.
  13. Klikněte Připojit a vyberte COM port kde je připojen D1 mini.
  14. Klikněte Nainstalujte a poté klikněte Vyberte soubor vyberte firmware, který jste stáhli.
  15. Klikněte Nainstalujte.
  16. Jakmile je firmware nainstalován, podle následujícího schématu připojte DFPlayer nebo modul MP3 přehrávače k ​​desce D1 mini.

Ve výchozím nastavení může modul DFPlayer provozovat dva 3W reproduktory, které můžete připojit ke kolíkům SPK_1 a SPK_2, jak je znázorněno na obrázku. Druhá svorka obou reproduktorů se připojí ke svorce GND mezi dvěma reproduktorovými svorkami na modulu DFPlayer.

Spropitné: Chcete-li hlasitější a plnější zvuk z vašeho 50mm nebo většího 3W reproduktoru, nezapomeňte mezi reproduktor a přehrávač DFPlayer nainstalovat modul zesilovače, například PAM8403.

Krok 2: Sestavte chytrý přepínač

Vezměte další mini desku D1 a podle těchto kroků vytvořte chytrý přepínač.

  1. Jít do Domácí asistent > ESPHome, klikněte Nové zařízení, a poté vytvořte nový projekt s názvem zvonkový spínač. Určitě si vyberte Wemos D1 a Wemos D1 mini deska.
  2. Klikněte na Upravit tlačítko pod projektem zvonkového spínače a vložte následující kód těsně pod captive_portal:
    přepínač:
    - platforma: gpio
    kolík: D2
    id: relé
    název: "Zvonek"
    ikona: "mdi: zvonek"
    on_turn_on:
    - zpoždění: 200 ms
    - přepínač.turn_off: relé
  3. Aktualizujte také Wi-Fi SSID a heslo.
  4. Klikněte Uložit a poté klikněte Nainstalujte.
  5. Klikněte Připojte se k tomuto počítači a poté si stáhněte firmware.
  6. Klikněte Otevřete ESPHome Web a pomocí webového instalačního programu flashujte firmware na této mini desce D1.
  7. Jakmile je firmware nainstalován, můžete k této mini desce D1 připájet dva vodiče, jak je znázorněno na obrázku níže, a poté tyto dva vodiče připojit k libovolnému mechanickému zvonkovému spínači.
  8. Připojte napájení a otestujte spínač. Výstup uvidíte v zvonkový spínač protokoly.

Krok 3: Přidejte soubory MP3

K počítači můžete připojit kartu microSD a zkopírovat zvuky zvonku na kartu. Můžete také přidat libovolnou skladbu nebo dialog z filmu, který chcete přehrát, když někdo stiskne spínač zvonku.

Ujistěte se, že se jedná o soubory MP3 a přejmenované čísly, například 1, 2, 3 atd. Například, 1.mp3 nebo 2.mp3. K vytvoření vlastních zvuků pro tento chytrý zvonek můžete také použít jakékoli bezplatné stránky pro převod textu na řeč MP3. Po zkopírování zvuků MP3 připojte kartu microSD k přehrávači DFPlayer.

V této fázi můžete zapnout chytrý reproduktor a spínač chytrého zvonku. K napájení obou zařízení můžete použít libovolný 5V adaptér a micro-USB kabel. Modul můžete otestovat dotykem libovolného IO nebo ADKey pin přehrávače DFPlayer k GND. Uslyšíte přehrávání souborů MP3.

Krok 4: Vytvořte automatizaci

Automatizace vám umožní spustit nebo přehrát požadovaný soubor MP3, když někdo stiskne tlačítko spínače chytrého zvonku. Následuj tyto kroky:

  1. V Asistentovi domácnosti přejděte na Nastavení > Automatizace a scény.
  2. Klikněte Vytvořte automatizaci a klikněte Začněte s prázdnou automatizací.
  3. Klikněte Přidat spouštěč > přístroj a pak hledat zvonek.
  4. Vybrat Zvonek v zařízení a vyberte Zapnutí zvonku možnost z Spoušť rozevírací seznam.
  5. Pod Akce, klikněte Přidat akci.
  6. Vybrat Zavolejte servis.
  7. Hledat ESPHome: smart_speaker_dfplayer_play a vyberte jej.
  8. V soubor zadejte číslo souboru MP3, který chcete přehrát. Toto číslo můžete kdykoli změnit a změnit tak zvuk zvonku.
  9. Vaše automatizace by měla vypadat takto:
  10. Klikněte na Uložit a poté dejte této automatizaci libovolný název s popisem (volitelné).
  11. Klikněte Uložit.

Nyní, když stisknete spínač chytrého zvonku, spustí se automatizace a přehraje zvuk na chytrém zvonku, který jsme vytvořili.

Kromě toho můžete vytvořit zvuky upozornění, například „Nádrž je plná. Vypněte motor" nebo "Bylo zjištěno vysoké využití energie" pomocí TTS na MP3 a vytvořte automatizaci pro přehrávání těchto zvuků, kdykoli k takovým událostem dojde, nebo na základě hodnot senzorů. Můžete se také řídit našimi podrobnými návody k sestavení a inteligentní snímač hladiny vody a chytré zařízení pro sledování napájení pro domácího asistenta.

Chytrý zvonek pro inteligentní domácnost

Chytrý zvonek, který jsme vyrobili, lze také použít jako chytrý reproduktor se serverem Home Assistant pro přehrávání upozornění. Můžete také přidat ovládací prvky DFPlayer na hlavní panel Home Assistant a přehrávat, pozastavovat, zvyšovat/snižovat hlasitost atd. Jednoduše přidejte kartu entity na řídicí panel Home Assistant a vyhledejte ovládací entity DFPlayer, abyste je přidali.