Izveidojiet DIY viedo durvju zvanu mājas palīgam ar push paziņojumiem

Izveidojiet DIY viedo durvju zvanu mājas palīgam ar push paziņojumiem
Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Viedais durvju zvans ir ērts un novatorisks veids, kā uzlabot jūsu ērtības un mājas drošību un atrast, kas atrodas pie jūsu durvīm, pat ja neesat mājās.





MUO dienas video RITINĀT, LAI TURPINĀTU AR SATURU

Izmantojot divas ESP8266 plates, mēs izveidosim pilnībā funkcionālu Wi-Fi viedo durvju zvanu, kas integrējas ar Home Assistant viedās mājas automatizācijas programmatūru un nosūta push paziņojumus uz jūsu viedtālruni ikreiz, kad kāds zvana pie durvīm. Tas darbojas gan lokāli, gan attālināti.





Lietas, kas jums būs vajadzīgas

Lai izveidotu DIY Wi-Fi viedo durvju zvanu, jums būs nepieciešami šādi komponenti.





  • 2 x ESP8266 mikrokontrolleru plates, piemēram, NodeMCU vai D1 Mini, kalpos kā durvju zvana smadzenes
  • Durvju zvana slēdzis
  • Micro USB barošanas avots
  • DFPlayer Mini (MP3 atskaņotāja modulis)
  • microSD karte (512 MB vai lielāka)
  • 2 W vai 3 W (1 collu vai 2 collu plats) skaļrunis skaņas izvadei
  • 2,4 GHz Wi-Fi tīkls
  • Home Assistant serveris, kas darbojas ar Raspberry Pi, vai arī varat instalējiet Home Assistant x86 datorā .
  • Jumpvadi visu komponentu savienošanai

1. darbība: kompilējiet programmaparatūru

Mēs apkoposim divas dažādas programmaparatūras:

kas ir wsappx (2)
  • Viedā zvana skaļruņa programmaparatūra (uztvērējs)
  • Viedā zvana slēdža programmaparatūra (raidītājs)

Lai apkopotu viedo zvana skaļruni un viedā zvana slēdža programmaparatūru, veiciet šīs darbības:



  1. Ja tas vēl nav instalēts, instalējiet ESPHome programmā Home Assistant: dodieties uz Iestatījumi > Pievienot - Mēs un noklikšķiniet ESPHome .   dfplayer skaļruņa pievienošana, lai izveidotu viedo zvana skaļruni
    Ravi ekrānuzņēmums. NAR
  2. Klikšķis Atveriet tīmekļa saskarni un pēc tam noklikšķiniet Jauna ierīce .
  3. Nosauciet ierīci jebko, ko vēlaties. Šajā apmācībā mēs to nosaucām par 'viedo zvana skaļruni'. Klikšķis Nākamais > Izlaist šo darbību .
  4. Pēc tam atlasiet ESP8266 dēlis no opcijām un pēc tam noklikšķiniet uz Izlaist .   savienojot tradicionālo spiedes slēdzi ar viedzvana esp8266 moduli
  5. Tiks parādīta jauna konfigurācija ar nosaukumu viedais zvana skaļrunis .
  6. Līdzīgi izveidojiet vēl vienu konfigurāciju un nosauciet to viedais zvana slēdzis .
  7. Kad konfigurācijas ir izveidotas, atveriet viedais zvana skaļrunis konfigurācija, noklikšķinot uz Rediģēt pogu.
  8. Pēc tam ielīmējiet šo kodu zem captive_portal: text.
     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. Rediģējiet arī Wi-Fi SSID un paroles noslēpumus, izmantojot savu Wi-Fi nosaukumu un paroli. Pārliecinieties, kur jūs gatavojaties instalēt viedais zvana skaļrunis un viedais zvana slēdzis ir pienācīgs Wi-Fi tīkla pārklājums.
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. Klikšķis Saglabāt un pēc tam noklikšķiniet Uzstādīt .
  11. Izvēlieties Manuāla lejupielāde . Tas sāks programmaparatūras apkopošanu. Pēc kompilēšanas lejupielādējiet un saglabājiet programmaparatūru savā sistēmā.   pārbaudiet žurnālus, lai novērstu un novērstu problēmas
  12. Tagad atveriet viedā zvana slēdža projektu, mainiet Wi-Fi noslēpumus un pēc tam ielīmējiet šo kodu zem 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. Klikšķis Saglabāt un pēc tam noklikšķiniet Uzstādīt .
  14. Izvēlieties Manuāla lejupielāde . Pēc kompilācijas programmaparatūras lejupielāde tiks automātiski sākta. Saglabājiet abas programmaparatūras ierīcē Darbvirsma .

2. darbība. Augšupielādējiet MP3 skaņas failus MicroSD kartē

Paņemiet nelielas ietilpības microSD karti (darbosies pat 512 MB). Savienojiet to ar datoru. Lejupielādējiet savas iecienītākās zvanu skaņas no interneta vai arī varat ierakstīt savu vai savu balsi un saglabāt tās kā MP3 failus microSD kartē. Noteikti nosauciet šos failus kā 1.mp3 , 2.mp3 utt.

3. darbība. Flash programmaparatūra uz ESP8266 mikrokontrolleri

Lai mirgotu programmaparatūru, savienojiet NodeMCU vai D1 Mini ar datoru, izmantojot mikro USB kabeli, un pēc tam veiciet šīs darbības:





