Mündəricat:

Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)
Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)

Video: Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)

Video: Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)
Video: AĞILLI SÜRÜCÜ DAVALAR Alice rəhbərliyi 2024, Noyabr
Anonim
Image
Image

Kredit

Savjee'nin tətbiqini çox kopyaladım, ancaq Shelly istifadə etmək əvəzinə Sonoff Basic istifadə etdim. Veb saytına və YouTube kanalına baxın!

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

www.youtube.com/c/Savjee/

Fərziyyələr

  • Çalışan bir Ev köməkçisi nümunəniz var və ondan necə istifadə edəcəyinizi bilirsiniz
  • Çalışan bir ESPHome nümunəniz var və ondan necə istifadə edəcəyinizi bilirsiniz

Təchizat

Sonoff Basic-https://www.amazon.com/Sonoff-Remote-Control-Comp…

Əlaqə Sensoru -

USB -dən Seriala -

İstilik silahı -

Lehimləmə Dəmiri -

İstilik Büzücü Borular -

Tel -

Tel qolu -

Dupont Kabelləri -

Proqram təminatı:

Ev köməkçisi -

ESPhome -

ESP Easy -

Addım 1: Sonoff RF R2 Gücünün dəyişdirilməsi

Sonoff RF R2 Gücünün dəyişdirilməsi
Sonoff RF R2 Gücünün dəyişdirilməsi
Sonoff RF R2 Gücünün dəyişdirilməsi
Sonoff RF R2 Gücünün dəyişdirilməsi
Sonoff RF R2 Gücünün dəyişdirilməsi
Sonoff RF R2 Gücünün dəyişdirilməsi

DISCLAIMER

Mən elektrik mühəndisi deyiləm və İnternetdə bir oyun oynayıram. Sonoff Basic -i dəyişdirmək qərarına gəlsəniz, bunu öz riski ilə edirsiniz. Sonoff Basic -i bu şəkildə dəyişdirdim, amma eyni şeyi etmənizi məsləhət görmürəm. Həm də bunu düzgün və ya təhlükəsiz etdiyimi nəzərdə tutmuram.

Başlamaq

Csongor Varga, izini kəsərək əvvəlki versiyası kimi Sonoffun bu versiyasını dəyişdirməyin təhlükəsiz olmadığı mövzusunda etdiyi videoda yaxşı bir fikir söyləyir. Ətraflı bura baxın. Röle üçün lehim bağlantısı və dövrəyə enerji verən sigorta üçün lehim bağlantısı, kəsmə izi metodunu etmək üçün çox yaxındır. İzin çox hissəsini silmək və qoruyucunun yerini dəyişməklə bunun öhdəsindən gəldim.

  1. Dövrəyə enerji verən sigortanı tapın
  2. Neytral telin girişə lehimləndiyi yer
  3. Sigortanı soyun, çıxarın və kənara qoyun
  4. Neytral teli girişdən ayırın və çıxarın
  5. Beşinci addımdakı fotoda göründüyü kimi izi kəsin
  6. 6 -cı addımdakı fotoda göründüyü kimi bir çentik kəsin
  7. Sigortanı çıxardığınız tərsinə lehimləyin və uzun ucunu xətt girişinə lehimləyin
  8. Neytral teli soyun və 8 -ci addımdakı fotoşəkildə göründüyü kimi lövhəyə lehimləyin

Addım 2: ESPHome - Proqramın Yaradılması

Röleyi konfiqurasiya etmək üçün bir keçid. Bu, Home Assistant -a birbaşa məruz qalmamaq üçün daxili olacaq.

keçid:

- platform: gpio pin: 12 id: relay_1 adı: "sonoff_basic_4_switch" daxili: doğru Əlaqə sensoru üçün qaraj qapısının bağlı və ya açıq olduğunu bizə bildirəcək ikili sensora ehtiyacımız olacaq

binary_sensor:

