Isi kandungan:

Pembuka Pintu Garasi Pintar Murah: 6 Langkah (dengan Gambar)
Pembuka Pintu Garasi Pintar Murah: 6 Langkah (dengan Gambar)

Video: Pembuka Pintu Garasi Pintar Murah: 6 Langkah (dengan Gambar)

Video: Pembuka Pintu Garasi Pintar Murah: 6 Langkah (dengan Gambar)
Video: Rel Pintu Geser Wina Garasi Tikung 6 daun 2024, Julai
Anonim
Image
Image

Kredit

Saya banyak menyalin pelaksanaan Savjee tetapi bukannya menggunakan Shelly, saya menggunakan Sonoff Basic. Lihat laman webnya dan Saluran YouTube!

www.savjee.be/2020/06/membuat-garage-door-ope…

www.youtube.com/c/Savjee/

Andaian

  • Anda menjalankan instance Pembantu Rumah dan anda tahu bagaimana menggunakannya
  • Anda mempunyai contoh ESPHome dan anda tahu bagaimana menggunakannya

Bekalan

Sonoff Basic -

Sensor Kenalan -

USB To Serial -

Heat Gun -

Soldering Iron -

Tiub Pengecutan Panas -

Kawat -

Lengan Kawat -

Kabel Dupont -

Perisian:

Pembantu Rumah -

ESPhome -

ESP Mudah -

Langkah 1: Mengubah Kuasa Sonoff RF R2

Mengubah Kuasa Sonoff RF R2
Mengubah Kuasa Sonoff RF R2
Mengubah Kuasa Sonoff RF R2
Mengubah Kuasa Sonoff RF R2
Mengubah Kuasa Sonoff RF R2
Mengubah Kuasa Sonoff RF R2

PENAFIAN

Saya bukan jurutera elektrik dan tidak berpura-pura bermain di internet. Sekiranya anda memutuskan untuk mengubah Sonoff Basic anda melakukannya dengan risiko anda sendiri. Ini adalah bagaimana saya telah mengubahsuai Sonoff Basic saya tetapi tidak mengesyorkan agar anda melakukan perkara yang sama. Saya juga tidak bermaksud bahawa saya melakukannya dengan betul atau selamat.

Bermula

Csongor Varga memberikan poin yang baik dalam videonya bahawa tidak selamat untuk mengubah versi Sonoff ini seperti versi sebelumnya dengan memotong jejaknya. Lihat lebih banyak lagi di sini. Sambungan solder untuk relay dan sambungan solder untuk fius yang membekalkan kuasa ke litar terlalu dekat dengan kaedah memotong jejak. Saya menyelesaikan ini dengan membuang sebahagian besar jejak dan menukar semula fius.

  1. Cari fius yang membekalkan kuasa ke litar
  2. Lokasi di mana wayar neutral disolder ke saluran masuk
  3. Hancurkan sekering, angkat, dan ketepikan
  4. Tarik wayar neutral dari saluran masuk dan tanggalkan
  5. Potong jejak seperti yang terlihat dalam foto pada langkah lima
  6. Potong takik seperti yang terlihat dalam foto pada langkah 6
  7. Selesaikan fius dengan cara yang berlawanan ketika anda mengeluarkannya dan memateri hujung panjang ke saluran masuk
  8. Tanggalkan wayar neutral dan pateri ke papan seperti yang dilihat pada foto pada langkah 8

Langkah 2: ESPHome - Membuat Perisian

Suis untuk mengkonfigurasi geganti. Ini akan bersifat dalaman sehingga tidak terdedah kepada Pembantu Rumah.

beralih:

- platform: pin gpio: 12 id: relay_1 nama: "sonoff_basic_4_switch" dalaman: benar Kami memerlukan sensor binari untuk sensor hubungan yang akan memberitahu kami jika pintu garaj ditutup atau terbuka

sensor_ binari:

- platform: pin gpio: nombor: 3 mod: INPUT_PULLUP nama: "Garage Door Contact Sensor" id: contact_sensor internal: penapis benar: tertunda_on_off: 500ms Kita boleh mengkonfigurasi butang pada Sonoff untuk menukar relay

- platform: gpio

id: butang_0 pin: nombor: 0 terbalik: Mod benar: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 Akhirnya, penutup dengan garaj atribut

penutup:

