Mündəricat:
- Təchizat
- Addım 1: Sonoff RF R2 Gücünün dəyişdirilməsi
- Addım 2: ESPHome - Proqramın Yaradılması
- Addım 3: ESPEasy - Sonoff Basic -in yanması
- Addım 4: Hər şeyi bağlayın
- Addım 5: Qaraj Qapısına yapışdırın
- Addım 6: Ev köməkçisinin avtomatlaşdırılması - Qaraj 2 saat açıqdırsa bildiriş
Video: Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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.
- Dövrəyə enerji verən sigortanı tapın
- Neytral telin girişə lehimləndiyi yer
- Sigortanı soyun, çıxarın və kənara qoyun
- Neytral teli girişdən ayırın və çıxarın
- Beşinci addımdakı fotoda göründüyü kimi izi kəsin
- 6 -cı addımdakı fotoda göründüyü kimi bir çentik kəsin
- Sigortanı çıxardığınız tərsinə lehimləyin və uzun ucunu xətt girişinə lehimləyin
- 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ı
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
- ESPHome -da kodu tərtib edin
- İkili yükləyin
- . Bin faylını ESPEasy qovluğuna kopyalayın
- Serial tellərinizi Sonoff -a bağlayın
- Sonoff düyməsini basıb saxlayın və Serialdan USB -yə adapteri kompüterinizə qoşun
- ESPEasy qovluğunda FlashESP8266.exe açın
- COM portunuzu seçin
- . Bin seçin
- Flash düyməsini basın
Addım 4: Hər şeyi bağlayın
Bunun üçün dupont kabelləri və kompüterin elektrik kabelindən istifadə etdim, amma istədiyinizi istifadə edə bilərsiniz.
- Sonoffdakı RX terminalına bir tel lehimləyin
- Sonoffdakı GND terminalına bir tel lehimləyin
- Nömrələri gedən neytral və xətt terminallarına bağlayın
- Sonoff davasını qoyun
- Uzatma kabelinin giriş tərəfini kəsin, telləri soyun və Sonoffun xəttini və neytral girişini bağlayın
- Giriş telinin etibarlı olmasını təmin etmək üçün Sonoffun qapaqlarını vidalayın
- Kontakt sensoru və rölin düzgün işlədiyini yoxlayın
Addım 5: Qaraj Qapısına yapışdırın
-
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.
- Sonoffu bir şeyə bağlayın (qarajın qapısını açan mötərizədən istifadə etdim)
- 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ə:
DIY Ağıllı Qaraj Qapı Açacağı + Ev köməkçisi inteqrasiyası: 5 addım
DIY Ağıllı Qaraj Qapı Açacağı + Ev Köməkçisi İnteqrasiyası: Bu DIY layihəsindən istifadə edərək normal qaraj qapınızı ağıllı çevirin. Evin köməkçisi (MQTT üzərindən) istifadə edərək onu necə quracağınızı və idarə edəcəyinizi və qaraj qapınızı uzaqdan açıb bağlaya biləcəyinizi sizə göstərəcəyəm. Wemos adlı bir ESP8266 lövhəsindən istifadə edəcəm
Veb Server olaraq Esp8266 istifadə edərək Əlaqə ilə Qaraj Qapı Açacağı .: 6 Addım
Esp8266 Veb Server olaraq İstifadə Edilən Əlaqə ilə Qaraj Qapı Açacağı. Salam, sizə qaraj qapısı açmağın sadə bir yolunu göstərəcəyəm. Əlaqə, biləcəksiniz ki, qapı real vaxtda açıq və ya yaxındır-Sadə, bunu etmək üçün yalnız bir qısa yol
Mikro: Bit Köpək Qapı Açacağı: 8 Addım (Şəkillərlə birlikdə)
Mikro: Bit Köpək Qapı Açacağı: Ev heyvanlarınız otaqlarda tələyə düşürmü? Kürklü* dostlarınız üçün evinizi daha əlçatan etmək istərdinizmi? İndi edə bilərsiniz, vay! Bu layihə, (ev heyvanları üçün uyğun) bir düyməyə basıldığında qapını açmaq üçün mikro: bit mikrokontrolördən istifadə edir. Biz
Raspberry Pi Qaraj Qapı Açacağı: 5 addım
Raspberry Pi Qaraj Qapı Açacağı: Qaraj qapısını açmağımıza imkan verən On beş yaşlı klaviaturamız yavaş -yavaş ölməkdədir, ancaq qeydiyyatdan keçməyən bir neçə düymə ilə yeniyetmələrimizin (və ya it baxıcısının) evə girməsini çətinləşdirir. açar. Cavab vermək əvəzinə
IPhone və Arduino Qaraj Qapı Açacağı: 8 addım
IPhone və Arduino Garage Door Opener: Mən tez -tez bir çox texnologiyalı təlimatları izləyirəm və insanların düşündükləri ilə həmişə təəccüblənirəm. Bir müddət əvvəl, wifi bir qaraj qapısı açarında həqiqətən sərin olduğunu düşündüm və əyləncəli işlər siyahıma əlavə etdim