İçindekiler:

Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)
Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)

Video: Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)

Video: Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)
Video: 6 Mart 2023 2024, Temmuz
Anonim
Image
Image

Kredi

Savjee'nin uygulamasını hemen hemen kopyaladım ama Shelly kullanmak yerine Sonoff Basic kullandım. Web sitesine ve YouTube Kanalına göz atın!

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

www.youtube.com/c/Savjee/

varsayımlar

  • Çalışan bir Home Assistant örneğiniz var ve onu nasıl kullanacağınızı biliyorsunuz
  • Çalışan bir ESPHome örneğiniz var ve onu nasıl kullanacağınızı biliyorsunuz

Gereçler

Sonoff Basic -

Temas Sensörü -

USB'den Seriye -

Isı Tabancası -

Havya -

Isıyla Daralan Makaron -

Tel -

Tel Kılıf -

Dupont Kabloları -

Yazılım:

Ev Asistanı -

ESPhome -

ESP Kolay -

Adım 1: Sonoff RF R2 Gücünü Değiştirme

Sonoff RF R2 Gücünü Değiştirme
Sonoff RF R2 Gücünü Değiştirme
Sonoff RF R2 Gücünü Değiştirme
Sonoff RF R2 Gücünü Değiştirme
Sonoff RF R2 Gücünü Değiştirme
Sonoff RF R2 Gücünü Değiştirme

SORUMLULUK REDDİ

Ben bir elektrik mühendisi değilim ve internette bir tane oynuyormuş gibi davranmıyorum. Bir Sonoff Basic'i değiştirmeye karar verirseniz, bunu kendi sorumluluğunuzda yaparsınız. Sonoff Basic cihazımı bu şekilde değiştirdim ama sizin de aynısını yapmanızı önermiyorum. Ayrıca, doğru veya güvenli bir şekilde yaptığımı da ima etmiyorum.

Başlarken

Csongor Varga, videosunda, Sonoff'un bu versiyonunu, önceki versiyon gibi, izi keserek değiştirmenin güvenli olmadığı konusunda iyi bir noktaya değiniyor. Daha fazlasını burada görün. Röle için lehim bağlantısı ve devreye güç sağlayan sigorta için lehim bağlantısı kesme izi yöntemini yapmak için çok yakındır. İzlerin çoğunu kaldırarak ve sigortanın yerini değiştirerek bu sorunu çözdüm.

  1. Devreye güç sağlayan sigortayı bulun
  2. Nötr telin girişe lehimlendiği yer
  3. Sigortayı sökün, çıkarın ve bir kenara koyun
  4. Nötr teli girişten sökün ve çıkarın
  5. Beşinci adımdaki fotoğrafta görüldüğü gibi izi kesin
  6. 6. adımdaki fotoğrafta görüldüğü gibi bir çentik kesin
  7. Sigortayı çıkardığınızın tersi şekilde lehimleyin ve uzun ucunu hat girişine lehimleyin
  8. Nötr kabloyu soyun ve 8. adımdaki fotoğrafta görüldüğü gibi tahtaya lehimleyin

2. Adım: ESPHome - Yazılımı Oluşturma

Röleyi yapılandırmak için bir anahtar. Bu, doğrudan Ev Asistanına maruz kalmaması için dahili olacaktır.

değiştirmek:

- platform: gpio pin: 12 kimliği: röle_1 adı: "sonoff_basic_4_switch" dahili: true Garaj kapısının kapalı mı yoksa açık mı olduğunu bize bildirecek kontak sensörü için ikili bir sensöre ihtiyacımız olacak.

ikili_sensor:

- platform: gpio pin: sayı: 3 mod: INPUT_PULLUP adı: "Garaj Kapısı Kontak Sensörü" kimliği: contact_sensor dahili: true filtreler: gecikmeli_açma_kapalı: 500ms Röleyi değiştirmek için Sonoff'taki düğmeyi yapılandırabiliriz

- platform: gpio