- platform: gpio pin: nömrə: 3 rejim: INPUT_PULLUP adı: "Garage Door Contact Sensor" id: contact_sensor internal: true filters: delayed_on_off: 500ms Röleyi dəyişdirmək üçün Sonoff düyməsini konfiqurasiya edə bilərik

- platforma: gpio

id: button_0 pin: sayı: 0 ters çevrildi: True mode: INPUT_PULLUP on_click: sonra: - switch.turn_on: relay_1 - gecikmə: 500ms - switch.turn_off: relay_1 Nəhayət, qaraj atributu olan bir örtük

örtük:

- platforma: şablon device_class: qaraj adı: "Garage Door" id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } başqa {qaytar COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - gecikmə: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - gecikmə: 0.5s - switch.turn_off: relay_1 Budur tam YAML

wifi:

ssid: parol: manual_ip: static_ip: ağ geçidi: alt şəbəkə: dns1: dns2: # Wi -Fi bağlantısının uğursuz olması halında geri dönmə nöqtəsini (əsir portalı) aktiv et ap: ssid: password: captive_portal: # Logging logger -i aktivləşdir: # Home Assistant API -ni aktiv et api: ota: əvəzləmələr: # Ayarlarınıza əsaslanaraq dəyişənləri dəyişdirin hostname: 'sonoff_basic_4' esphome: ad: $ hostname platforması: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: sayı: 13 inverted: True binary_sensor: - platform: gpio pin: sayı: 3 rejim: INPUT_PULLUP adı: "Garage Door Contact Sensor" id: contact_sensor internal: true filters: delayed_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - gecikmə: 500ms - switch.turn_off: relay_1 keçid: - platforma: gpio pin: 12 id: relay_1 adı: "sonoff_basic_4_switch" daxili: əsl örtük: - platform: şablon cihaz_sınıfı: qaraj adı: "Qaraj Qapısı" id: template_cov lambda: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } başqa {qaytar COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - gecikmə: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - gecikmə: 0.5s - switch.turn_off: relay_1 sensor: - platform: wifi_signal adı: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: iş vaxtı adı: "sonoff_basic_4_up_time" text_sensor: - platforma: versiya adı: "sonoff_basic_4_version"

Addım 3: ESPEasy - Sonoff Basic -in yanması

ESPEasy - Sonoff Basic -in yanıb -sönməsi
ESPEasy - Sonoff Basic -in yanıb -sönməsi
ESPEasy - Sonoff Basic -in yanıb -sönməsi
ESPEasy - Sonoff Basic -in yanıb -sönməsi
ESPEasy - Sonoff Basic -in yanıb -sönməsi
ESPEasy - Sonoff Basic -in yanıb -sönməsi

Bunun üçün USB -dən serial adapterə ehtiyacınız olacaq.

  • Serial adapterdəki RX, Sonoffdakı TX -ə gedir
  • Serial adapterdəki TX, Sonoffdakı RX -ə gedir
  1. ESPHome -da kodu tərtib edin
  2. İkili yükləyin
  3. . Bin faylını ESPEasy qovluğuna kopyalayın
  4. Serial tellərinizi Sonoff -a bağlayın
  5. Sonoff düyməsini basıb saxlayın və Serialdan USB -yə adapteri kompüterinizə qoşun
  6. ESPEasy qovluğunda FlashESP8266.exe açın
  7. COM portunuzu seçin
  8. . Bin seçin
  9. Flash düyməsini basın

Addım 4: Hər şeyi bağlayın

Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək

Bunun üçün dupont kabelləri və kompüterin elektrik kabelindən istifadə etdim, amma istədiyinizi istifadə edə bilərsiniz.

  1. Sonoffdakı RX terminalına bir tel lehimləyin
  2. Sonoffdakı GND terminalına bir tel lehimləyin
  3. Nömrələri gedən neytral və xətt terminallarına bağlayın
  4. Sonoff davasını qoyun
  5. Uzatma kabelinin giriş tərəfini kəsin, telləri soyun və Sonoffun xəttini və neytral girişini bağlayın
  6. Giriş telinin etibarlı olmasını təmin etmək üçün Sonoffun qapaqlarını vidalayın
  7. Kontakt sensoru və rölin düzgün işlədiyini yoxlayın

Addım 5: Qaraj Qapısına yapışdırın

Qaraj qapısına yapışdırın
Qaraj qapısına yapışdırın
Qaraj qapısına yapışdırın
Qaraj qapısına yapışdırın
Qaraj qapısına yapışdırın
Qaraj qapısına yapışdırın
  1. Kontakt sensorunu bağlayın (mənimki kasnağa bağladım)

    Heç bir tel elektronik telim yox idi, buna görə əlaqə sensorunu bağlamaq üçün bir neçə dinamik tel və kabel sarğı istifadə etdim.

  2. Sonoffu bir şeyə bağlayın (qarajın qapısını açan mötərizədən istifadə etdim)
  3. Kabelləri bağlayın

Addım 6: Ev köməkçisinin avtomatlaşdırılması - Qaraj 2 saat açıqdırsa bildiriş

Tetikleyici: Qarajın qapısı 2 saat açıqdırsa

Fəaliyyət: Telefonuma, sevgilim telefonuna və evdəki fikir ayrılığı kanalına bildiriş göndər

avtomatlaşdırma.yaml

- id: bildiriş_if_garage_is_open_for_2_hours

ləqəb: "qaraj 2 saat açıqdırsa bildiriş" tetikleyici: platforma: dövlət varlığı_id: cover.garage_door: saatlar üçün açıqdır: 2 hərəkət: - xidmət: notify.mobile_app_courtney_s_iphone məlumatları: başlıq: "[?] [?] Qaraj açıq qaldı! " mesaj: "Qarajın qapısı 2 saatdır açıqdır. Bağlayın?" data: push: category: ios_close_garage - service: notify.mobile_app_pixel_3a data: title: "[?] [?] Qaraj açıq qaldı!" mesaj: "Qarajın qapısı 2 saatdır açıqdır. Bağlayın?" data: tədbirlər: - hərəkət: android_close_garage başlığı: Qarajı bağla - xidmət: notify.discord məlumatları: mesaj: "[?] [?] Qaraj qapısı 2 saatdır açıqdır. Bağlansın?" hədəf: ["DISCORD KANAL ID'niz"]

IOS -da qaraj qapısını bağlamaq düyməsinə malik bir bildiriş almaq üçün config.yaml faylına aşağıdakıları əlavə etməlisiniz.

konfiqurasiya.yaml

ios:

push: kateqoriyalar: - ad: Qaraj identifikatorunu bağla: 'ios_close_garage' hərəkətləri: - identifikator: 'IOS_CLOSE_GARAGE' başlığı: 'Qarajı bağla' aktivləşdirmə Modu: 'arxa plan' identifikasiyası Tələb olunur: doğru # FaceID / TouchID tələb edir dağıdıcı: yalan davranış: 'standart'

İndi IOS push bildirişindəki qaraj qapısının yaxın düyməsini basdığınız zaman çağırılan avtomatlaşdırmanı əlavə edə bilərsiniz.

avtomatlaşdırma.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: ios mobil tətbiq bildirişi qaraj qapısının tetikleyicisini bağlayın: platforma: hadisə hadisə_tipi: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE hərəkəti: - gecikmə: 00:00:15 - xidmət: cover.close_cover data: entity_id: cover.garage_door

Android push bildirişində qaraj qapısının yaxın düyməsini basdığınız zaman çağırılan avtomatlaşdırma.

avtomatlaşdırma.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: android mobil tətbiq bildirişi qaraj qapısının tetikleyicisini bağlayın: - 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

Tövsiyə: