Izdelajte si sam pametni hišni zvonec za domačega pomočnika s potisnimi obvestili

Izdelajte si sam pametni hišni zvonec za domačega pomočnika s potisnimi obvestili
Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Pametni hišni zvonec je priročen in inovativen način za izboljšanje vašega udobja in varnosti doma ter iskanje, kdo je pred vašimi vrati, tudi ko vas ni doma.





MUO Video dneva POMIKITE SE ZA NADALJEVANJE Z VSEBINO

Z uporabo dveh plošč ESP8266 bomo izdelali popolnoma funkcionalen pametni zvonec Wi-Fi, ki se integrira s programsko opremo za avtomatizacijo pametnega doma Home Assistant in pošilja potisna obvestila na vaš pametni telefon, kadar koli nekdo pozvoni na zvonec. To deluje tako lokalno kot na daljavo.





Stvari, ki jih boste potrebovali

Za izdelavo pametnega zvonca Wi-Fi DIY boste potrebovali naslednje komponente.





kako zrcaliti android v mac
  • 2 x ESP8266 mikrokontrolerski plošči, kot sta NodeMCU ali D1 Mini, bosta služili kot možgani hišnega zvonca
  • Stikalo za zvonec
  • Micro USB napajalnik
  • DFPlayer Mini (modul predvajalnika MP3)
  • kartica microSD (512 MB ali večja)
  • 2W ali 3W (1' ali 2' širok) zvočnik za izhod zvoka
  • Omrežje Wi-Fi 2,4 GHz
  • Strežnik Home Assistant, ki deluje na Raspberry Pi, ali pa lahko namestite Home Assistant na računalnik x86 .
  • Premostitvene žice za povezavo vseh komponent

1. korak: Prevedite vdelano programsko opremo

Sestavili bomo dve različni vdelani programski opremi:

  • Vdelana programska oprema za pametni zvočnik (sprejemnik)
  • Vdelana programska oprema za pametno stikalo za zvonec (oddajnik)

Če želite prevesti vdelano programsko opremo pametnega zvočnika in stikala za pametni zvonec, sledite tem korakom:



  1. Če še ni nameščen, namestite ESPHome v Home Assistant: pojdite na nastavitve > Dodaj - mi in kliknite ESPHome .   povezovanje zvočnika dfplayer za izdelavo pametnega zvočnika
    Posnetek zaslona Ravi. NAR
  2. Kliknite Odpri spletni uporabniški vmesnik in nato kliknite Nova naprava .
  3. Poimenujte napravo, kot želite. Za to vadnico smo ga poimenovali 'pametni zvočnik'. Kliknite Naprej > Preskoči ta korak .
  4. Nato izberite ESP8266 ploščo med možnostmi in nato kliknite Preskoči .   povezovanje tradicionalnega potisnega stikala z modulom pametnega zvonca esp8266
  5. To bo pokazalo novo konfiguracijo z imenom pametni zvonec .
  6. Podobno ustvarite še eno konfiguracijo in jo poimenujte pametno stikalo za zvonec .
  7. Ko so konfiguracije ustvarjene, odprite pametni zvonec konfiguracijo s klikom na Uredi gumb.
  8. Nato prilepite naslednjo kodo pod captive_portal: besedilo.
     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. Prav tako uredite Wi-Fi SSID in skrivnosti gesla s svojim Wi-Fi imenom in geslom. Prepričajte se, kam boste namestili pametni zvonec in pametno stikalo za zvonec ima spodobno pokritost z omrežjem Wi-Fi.
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. Kliknite Shrani in nato kliknite Namestite .
  11. Izberite Ročni prenos . S tem se bo začela kompilacija vdelane programske opreme. Ko je prevedena, prenesite in shranite vdelano programsko opremo v vašem sistemu.   preverite dnevnike za odpravljanje težav in popravljanje težav
  12. Zdaj odprite projekt pametnega stikala za zvonec, spremenite skrivnosti Wi-Fi in nato prilepite naslednjo kodo pod captive_portal:
     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. Kliknite Shrani in nato kliknite Namestite .
  14. Izberite Ročni prenos . Po kompilaciji se bo vdelana programska oprema samodejno začela prenašati. Shranite obe vdelani programski opremi na Namizje .

2. korak: Prenesite zvočne datoteke MP3 na kartico MicroSD

Vzemite kartico microSD z majhno zmogljivostjo (deluje že do 512 MB). Povežite ga z računalnikom. Prenesite svoje najljubše zvoke zvoncev iz interneta, lahko pa posnamete svoj ali svoj glas in jih shranite kot datoteke MP3 na kartico microSD. Ne pozabite poimenovati teh datotek kot 1.mp3 , 2.mp3 itd.