id: button_0 pin: sayı: 0 ters çevrilmiş: Gerçek mod: INPUT_PULLUP on_click: sonra: - switch.turn_on: röle_1 - gecikme: 500ms - switch.turn_off: röle_1 Son olarak, garaj niteliğine sahip bir kapak

örtmek:

- platform: şablon device_class: garaj adı: "Garaj Kapısı" id: template_cov lambda: |- if (id(contact_sensor).state) { return COVER_OPEN; } else { return COVER_CLOSED; } open_action: - switch.turn_on: röle_1 - gecikme: 0,5 sn - switch.turn_off: röle_1 yakın_eylem: - switch.turn_on: röle_1 - gecikme: 0,5 sn - switch.turn_off: röle_1 İşte tam YAML

Wifi:

ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # Wifi bağlantısının başarısız olması durumunda yedek etkin noktayı (sabit portal) etkinleştir ap: ssid: password: captive_portal: # Günlük kaydediciyi etkinleştir: # Home Assistant API API'sini etkinleştir: ota: ikameler: # Değişkenleri ayarlarınıza göre değiştirin hostname: 'sonoff_basic_4' esphome: name: $hostname platformu: ESP8266 board: esp01_1m board_flash_mode: doout status_led: pin: sayı: 13 ters: True binary_sensor: - platform: gpio pin: sayı: 3 mod: INPUT_PULLUP adı: "Garaj Kapısı Temas Sensörü" kimliği: contact_sensor dahili: gerçek filtreler: gecikmeli_açma_kapalı: 500ms - platform: gpio kimliği: button_0 pin: sayı: 0 ters: Gerçek mod: INPUT_PULLUP on_click: sonra: - switch.turn_on: röle_1 - gecikme: 500 ms - switch.turn_off: röle_1 anahtar: - platform: gpio pin: 12 id: röle_1 adı: "sonoff_basic_4_switch" dahili: gerçek kapak: - platform: şablon device_class: garaj adı: "Garaj Kapısı" kimliği: template_cov lambda: |- if (id(contact_sensor).state) { retu m KAPAK_AÇIK; } başka { dönüş COVER_CLOSED; } open_action: - switch.turn_on: röle_1 - gecikme: 0,5 sn - switch.turn_off: röle_1 yakın_eylem: - switch.turn_on: röle_1 - gecikme: 0,5 sn - switch.turn_off: röle_1 sensör: - platform: wifi_signal adı: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: çalışma süresi adı: "sonoff_basic_4_up_time" text_sensor: - platform: sürüm adı: "sonoff_basic_4_version"

Adım 3: ESPEasy - Sonoff Basic'i Sıfırlama

ESPEasy - Sonoff Basic'in Yanıp Sönmesi
ESPEasy - Sonoff Basic'in Yanıp Sönmesi
ESPEasy - Sonoff Basic'in Yanıp Sönmesi
ESPEasy - Sonoff Basic'in Yanıp Sönmesi
ESPEasy - Sonoff Basic'in Yanıp Sönmesi
ESPEasy - Sonoff Basic'in Yanıp Sönmesi

Bunun için bir USB - seri adaptöre ihtiyacınız olacak.

  • Seri adaptördeki RX, Sonoff'taki TX'e gider
  • Seri adaptördeki TX, Sonoff'taki RX'e gider
  1. ESPHome'da kodu derleyin
  2. İkili dosyayı indirin
  3. .bin dosyasını ESPEasy dizininize kopyalayın
  4. Seri kablolarınızı Sonoff'a bağlayın
  5. Sonoff üzerindeki düğmeyi basılı tutun ve Seri - USB adaptörünü bilgisayarınıza takın
  6. ESPEasy dizininde FlashESP8266.exe'yi açın
  7. COM bağlantı noktanızı seçin
  8. .bin'i seçin
  9. Flaş'ı tıklayın

Adım 4: Her Şeyi Kablolama

Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama
Her Şeyi Kablolama

