Készítsen DIY intelligens csengőt az otthoni asszisztens számára push értesítésekkel

Készítsen DIY intelligens csengőt az otthoni asszisztens számára push értesítésekkel
A hozzád hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az intelligens csengő kényelmes és innovatív módja annak, hogy növelje kényelmét és otthoni biztonságát, és megtalálja, ki áll az ajtó előtt, még akkor is, ha nincs otthon.





A nap MUO videója GÖRGÖZSEN A TARTALOM FOLYTATÁSHOZ

Két ESP8266 kártya felhasználásával egy teljesen működőképes Wi-Fi intelligens ajtócsengőt építünk, amely integrálódik a Home Assistant intelligens otthon automatizálási szoftverrel, és push értesítéseket küld okostelefonjára, amikor valaki megnyomja a csengőt. Ez helyben és távolról is működik.





Dolgok, amelyekre szüksége lesz

A DIY Wi-Fi intelligens ajtócsengő elkészítéséhez a következő alkatrészekre lesz szüksége.





  • 2 db ESP8266 mikrovezérlő kártya, mint például a NodeMCU vagy a D1 Mini, az ajtócsengő agyaként szolgál majd
  • Ajtócsengő kapcsoló
  • Micro USB tápegység
  • DFPlayer Mini (MP3 lejátszó modul)
  • microSD kártya (512 MB vagy nagyobb)
  • 2 W-os vagy 3 W-os (1' vagy 2' széles) hangszóró a hangkimenethez
  • 2,4 GHz-es Wi-Fi hálózat
  • Raspberry Pi-n futó Home Assistant szerver, vagy lehet telepítse a Home Assistant alkalmazást x86-os PC-re .
  • Átkötő vezetékek az összes alkatrész csatlakoztatásához

1. lépés: Fordítsa le a firmware-t

Két különböző firmware-t fogunk összeállítani:

  • Intelligens csengőhangszóró firmware (vevő)
  • Intelligens csengőkapcsoló firmware (adó)

Az intelligens csengőhangszóró és az intelligens csengőkapcsoló firmware-ének összeállításához kövesse az alábbi lépéseket:



  1. Ha még nincs telepítve, telepítse az ESPHome-ot a Home Assistant alkalmazásban: lépjen ide Beállítások > Hozzáadás - Mi és kattintson ESPHome .   dfplayer hangszóró csatlakoztatása intelligens csengőhangszóró létrehozásához
    Képernyőkép: Ravi. NAR
  2. Kattintson Nyissa meg a webes felhasználói felületet majd kattintson Új készülék .
  3. Nevezd el az eszközt tetszőlegesen. Ebben az oktatóanyagban 'okos csengő-hangszóró'-nak hívtuk. Kattintson Következő > Kihagyja ezt a lépést .
  4. Ezután válassza ki ESP8266 tábla a lehetőségek közül, majd kattintson Kihagyás .   a hagyományos nyomókapcsoló összekapcsolása intelligens csengő esp8266 modullal
  5. Ekkor megjelenik egy új konfiguráció, melynek neve okoscsengő-hangszóró .
  6. Hasonló módon hozzon létre egy további konfigurációt, és nevezze el intelligens csengő kapcsoló .
  7. A konfigurációk létrehozása után nyissa meg a okoscsengő-hangszóró konfigurálása gombra kattintva Szerkesztés gomb.
  8. Ezután illessze be a következő kódot a beléptető oldal: szöveg.
     uart: 
      tx_pin: GPIO3
      rx_pin: GPIO1
      baud_rate: 9600

    dfplayer:
      on_finished_playback:
        then:
          logger.log: 'Playback finished event'

    api:
      encryption:
        key: "kQ5tP73N1pOl6XDYtq5RY15IaPsXjTg2A9g5nzHPejE="
      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
  9. Ezenkívül szerkessze a Wi-Fi SSID-t és a jelszó titkait a Wi-Fi nevével és jelszavával. Győződjön meg arról, hogy hová fogja telepíteni a okoscsengő-hangszóró és intelligens csengő kapcsoló megfelelő Wi-Fi hálózati lefedettséggel rendelkezik.
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. Kattintson Megment majd kattintson Telepítés .
  11. Választ Kézi letöltés . Ezzel elindul a firmware-összeállítás. A fordítás után töltse le és mentse el a firmware-t a rendszerére.   ellenőrizze a naplókat a hibaelhárítás és a problémák megoldása érdekében
  12. Most nyissa meg a smart-bell-switch projektet, módosítsa a Wi-Fi titkait, majd illessze be a következő kódot a beléptető oldal:
     binary_sensor: 
      - platform: gpio
        name: "Smart Bell Switch"
        pin:
          number: 4
          mode: INPUT_PULLUP
          inverted: True
        on_press:
          - switch.toggle: relay1
        internal: True

    switch:
      - platform: gpio
        name: "Smart Door Bell"
        icon: 'mdi:bell'
        id: relay1
        pin:
          number: 2
          mode: OUTPUT
          inverted: True
  13. Kattintson Megment majd kattintson Telepítés .
  14. Választ Kézi letöltés . Az összeállítás után a firmware automatikusan elkezdi a letöltést. Mentse el mindkét firmware-t a Asztali .

2. lépés: Töltse fel az MP3 hangfájlokat egy MicroSD-kártyára

Vegyünk egy kis kapacitású microSD-kártyát (akár 512 MB is működni fog). Csatlakoztassa a számítógépéhez. Töltse le kedvenc csengőhangjait az internetről, vagy rögzítse saját vagy hangját, és mentse MP3 fájlként a microSD kártyára. Ügyeljen arra, hogy ezeket a fájlokat így nevezze el 1.mp3 , 2.mp3 stb.

