Anlık Bildirimlerle Ev Asistanı için Kendin Yap Akıllı Kapı Zili Oluşturun

Anlık Bildirimlerle Ev Asistanı için Kendin Yap Akıllı Kapı Zili Oluşturun
Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi yaptığınızda ortaklık komisyonu kazanabiliriz. Devamını oku.

Akıllı kapı zili, rahatlığınızı ve ev güvenliğinizi artırmanın ve evde olmadığınızda bile kapınızda kimin olduğunu bulmanın kullanışlı ve yenilikçi bir yoludur.





MUO Günün videosu İÇERİĞE DEVAM ETMEK İÇİN KAYDIRIN

İki ESP8266 kartını kullanarak, Home Assistant akıllı ev otomasyon yazılımıyla entegre olan ve birisi kapı zilini çaldığında akıllı telefonunuza anlık bildirimler gönderen, tamamen işlevsel bir Wi-Fi akıllı kapı zili oluşturacağız. Bu hem yerel hem de uzaktan çalışır.





photoshop'ta bir fotoğraf nasıl aydınlatılır

İhtiyacınız Olan Şeyler

Kendin Yap Wi-Fi akıllı kapı zilini oluşturmak için aşağıdaki bileşenlere ihtiyacınız olacak.





  • NodeMCU veya D1 Mini gibi 2 x ESP8266 mikrodenetleyici kartı kapı zilinin beyni olarak görev yapacak
  • Kapı zili anahtarı
  • Mikro USB güç kaynağı
  • DFPlayer Mini (MP3 oynatıcı modülü)
  • microSD kart (512MB veya daha büyük)
  • Ses çıkışı için 2W veya 3W (1' veya 2' genişlikte) hoparlör
  • 2,4 GHz Wi-Fi ağı
  • Raspberry Pi üzerinde çalışan Home Assistant sunucusu, ya da yapabilirsin Home Assistant'ı x86 PC'ye yükleyin .
  • Tüm bileşenleri bağlamak için atlama telleri

Adım 1: Firmware'i derleyin

İki farklı ürün yazılımını derleyeceğiz:

  • Akıllı zil hoparlörü ürün yazılımı (alıcı)
  • Akıllı zil anahtarı ürün yazılımı (verici)

Akıllı zil hoparlörü ve akıllı zil anahtarı donanım yazılımını derlemek için şu adımları izleyin:



  1. Henüz kurulmamışsa, ESPHome'u Home Assistant'a yükleyin: şu adrese gidin: Ayarlar > Eklemek - Biz ve tıklayın ESPAna Sayfa .   akıllı zil hoparlörü yapmak için dfplayer hoparlörünü bağlama
    Ekran görüntüsü Ravi'ye ait. Nar
  2. Tıklamak Web kullanıcı arayüzünü aç ve ardından tıklayın Yeni cihaz .
  3. Cihaza istediğiniz ismi verin. Bu eğitim için buna 'akıllı zil hoparlörü' adını verdik. Tıklamak Sonraki > Bu adımı atla .
  4. Sonra seçin ESP8266 seçeneklerden panoya gidin ve ardından tıklayın Atlamak .   geleneksel basmalı anahtarın smart bell esp8266 modülüne bağlanması
  5. Bu, adında yeni bir yapılandırma görecek akıllı zil hoparlörü .
  6. Benzer şekilde, bir konfigürasyon daha oluşturun ve onu adlandırın akıllı zil anahtarı .
  7. Yapılandırmalar oluşturulduktan sonra açın. akıllı zil hoparlörü seçeneğine tıklayarak yapılandırma Düzenlemek düğme.
  8. Daha sonra aşağıdaki kodu aşağıdaki kodu yapıştırın captive_portal: metin.
     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. Ayrıca Wi-Fi SSID'sini ve şifre sırlarını Wi-Fi adınız ve şifrenizle düzenleyin. Kurulumu nereye yapacağınızdan emin olun akıllı zil hoparlörü Ve akıllı zil anahtarı yeterli Wi-Fi ağı kapsama alanına sahiptir.
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. Tıklamak Kaydetmek ve ardından tıklayın Düzenlemek .
  11. Seçmek Manuel indirme . Bu, ürün yazılımı derlemesini başlatacaktır. Derlendikten sonra bellenimi sisteminize indirin ve kaydedin.   sorunları gidermek ve düzeltmek için günlükleri kontrol edin
  12. Şimdi akıllı zil anahtarı projesini açın, Wi-Fi sırlarını değiştirin ve ardından aşağıdaki kodu 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. Tıklamak Kaydetmek ve ardından tıklayın Düzenlemek .
  14. Seçmek Manuel indirme . Derleme sonrasında ürün yazılımı otomatik olarak indirilmeye başlayacaktır. Her iki ürün yazılımını da Masaüstü .

Adım 2: MP3 Ses Dosyalarını MicroSD karta yükleyin

Küçük kapasiteli bir microSD kart alın (512MB kadar düşük bir kart işe yarayacaktır). PC'nize bağlayın. En sevdiğiniz zil seslerini internetten indirin veya kendi sesinizi veya sesinizi kaydedebilir ve bunları microSD karta MP3 dosyaları olarak kaydedebilirsiniz. Bu dosyaları şu şekilde adlandırdığınızdan emin olun: 1.mp3 , 2.mp3 , vesaire.