Bunun için dupont kabloları ve bilgisayar güç kablosu kullandım ama siz istediğinizi kullanabilirsiniz.

  1. Sonoff'taki RX terminaline bir tel lehimleyin
  2. Sonoff'taki GND terminaline bir tel lehimleyin
  3. Kabloları giden nötr ve hat terminallerine bağlayın
  4. Sonoff davasını aç
  5. Uzatma kablosunun giriş tarafını kesin, kabloları soyun ve Sonoff'un hattına ve nötr girişine takın
  6. Giriş kablosunun sağlam olduğundan emin olmak için Sonoff'un kapaklarını vidalayın
  7. Kontak sensörünüzün ve rölenizin doğru çalıştığından emin olmak için test edin

Adım 5: Garaj Kapısına Takın

Garaj Kapısına Takın
Garaj Kapısına Takın
Garaj Kapısına Takın
Garaj Kapısına Takın
Garaj Kapısına Takın
Garaj Kapısına Takın
  1. Kontak sensörünü takın (benimkini kasnağa bağladım)

    Herhangi bir tel elektronik telim yoktu, bu yüzden kontak sensörünü takmak için bir miktar hoparlör teli ve kablo sargısı kullandım.

  2. Sonoff'u bir şeye takın (garaj kapısı açıcısını tutan braketi kullandım)
  3. kabloları bağlayın

6. Adım: Ev Asistanı Otomasyonu - Garaj 2 Saatliğine Açık Olursa Bildirim

Tetik: Garaj kapısı 2 saat açık kalırsa

Eylem: Telefonuma, kız arkadaşımın telefonuna ve ev discord kanalıma bildirim gönder

otomasyonlar.yaml

- kimlik: bildirim_if_garage_is_open_for_2_hours

takma ad: "garaj 2 saatliğine açıksa bildirim" tetikleyici: platform: durum entity_id: cover.garage_door için: açık: saat: 2 eylem: - hizmet: notify.mobile_app_courtney_s_iphone veri: başlık: "[?][?]Garaj açık kaldı!" mesaj: "Garaj kapısı 2 saattir açık. Kapatılsın mı?" veri: push: kategori: ios_close_garage - hizmet: notify.mobile_app_pixel_3a veri: başlık: "[?][?]Garaj açık kaldı!" mesaj: "Garaj kapısı 2 saattir açık. Kapatılsın mı?" veri: eylemler: - eylem: android_close_garage başlık: Garajı Kapat - hizmet: notify.discord veri: mesaj: "[?][?]Garaj kapısı 2 saattir açık. Kapatılsın mı?" hedef: ["DISCORD KANAL KİMLİĞİNİZ"]

IOS'ta garaj kapısını kapatma düğmesi olan bir bildirim almak için aşağıdakileri configuration.yaml dosyasına eklemeniz gerekir.

konfigürasyon.yaml

iOS:

push: kategoriler: - ad: Garajı kapat tanımlayıcı: 'ios_close_garage' eylemler: - tanımlayıcı: 'IOS_CLOSE_GARAGE' başlık: 'Garajı Kapat' aktivasyonModu: 'arka plan' kimlik doğrulamaGerekli: true # FaceID / TouchID iste yıkıcı: yanlış davranış: 'varsayılan'

Artık IOS push bildiriminde garaj kapısını kapat düğmesine bastığınızda çağrılan otomasyonu ekleyebilirsiniz.

otomasyonlar.yaml

- kimlik: 'ios_mobile_app_notification_close_garage_door'

takma ad: ios mobil uygulama bildirimi garaj kapısını kapat tetikleyici: platform: event event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Android push bildiriminde garaj kapısını kapat düğmesine bastığınızda çağrılan otomasyon.

otomasyonlar.yaml

- kimlik: 'android_mobile_app_notification_close_garage_door'

takma ad: android mobil uygulama bildirimi garaj kapısını kapat tetikleyici: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Önerilen: