Bina Loceng Pintu Pintar DIY untuk Pembantu Rumah Dengan Pemberitahuan Tolak

Bina Loceng Pintu Pintar DIY untuk Pembantu Rumah Dengan Pemberitahuan Tolak
Pembaca seperti anda membantu menyokong MUO. Apabila anda membuat pembelian menggunakan pautan di tapak kami, kami mungkin mendapat komisen ahli gabungan. Baca Lagi.

Loceng pintu pintar ialah cara yang mudah dan inovatif untuk meningkatkan keselesaan dan keselamatan rumah anda serta mencari orang yang berada di depan pintu anda, walaupun anda tiada di rumah.





Video MUO pada hari itu SCROLL UNTUK MENERUSKAN KANDUNGAN

Menggunakan dua papan ESP8266, kami akan membina loceng pintu pintar Wi-Fi berfungsi sepenuhnya yang disepadukan dengan perisian automasi rumah pintar Home Assistant dan menghantar pemberitahuan tolak ke telefon pintar anda apabila seseorang membunyikan loceng pintu. Ini berfungsi secara tempatan dan jauh.





Perkara yang Anda Perlukan

Anda memerlukan komponen berikut untuk membina loceng pintu pintar Wi-Fi DIY.





cara menyembunyikan fail di windows 7
  • 2 x ESP8266 papan mikropengawal, seperti NodeMCU atau D1 Mini, akan berfungsi sebagai otak loceng pintu
  • Suis loceng pintu
  • Bekalan kuasa USB mikro
  • DFPlayer Mini (modul pemain MP3)
  • kad microSD (512MB atau lebih besar)
  • Pembesar suara 2W atau 3W (1' atau 2' lebar) untuk output bunyi
  • Rangkaian Wi-Fi 2.4GHz
  • Pelayan Home Assistant berjalan pada Raspberry Pi, atau anda boleh pasang Home Assistant pada PC x86 .
  • Wayar pelompat untuk menyambung semua komponen

Langkah 1: Susun Perisian Tegar

Kami akan menyusun dua perisian tegar yang berbeza:

  • Perisian tegar pembesar suara loceng pintar (penerima)
  • Perisian tegar suis loceng pintar (pemancar)

Untuk menyusun pembesar suara loceng pintar dan perisian tegar suis loceng pintar, ikut langkah berikut:



  1. Jika belum dipasang, pasang ESPHome dalam Home Assistant: pergi ke tetapan > Tambah - Kami dan klik ESPHome .   menyambung pembesar suara dfplayer untuk membuat pembesar suara loceng pintar
    Petikan skrin oleh Ravi. NAR
  2. klik Buka UI Web dan kemudian klik Peranti Baharu .
  3. Namakan peranti apa sahaja yang anda mahu. Untuk tutorial ini, kami memanggilnya 'smart-bell-speaker'. klik Seterusnya > Langkau langkah ini .
  4. Kemudian pilih ESP8266 papan daripada pilihan dan kemudian klik Langkau .   menyambungkan suis tekan tradisional dengan modul loceng pintar esp8266
  5. Ini akan melihat konfigurasi baharu bernama smart-bell-speaker .
  6. Begitu juga, buat satu lagi konfigurasi dan namakannya suis-loceng pintar .
  7. Setelah konfigurasi dibuat, buka fail smart-bell-speaker konfigurasi dengan mengklik pada Sunting butang.
  8. Kemudian tampal kod berikut di bawah captive_portal: teks.
     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. Juga, edit SSID Wi-Fi dan rahsia kata laluan dengan nama dan kata laluan Wi-Fi anda. Pastikan di mana anda akan memasang smart-bell-speaker dan suis-loceng pintar mempunyai liputan rangkaian Wi-Fi yang baik.
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. klik Jimat dan kemudian klik Pasang .
  11. pilih Muat turun manual . Ini akan memulakan penyusunan perisian tegar. Setelah disusun, muat turun dan simpan perisian tegar pada sistem anda.   semak log untuk menyelesaikan masalah dan menyelesaikan masalah
  12. Sekarang buka projek suis loceng pintar, tukar rahsia Wi-Fi dan kemudian tampal kod berikut di bawah 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 Jimat dan kemudian klik Pasang .
  14. pilih Muat turun manual . Selepas penyusunan, perisian tegar akan mula dimuat turun secara automatik. Simpan kedua-dua perisian tegar pada Desktop .

Langkah 2: Muat naik Fail Bunyi MP3 ke kad MicroSD

Ambil kad mikroSD berkapasiti kecil (serendah 512MB akan berfungsi). Sambungkannya ke PC anda. Muat turun bunyi loceng kegemaran anda daripada internet, atau anda boleh merakam suara anda sendiri atau suara anda, dan simpannya sebagai fail MP3 pada kad mikroSD. Pastikan anda menamakan fail ini sebagai 1.mp3 , 2.mp3 , dan lain-lain.

Langkah 3: Flash Perisian Tegar kepada Pengawal Mikro ESP8266

Untuk memancarkan perisian tegar, sambungkan NodeMCU atau D1 Mini ke PC menggunakan kabel USB mikro dan kemudian ikuti langkah berikut:





  1. Muat turun dan lancarkan ESPHome-Flasher alat.
  2. Pilih yang DENGAN port dan kemudian klik Semak imbas untuk memilih fail perisian tegar yang anda muat turun dalam langkah sebelumnya.
  3. klik Flash ESP . Tunggu sehingga firmware berkelip.
  4. Setelah selesai, peranti akan bersambung secara automatik ke rangkaian Wi-Fi.

Ikuti langkah yang sama untuk memancarkan perisian tegar pada dua papan ESP8266.

Langkah 4: Pendawaian Papan ESP8266 dengan DFPlayer dan Speaker

Rujuk gambar rajah berikut untuk memasang wayar DFPlayer dengan ESP8266 yang mana anda memancarkan smart-bell-speaker perisian tegar.





Anda boleh menggunakan wayar pelompat untuk membuat sambungan ini dan menggunakan besi pematerian untuk menyambungkan pembesar suara kepada DFPlayer (modul pemain MP3).

Setelah semuanya disambungkan, gunakan dua wayar pelompat (lelaki ke perempuan) dan sambungkannya ke suis-loceng pintar Papan ESP8266. Anda perlu menyambung satu wayar ke D2 pin pada papan NodeMCU atau D1 Mini ESP8266 dan satu lagi pada 3V atau 3.3V pin. Kemudian sambungkan dua hujung yang lain ke suis loceng butang tekan tradisional anda, seperti yang ditunjukkan dalam rajah di bawah.

Pastikan anda menyemak semula pendawaian sebelum meneruskan.

Langkah 5: Tambahkan Peranti pada Pembantu Rumah

Kami perlu menambahkan kedua-dua peranti pada Home Assistant. Untuk berbuat demikian, ikuti langkah berikut:

  1. Pergi ke tetapan > Peranti & Perkhidmatan .
  2. Anda akan melihat suis-loceng pintar dan smart-bell-speaker (jika dihidupkan) dalam Peranti Ditemui senarai.
  3. klik Konfigurasikan > Hantar .
  4. Pilih kawasan daripada menu lungsur dan klik Selesai .
  5. Begitu juga, hidupkan dan tambahkan smart-bell-speaker peranti ke Pembantu Rumah anda.

Langkah 6: Cipta Automasi untuk Bunyi Loceng Tersuai dan Pemberitahuan Tolak

Untuk mendayakan pemberitahuan tolak untuk loceng pintu pintar Wi-Fi DIY pintar anda, anda perlu membuat automasi dalam Pembantu Rumah. Untuk membuat satu, ikuti langkah berikut:

  1. Dalam Pembantu Rumah , pergi ke Tetapan > Automasi & Adegan .
  2. klik Buat Automasi > Cipta automasi baharu .
  3. klik Tambah Pencetus dan pilih Peranti .
  4. pilih suis-loceng pintar dan kemudian pilih Loceng Pintu Pintar dihidupkan di dalam Pencetus drop-down.
  5. klik Tambah Tindakan dan pilih Perkhidmatan Panggilan .
  6. pilih ESPHome: smart_speaker_dfplayer_play daripada drop-down.
  7. Di dalam fail , taip 1, 2 atau 3 untuk mana-mana bunyi loceng MP3 yang anda mahu mainkan.
  8. Kemudian klik Jimat .
  9. Beri automasi nama dan kemudian klik Jimat sekali lagi.
  10. Untuk pemberitahuan tolak pada telefon anda, pasang apl Home Assistant pada telefon pintar anda, log masuk ke Home Assistant anda dan kemudian klik Tambah Tindakan dalam tetingkap automasi.
  11. Pilih Perkhidmatan Panggilan dan pilih Pemberitahuan: Hantar pemberitahuan melalui mobile_app_YourPhone .
  12. Taipkan mesej yang ingin anda terima dalam pemberitahuan dan klik Jimat .

Jika anda kini menekan butang loceng pintu, bunyi loceng akan dimainkan dari smart-bell-speaker . Anda boleh menyemak log untuk mendapatkan butiran lanjut jika automasi berfungsi.

Jadikan Loceng Pintu Pintar Lebih Pintar

Membina loceng pintu pintar Wi-Fi DIY anda sendiri menggunakan papan mikropengawal ESP8266 dan Pembantu Rumah ialah projek yang bermanfaat dan menjimatkan kos.

cara memeriksa kamera tersembunyi

Setelah kefungsian asas loceng pintu pintar Wi-Fi DIY berfungsi dengan betul, anda boleh menambah kamera IP CCTV dan menyepadukan dengan Home Assistant menggunakan Frigate NVR untuk mencipta automasi rumah termaju dan meningkatkan keselamatan rumah. Anda juga boleh menyepadukan sensor PIR atau sensor kapasitif sentuh dan bukannya suis loceng pintu tradisional. Kemungkinan dengan Pembantu Rumah tidak berkesudahan.