Adım 3: Firmware'i ESP8266 Mikrodenetleyiciye Flashlayın

Ürün yazılımını güncellemek için NodeMCU veya D1 Mini'yi mikro USB kablosu kullanarak PC'ye bağlayın ve ardından şu adımları izleyin:





  1. İndirin ve başlatın ESPHome-Flaşör alet.
  2. Seç İLE bağlantı noktası ve ardından tıklayın Araştır Önceki adımda indirdiğiniz ürün yazılımı dosyasını seçmek için.
  3. Tıklamak Flaş ESP . Firmware'in yanıp sönmesini bekleyin.
  4. İşlem tamamlandıktan sonra cihaz otomatik olarak Wi-Fi ağına bağlanacaktır.

Firmware'i iki ESP8266 kartına yüklemek için aynı adımları izleyin.

yataktan kalkmanızı sağlayan çalar saat

Adım 4: ESP8266 Kartını DFPlayer ve Hoparlör ile Kablolama

DFPlayer'ı flaşladığınız ESP8266'ya bağlamak için aşağıdaki şemaya bakın. akıllı zil hoparlörü ürün yazılımı.





Bu bağlantıları yapmak için jumper kablolarını kullanabilir, hoparlörü DFPlayer'a (MP3 çalar modülü) bağlamak için havya kullanabilirsiniz.

Her şey bağlandıktan sonra, iki aktarma kablosu kullanın (erkekten dişiye) ve bunları akıllı zil anahtarı ESP8266 kartı. Bir kabloyu bilgisayara bağlamanız gerekir D2 NodeMCU veya D1 Mini ESP8266 kartındaki pini ve diğerini de 3V veya 3.3V toplu iğne. Daha sonra diğer iki ucunu aşağıdaki şemada gösterildiği gibi geleneksel basma düğmeli zil anahtarınıza bağlayın.

Devam etmeden önce kabloları iki kez kontrol ettiğinizden emin olun.

5. Adım: Cihazları Ev Asistanına Ekleme

Her iki cihazı da Home Assistant'a eklememiz gerekiyor. Bunu yapmak için şu adımları izleyin:

  1. Git Ayarlar > Cihazlar ve Hizmetler .
  2. göreceksin akıllı zil anahtarı Ve akıllı zil hoparlörü (eğer açıksa) Keşfedilen Cihazlar liste.
  3. Tıklamak Yapılandır > Göndermek .
  4. Açılır menüden bir alan seçin ve tıklayın Sona ermek .
  5. Benzer şekilde, gücü açın ve ekleyin. akıllı zil hoparlörü cihazınızı Ev Asistanınıza bağlayın.

Adım 6: Özel Zil Sesi ve Anında Bildirimler için Otomasyon Oluşturun

Akıllı DIY Wi-Fi akıllı kapı ziliniz için anında bildirimleri etkinleştirmek için Ev Asistanında bir otomasyon oluşturmanız gerekir. Bir tane oluşturmak için şu adımları izleyin:

  1. İçinde Ev Asistanı , git Ayarlar > Otomasyonlar ve Sahneler .
  2. Tıklamak Otomasyon Oluştur > Yeni otomasyon oluşturun .
  3. Tıklamak Tetikleyici Ekle ve seç Cihaz .
  4. Seçmek akıllı zil anahtarı ve ardından seçin Akıllı Kapı Zili açıldı içinde Tetiklemek yıkılmak.
  5. Tıklamak Eylem Ekle ve seç Arama servisi .
  6. Seçmek ESPHome: smart_speaker_dfplayer_play açılır menüden.
  7. İçinde dosya , çalmak istediğiniz MP3 zili sesi için 1, 2 veya 3 yazın.
  8. Sonra tıklayın Kaydetmek .
  9. Otomasyona bir ad verin ve ardından Kaydetmek Tekrar.
  10. Telefonunuzdaki anlık bildirimler için Home Assistant uygulamasını akıllı telefonunuza yükleyin, Home Assistant'ta oturum açın ve ardından Eylem Ekle otomasyon penceresinde.
  11. Seçme Arama servisi ve Seç Bildirimler: mobile_app_YourPhone aracılığıyla bir bildirim gönderin .
  12. Bildirimde almak istediğiniz mesajı yazın ve tıklayın. Kaydetmek .

Şimdi kapı zili düğmesine basarsanız zil sesi akıllı zil hoparlörü . Otomasyon çalışıyorsa daha fazla ayrıntı için günlükleri kontrol edebilirsiniz.

iphone'umda virüs olup olmadığını nasıl kontrol edebilirim

Akıllı Kapı Zilini Daha Akıllı Hale Getirin

ESP8266 mikro denetleyici kartlarını ve Ev Asistanını kullanarak kendi DIY Wi-Fi akıllı kapı zilinizi oluşturmak, ödüllendirici ve uygun maliyetli bir projedir.

DIY Wi-Fi akıllı kapı zilinin temel işlevleri doğru bir şekilde çalıştığında, bir CCTV IP kamera ekleyebilir ve gelişmiş ev otomasyonu oluşturmak ve ev güvenliğini artırmak için Frigate NVR'yi kullanarak Ev Asistanı ile entegre edebilirsiniz. Geleneksel kapı zili anahtarı yerine bir PIR sensörünü veya dokunmatik kapasitif sensörü de entegre edebilirsiniz. Ev Asistanı'nın olanakları sonsuzdur.