3. korak: Prenesite vdelano programsko opremo v mikrokrmilnik ESP8266

Za bliskavico vdelane programske opreme povežite NodeMCU ali D1 Mini z računalnikom s kablom mikro USB in sledite tem korakom:





  1. Prenesite in zaženite ESPHome-Flasher orodje.
  2. Izberite Z vrata in nato kliknite Prebrskaj da izberete datoteko vdelane programske opreme, ki ste jo prenesli v prejšnjem koraku.
  3. Kliknite Flash ESP . Počakajte, da vdelana programska oprema utripa.
  4. Ko končate, se naprava samodejno poveže z omrežjem Wi-Fi.

Sledite istim korakom za bliskavico vdelane programske opreme na obeh ploščah ESP8266.

4. korak: Ožičenje plošče ESP8266 z DFPlayerjem in zvočnikom

Glejte naslednji diagram za povezavo predvajalnika DFPlayer z ESP8266, na katerega ste bliskavili pametni zvonec vdelana programska oprema.





Za vzpostavitev teh povezav lahko uporabite premostitvene žice in uporabite spajkalnik za povezavo zvočnika z DFPlayerjem (modul predvajalnika MP3).

Ko je vse povezano, uporabite dve premostitveni žici (moški na žensko) in ju povežite z pametno stikalo za zvonec Plošča ESP8266. Eno žico morate priključiti na D2 zatič na plošči NodeMCU ali D1 Mini ESP8266 in drugega na 3V oz 3,3 V zatič. Nato druga dva konca povežite s tradicionalnim stikalom za zvonec, kot je prikazano na spodnji shemi.

Preden nadaljujete, še enkrat preverite ožičenje.

5. korak: dodajte naprave v Home Assistant

Obe napravi moramo dodati v Home Assistant. To storite tako, da sledite tem korakom:

  1. Pojdi do nastavitve > Naprave in storitve .
  2. Videli boste pametno stikalo za zvonec in pametni zvonec (če je vklopljen) v Odkrite naprave seznam.
  3. Kliknite Konfiguriraj > Predloži .
  4. V spustnem meniju izberite območje in kliknite Končaj .
  5. Podobno vklopite in dodajte pametni-zvonec-zvočnik naprave na domačega pomočnika.

6. korak: Ustvarite avtomatizacijo za zvok zvonca po meri in potisna obvestila

Če želite omogočiti potisna obvestila za pametni hišni zvonec DIY Wi-Fi, morate ustvariti avtomatizacijo v domačem pomočniku. Če ga želite ustvariti, sledite tem korakom:

  1. notri Domači pomočnik , Pojdi do Nastavitve > Avtomatizacije in scene .
  2. Kliknite Ustvari avtomatizacijo > Ustvari novo avtomatizacijo .
  3. Kliknite Dodaj sprožilec in izberite Naprava .
  4. Izberite pametno stikalo za zvonec in nato izberite Pametni zvonec je vklopljen v Sprožilec spustni meni.
  5. Kliknite Dodaj dejanje in izberite Pokliči servis .
  6. Izberite ESPHome: smart_speaker_dfplayer_play iz spustnega menija.
  7. V mapa , vnesite 1, 2 ali 3 za kateri koli MP3 zvok zvonca, ki ga želite predvajati.
  8. Nato kliknite Shrani .
  9. Poimenujte avtomatizacijo in kliknite Shrani ponovno.
  10. Za potisna obvestila v telefonu namestite aplikacijo Home Assistant na pametni telefon, se vpišite v Home Assistant in kliknite Dodaj dejanje v oknu za avtomatizacijo.
  11. Izberite Pokliči servis in izberite Obvestila: pošljite obvestilo prek mobile_app_YourPhone .
  12. V obvestilo vnesite sporočilo, ki ga želite prejeti, in kliknite Shrani .

Če zdaj pritisnete gumb zvonca, se bo zvok zvonca predvajal iz pametni-zvonec-zvočnik . Za več podrobnosti lahko preverite dnevnike, če avtomatizacija deluje.

Naredite pametni zvonec pametnejši

Izdelava lastnega pametnega zvonca Wi-Fi z uporabo mikrokontrolerskih plošč ESP8266 in Home Assistant, ki ga naredi sam, je nagrajujoč in stroškovno učinkovit projekt.

Ko osnovne funkcije pametnega zvonca DIY Wi-Fi delujejo pravilno, lahko dodate kamero CCTV IP in se integrirate s programom Home Assistant z uporabo Frigate NVR, da ustvarite napredno avtomatizacijo doma in izboljšate varnost doma. Namesto običajnega stikala za zvonec lahko integrirate tudi senzor PIR ali kapacitivni senzor na dotik. Možnosti s programom Home Assistant so neskončne.