3. lépés: Flash-elje le a firmware-t az ESP8266 mikrokontrollerre

A firmware frissítéséhez csatlakoztassa a NodeMCU-t vagy a D1 Minit a számítógéphez egy mikro USB-kábellel, majd kövesse az alábbi lépéseket:





  1. Töltse le és indítsa el ESPHome-Flasher eszköz.
  2. Válaszd a VAL VEL portot, majd kattintson a gombra Tallózás az előző lépésben letöltött firmware-fájl kiválasztásához.
  3. Kattintson Flash ESP . Várja meg, amíg a firmware villogni kezd.
  4. Ha elkészült, az eszköz automatikusan csatlakozik a Wi-Fi hálózathoz.

Ugyanezeket a lépéseket követve frissítse a firmware-t a két ESP8266 kártyán.

4. lépés: Az ESP8266 kártya bekötése DFPlayerrel és hangszóróval

Tekintse meg a következő ábrát a DFPlayer és az ESP8266 csatlakoztatásához, amelyre a flash-t felvitte okoscsengő-hangszóró firmware.





Ezeket a csatlakozásokat áthidaló vezetékekkel végezheti el, és forrasztópáka segítségével csatlakoztathatja a hangszórót a DFPlayerhez (MP3 lejátszó modul).

Miután minden csatlakoztatva van, használjon két áthidaló vezetéket (anya-hüvely), és csatlakoztassa őket a intelligens csengő kapcsoló ESP8266 tábla. Egy vezetéket kell csatlakoztatni a D2 pin a NodeMCU vagy D1 Mini ESP8266 kártyán, egy másik pedig a 3V vagy 3,3V pin. Ezután csatlakoztassa a másik két végét a hagyományos nyomógombos csengőkapcsolóhoz, az alábbi ábra szerint.

Mielőtt folytatná, feltétlenül ellenőrizze a vezetékeket.

5. lépés: Adjon hozzá eszközöket az Otthoni asszisztenshez

Mindkét eszközt hozzá kell adnunk a Home Assistanthez. Ehhez kövesse az alábbi lépéseket:

  1. Menj Beállítások > Eszközök és szolgáltatások .
  2. Látni fogja a intelligens csengő kapcsoló és okoscsengő-hangszóró (ha be van kapcsolva) a Felfedezett eszközök lista.
  3. Kattintson Beállítás > Beküldés .
  4. Válasszon egy területet a legördülő menüből, és kattintson Befejez .
  5. Hasonló módon kapcsolja be, és adja hozzá a okoscsengő-hangszóró eszközt a Home Assistanthez.

6. lépés: Automatizálás létrehozása az egyéni csengőhangokhoz és push értesítésekhez

Az intelligens barkácsolás Wi-Fi okosajtócsengő push értesítéseinek engedélyezéséhez létre kell hoznia egy automatikát a Home Assistantben. Egy ilyen létrehozásához kövesse az alábbi lépéseket:

  1. Ban ben Otthoni asszisztens , menj Beállítások > Automatizálások és jelenetek .
  2. Kattintson Automatizálás létrehozása > Hozzon létre új automatizálást .
  3. Kattintson Trigger hozzáadása és válassza ki Eszköz .
  4. Választ intelligens csengő kapcsoló majd válassza ki Az intelligens ajtócsengő bekapcsolva ban,-ben Kioldó ledob.
  5. Kattintson Művelet hozzáadása elemre és válassza ki Hívja a szervizt .
  6. Választ ESPHome: smart_speaker_dfplayer_play a legördülő menüből.
  7. Ban,-ben fájlt , írja be az 1-et, 2-t vagy 3-at a lejátszani kívánt MP3 csengőhanghoz.
  8. Ezután kattintson Megment .
  9. Adjon nevet az automatizálásnak, majd kattintson Megment újra.
  10. Ha push értesítéseket szeretne kapni a telefonján, telepítse a Home Assistant alkalmazást okostelefonjára, jelentkezzen be a Home Assistantbe, majd kattintson Művelet hozzáadása elemre az automatizálási ablakban.
  11. Válassza ki Hívja a szervizt és válassz Értesítések: küldjön értesítést a mobile_app_YourPhone segítségével .
  12. Írjon be egy üzenetet, amelyet szeretne kapni az értesítésben, és kattintson a gombra Megment .

Ha most megnyomja az ajtócsengő gombot, a csengő hangja a következőről szólal meg okoscsengő-hangszóró . Ha az automatizálás működik, további részletekért ellenőrizheti a naplókat.

Tegye okosabbá az intelligens ajtócsengőt

Saját barkácsolás Wi-Fi intelligens ajtócsengő megépítése ESP8266 mikrovezérlő kártyák és Home Assistant segítségével kifizetődő és költséghatékony projekt.

hogyan állítsuk be a gifeket háttérképként

Ha a DIY Wi-Fi intelligens ajtócsengő alapvető funkciói megfelelően működnek, hozzáadhat egy CCTV IP-kamerát, és integrálhatja a Home Assistant funkciót a Fregate NVR segítségével, hogy fejlett otthoni automatizálást hozzon létre és javítsa az otthoni biztonságot. A hagyományos ajtócsengő kapcsoló helyett PIR-érzékelőt vagy kapacitív érintésérzékelőt is beépíthet. A Home Assistant lehetőségei végtelenek.