kā restartēt explorer.exe Windows 10
  1. Lejupielādējiet un palaidiet ESPHome-Flasher rīks.
  2. Izvēlies AR portu un pēc tam noklikšķiniet uz Pārlūkot lai atlasītu programmaparatūras failu, kuru lejupielādējāt iepriekšējā darbībā.
  3. Klikšķis Flash ESP . Pagaidiet, līdz sāk mirgot programmaparatūra.
  4. Kad tas ir izdarīts, ierīce automātiski izveidos savienojumu ar Wi-Fi tīklu.

Veiciet tās pašas darbības, lai uzmirgotu programmaparatūru abās ESP8266 platēs.

4. darbība. ESP8266 plates vadu pievienošana ar DFPlayer un skaļruni

Skatiet tālāk redzamo diagrammu, lai savienotu DFPlayer ar ESP8266, uz kura ir mirgots viedais zvana skaļrunis programmaparatūra.





Lai izveidotu šos savienojumus, varat izmantot džemperu vadus un izmantot lodāmuru, lai savienotu skaļruni ar DFPlayer (MP3 atskaņotāja modulis).

Kad viss ir savienots, izmantojiet divus džemperu vadus (no vīrieša pret sievišķo) un pievienojiet tos viedais zvana slēdzis ESP8266 plate. Jums ir jāpievieno viens vads D2 tapa uz NodeMCU vai D1 Mini ESP8266 plates un vēl viena pie 3V vai 3,3 V pin. Pēc tam savienojiet pārējos divus galus ar tradicionālo spiedpogu zvana slēdzi, kā parādīts zemāk esošajā diagrammā.

Pirms turpināt, noteikti vēlreiz pārbaudiet vadu.

5. darbība. Pievienojiet ierīces mājas palīgam

Mums ir jāpievieno abas ierīces Home Assistant. Lai to izdarītu, veiciet tālāk norādītās darbības.

  1. Iet uz Iestatījumi > Ierīces un pakalpojumi .
  2. Jūs redzēsiet viedais zvana slēdzis un viedais zvana skaļrunis (ja ir ieslēgts) ierīcē Atklātās ierīces sarakstu.
  3. Klikšķis Konfigurēt > Iesniegt .
  4. Nolaižamajā izvēlnē izvēlieties apgabalu un noklikšķiniet uz Pabeigt .
  5. Līdzīgi ieslēdziet un pievienojiet viedais zvana skaļrunis ierīci mājas palīgam.

6. darbība. Izveidojiet automatizāciju pielāgotiem zvana skaņas un push paziņojumiem

Lai iespējotu pašpiegādes paziņojumus savam viedajam DIY Wi-Fi viedajam durvju zvanam, mājas palīgā ir jāizveido automatizācija. Lai izveidotu vienu, veiciet šīs darbības:

aveņu pi 3 noklusējuma parole
  1. In Mājas palīgs , iet uz Iestatījumi > Automatizācija un ainas .
  2. Klikšķis Izveidojiet automatizāciju > Izveidojiet jaunu automatizāciju .
  3. Klikšķis Pievienot trigeri un atlasiet Ierīce .
  4. Izvēlieties viedais zvana slēdzis un pēc tam atlasiet Viedais durvju zvans ir ieslēgts iekš Sprūda nomest lejā.
  5. Klikšķis Pievienot darbību un atlasiet Zvaniet uz servisu .
  6. Izvēlieties ESPHome: smart_speaker_dfplayer_play no nolaižamās izvēlnes.
  7. Iekš failu , ierakstiet 1, 2 vai 3 atkarībā no tā, kuru MP3 zvana skaņu vēlaties atskaņot.
  8. Pēc tam noklikšķiniet Saglabāt .
  9. Piešķiriet automatizācijai nosaukumu un pēc tam noklikšķiniet uz Saglabāt atkal.
  10. Lai tālrunī saņemtu push paziņojumus, viedtālrunī instalējiet lietotni Home Assistant, pierakstieties savā mājas palīgā un pēc tam noklikšķiniet uz Pievienot darbību automatizācijas logā.
  11. Izvēlieties Zvaniet uz servisu un izvēlēties Paziņojumi: nosūtiet paziņojumu, izmantojot mobile_app_YourPhone .
  12. Paziņojumā ierakstiet ziņojumu, kuru vēlaties saņemt, un noklikšķiniet uz Saglabāt .

Ja tagad nospiedīsiet durvju zvana pogu, zvana skaņa tiks atskaņota no viedais zvana skaļrunis . Ja automatizācija darbojas, varat pārbaudīt žurnālus, lai iegūtu sīkāku informāciju.

Padariet viedo durvju zvanu gudrāku

Sava DIY Wi-Fi viedā durvju zvana izveide, izmantojot ESP8266 mikrokontrollera plates un Home Assistant, ir izdevīgs un rentabls projekts.

Kad DIY Wi-Fi viedā durvju zvana pamata funkcionalitāte darbojas pareizi, varat pievienot CCTV IP kameru un integrēt ar Home Assistant, izmantojot Fregate NVR, lai izveidotu uzlabotu mājas automatizāciju un uzlabotu mājas drošību. Tradicionālā durvju zvana slēdža vietā varat arī integrēt PIR sensoru vai skārienjutīgo sensoru. Mājas palīga iespējas ir bezgalīgas.