- platform: template device_class: nama garasi: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {return COVER_OPEN; } lain {pulangan COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 Inilah YAML penuh

wifi:

ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # Aktifkan fallback hotspot (captive portal) sekiranya sambungan wifi gagal ap: ssid: password: captive_portal: # Aktifkan logging logger: # Enable Home Assistant API api: ota: penggantian: # Ubah ubah pemboleh ubah berdasarkan tetapan nama host anda: 'sonoff_basic_4' esphome: name: $ hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 inverted: True binary_sensor: - platform: pin gpio: number: 3 mod: INPUT_PULLUP name: "Garage Door Contact Sensor" id: contact_sensor internal: true filter: delay_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 switch: - platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" dalaman: true cover: - platform: template device_class: garage name: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {retu rn COVER_OPEN; } lain {pulangan COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 sensor: - platform: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: uptime name: "sonoff_basic_4_up_time" text_sensor: - platform: nama versi: "sonoff_basic_4_version"

Langkah 3: ESPEasy - Mengedipkan Sonoff Basic

ESPEasy - Melancarkan Sonoff Basic
ESPEasy - Melancarkan Sonoff Basic
ESPEasy - Melancarkan Sonoff Basic
ESPEasy - Melancarkan Sonoff Basic
ESPEasy - Melancarkan Sonoff Basic
ESPEasy - Melancarkan Sonoff Basic

Anda memerlukan penyesuai USB ke siri untuk ini.

  • RX pada penyesuai siri menuju ke TX pada Sonoff
  • TX pada penyesuai siri menuju ke RX pada Sonoff
  1. Di ESPHome menyusun kod
  2. Muat turun perduaan
  3. Salin fail.bin ke direktori ESPEasy anda
  4. Pasang wayar bersiri anda ke Sonoff
  5. Tahan butang pada Sonoff dan pasangkan penyesuai Serial ke USB ke komputer anda
  6. Di direktori ESPEasy Buka FlashESP8266.exe
  7. Pilih port COM anda
  8. Pilih.bin
  9. Klik Flash

Langkah 4: Pendawaian Semuanya

Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya
Pendawaian Semuanya

Saya menggunakan kabel dupont dan kabel kuasa komputer untuk ini tetapi anda boleh menggunakan apa yang anda suka.

  1. Pateri wayar ke terminal RX di Sonoff
  2. Pateri wayar ke terminal GND di Sonoff
  3. Pasang wayar ke terminal neutral dan talian keluar
  4. Pasang kes Sonoff
  5. Potong bahagian masuk tali sambungan, lepaskan wayar, dan pasangkan saluran Sonoff dan saluran masuk neutral
  6. Skru penutup Sonoff untuk memastikan bahawa wayar masuk selamat
  7. Uji untuk memastikan sensor hubungan dan geganti anda berfungsi dengan betul

Langkah 5: Pasang ke Pintu Garasi

Pasang ke Pintu Garaj
Pasang ke Pintu Garaj
Pasang ke Pintu Garaj
Pasang ke Pintu Garaj
Pasang ke Pintu Garaj
Pasang ke Pintu Garaj
  1. Pasang sensor kenalan (saya memasang tambang ke takal)

    Saya tidak mempunyai wayar elektronik wayar jadi saya menggunakan wayar pembesar suara dan kabel pembungkus untuk memasang sensor kenalan.

  2. Pasang Sonoff ke sesuatu (saya menggunakan pendakap memegang pembuka pintu garaj)
  3. Sambungkan kabel

Langkah 6: Automasi Pembantu Rumah - Pemberitahuan Sekiranya Garaj Dibuka selama 2 Jam

Pencetus: Sekiranya pintu garaj dibuka selama 2 jam

Tindakan: Hantar pemberitahuan ke telefon saya, telefon teman wanita saya, dan ke saluran perselisihan rumah saya

automasi.yaml

- id: notification_if_garage_is_open_for_2_jam

alias: "pemberitahuan jika garaj dibuka selama 2 jam" pencetus: platform: state entity_id: cover.garage_door to: open for: hours: 2 action: - service: notify.mobile_app_courtney_s_iphone data: title: "[?] [?] Garasi dibiarkan terbuka! " mesej: "Pintu garaj telah dibuka selama 2 jam. Tutup?" data: push: kategori: ios_close_garage - service: notify.mobile_app_pixel_3a data: title: "[?] [?] Garaj dibiarkan terbuka!" mesej: "Pintu garaj telah dibuka selama 2 jam. Tutup?" data: actions: - action: android_close_garage title: Close Garage - service: notify.discord data: message: "[?] [?] Pintu garaj telah dibuka selama 2 jam. Tutup?" target: ["ID SALURAN DISCORD ANDA"]

Untuk mendapatkan pemberitahuan mengenai IOS yang mempunyai butang untuk menutup pintu garaj, anda perlu menambahkan yang berikut ke fail config.yaml.

konfigurasi.yaml

ios:

tolak: kategori: - nama: Tutup pengecam Garasi: 'ios_close_garage' tindakan: - pengecam: tajuk 'IOS_CLOSE_GARAGE': pengaktifan 'Tutup Garasi' Kaedah: pengesahan latar belakang 'Diperlukan: benar # Memerlukan FaceID / TouchID merosakkan: kelakuan salah:' default '

Sekarang anda boleh menambahkan automasi yang dipanggil ketika anda menekan butang pintu garaj tutup pada pemberitahuan tolak IOS.

automasi.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: pemberitahuan aplikasi mudah alih ios tutup pencetus pintu garaj: platform: event_type event: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE tindakan: - kelewatan: 00:00:15 - perkhidmatan: cover.close_cover data: entity_id: cover.garage_door

Automasi yang dipanggil ketika anda menekan butang pintu garaj tutup pada pemberitahuan push Android.

automasi.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: pemberitahuan aplikasi mudah alih android tutup pencetus pintu garaj: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: action event: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Disyorkan: