Բովանդակություն:

Էժան խելացի ավտոտնակի դուռ բացիչ `6 քայլ (նկարներով)
Էժան խելացի ավտոտնակի դուռ բացիչ `6 քայլ (նկարներով)

Video: Էժան խելացի ավտոտնակի դուռ բացիչ `6 քայլ (նկարներով)

Video: Էժան խելացի ավտոտնակի դուռ բացիչ `6 քայլ (նկարներով)
Video: 10 միջոց, որոնք կստիպեն տղամարդուն վազել ձեր հետևից 2024, Նոյեմբեր
Anonim
Image
Image

Վարկ

Ես բավականին պատճենեցի Սավջիի իրականացումը, բայց Shelly- ի փոխարեն ես օգտագործեցի Sonoff Basic- ը: Ստուգեք նրա կայքը և YouTube ալիքը:

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

www.youtube.com/c/Savjee/

Ենթադրություններ

  • Դուք աշխատում եք Home Assistant- ի օրինակով և գիտեք, թե ինչպես օգտագործել այն
  • Դուք ունեք ESPHome օրինակ, որն աշխատում է և գիտեք, թե ինչպես օգտագործել այն

Պարագաներ

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

Կոնտակտային տվիչ -

USB դեպի սերիա -

Heերմային ատրճանակ -

Sոդման երկաթ -

Atերմային նեղացման խողովակ -

Լար -

Մետաղական թև -

Dupont մալուխներ -

Softwareրագրային ապահովում:

Տնային օգնական -

ESPhome -

ESP Easy -

Քայլ 1 ՝ Sonoff RF R2 հզորության փոփոխում

Ձևափոխելով Sonoff RF R2 Power- ը
Ձևափոխելով Sonoff RF R2 Power- ը
Փոփոխելով Sonoff RF R2 Power- ը
Փոփոխելով Sonoff RF R2 Power- ը
Ձևափոխելով Sonoff RF R2 Power- ը
Ձևափոխելով Sonoff RF R2 Power- ը

ՀՐԱԱՐՈԹՅՈՆ

Ես էլեկտրատեխնիկ չեմ և մի ձևացրեք, որ ինտերնետում խաղում եք: Եթե որոշեք փոփոխել Sonoff Basic- ը, դա անում եք ձեր ռիսկով: Այսպես ես փոփոխել եմ իմ Sonoff Basic- ը, բայց խորհուրդ չեմ տալիս, որ դուք նույնը անեք: Ես նաև չեմ ակնարկում, որ դա անում եմ ճիշտ կամ ապահով:

Սկսել

Sոնգոր Վարգան իր տեսանյութում լավ նշում է այն մասին, որ ապահով չէ ապահովել Sonoff- ի այս տարբերակը փոփոխել նախորդ տարբերակի պես `հետքը կտրելով: Տես ավելին այստեղ: Ռելեի զոդման միացումն ու ապահովիչին միացնող միացում, որը սնուցում է սխեմաները, շատ մոտ են կտրման հետքի մեթոդը կատարելու համար: Ես շրջանցեցի սա ՝ հեռացնելով հետքի մեծ մասը և տեղափոխելով ապահովիչը:

  1. Տեղադրեք ապահովիչը, որը սնուցում է սխեմաները
  2. Տեղ, որտեղ չեզոք մետաղալարերը կպցված են մուտքի վրա
  3. Ապամոնտաժեք ապահովիչը, հանեք և մի կողմ դրեք
  4. Ապամոնտաժեք չեզոք մետաղալարը մուտքից և հեռացրեք
  5. Կտրեք հետքը, ինչպես երևում է լուսանկարում հինգերորդ քայլում
  6. Կտրեք մի խազ, ինչպես երեւում է 6 -րդ քայլի լուսանկարում
  7. Fոդեք ապահովիչը հակառակ կերպով, երբ հանեցիք այն և կպցրեք գծի մուտքի երկար ծայրը
  8. Կտրեք չեզոք մետաղալարը և կպցրեք այն տախտակին, ինչպես երևում է 8 -րդ քայլի լուսանկարում

Քայլ 2: ESPHome - ingրագրակազմի ստեղծում

Ռելեի կազմաձևման անջատիչ: Սա կլինի ներքին, այնպես որ այն ուղղակիորեն չի ենթարկվի Home Assistant- ի:

անջատիչ:

- հարթակ: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" ներքին: true Կոնտակտային տվիչի համար մեզ երկուական սենսոր է անհրաժեշտ, որը մեզ կասի ՝ ավտոտնակի դուռը փակ է, թե բաց

երկուական_սենսոր:

- հարթակ: gpio pin: համար ՝ 3 ռեժիմ ՝ INPUT_PULLUP անուն ՝ «Ավտոտնակի դռների կոնտակտային տվիչ» id: contact_sensor ներքին: ճշմարիտ զտիչներ ՝ delayed_on_off: 500ms Մենք կարող ենք կարգավորել Sonoff- ի կոճակը `ռելեի միացման համար

- հարթակ ՝ 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 Վերջապես, ծածկոց հատկանիշով ավտոտնակով

կազմ:

- հարթակ: template device_class: ավտոտնակի անուն ՝ «Ավտոտնակի դուռ» id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } այլ {վերադարձ COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - հետաձգում `0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - ուշացում` 0.5s - switch.turn_off: relay_1 Ահա YAML- ի ամբողջական տարբերակը

wifi:

ssid: գաղտնաբառ:: substitutions: # Փոփոխել փոփոխականները ՝ հիմնվելով ձեր կարգավորումների հյուրընկալողի անվան վրա ՝ '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: gpio pin: number: 3 ռեժիմ ՝ INPUT_PULLUP անուն ՝ «Ավտոտնակի դռների կոնտակտային տվիչ» id: contact_sensor ներքին ՝ ճշմարիտ զտիչներ ՝ delayed_on_off: 500ms - հարթակ: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - ուշացում ՝ 500ms - switch.turn_off: relay_1 switch: - հարթակ: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" ներքին: ճշմարիտ կազմ: - հարթակ.: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } այլ {վերադարձ COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - հետաձգում `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 - հարթակ: uptime անուն ՝ "sonoff_basic_4_up_time" text_sensor: - platform: version name: "sonoff_basic_4_version"

Քայլ 3. ESPEasy - ingրամեկուսացում Sonoff Basic- ի համար

ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար
ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար
ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար
ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար
ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար
ESPEasy - Flashրամեկուսացում Sonoff Basic- ի համար

Դրա համար ձեզ հարկավոր է USB- ից սերիական ադապտեր:

  • Սերիական ադապտերի RX- ը անցնում է Sonoff- ի TX- ին
  • Սերիական ադապտերի TX- ը անցնում է RX- ին Sonoff- ում
  1. ESPHome- ում կազմեք կոդը
  2. Ներբեռնեք երկուական
  3. . Bin ֆայլը պատճենեք ձեր ESPEasy գրացուցակում
  4. Կցեք ձեր սերիական լարերը Sonoff- ին
  5. Պահեք Sonoff- ի կոճակը և միացրեք սերիալին USB ադապտեր ձեր համակարգչին
  6. ESPEasy գրացուցակում Բացեք FlashESP8266.exe ֆայլը
  7. Ընտրեք ձեր COM նավահանգիստը
  8. Ընտրեք.bin
  9. Սեղմեք Flash

Քայլ 4: Ամեն ինչ միացրեք

Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով
Ամեն ինչ միացնելով

Ես դրա համար օգտագործել եմ dupont մալուխներ և համակարգչի հոսանքի մալուխ, բայց դուք կարող եք օգտագործել այն, ինչ ձեզ դուր է գալիս:

  1. Wireոդեք մետաղալար Sonoff- ի RX տերմինալին
  2. Aոդեք մետաղալար Sonoff- ի GND տերմինալին
  3. Կցեք լարերը ելքային չեզոք և գծային տերմինալներին
  4. Ներդրեք Sonoff- ի գործը
  5. Կտրեք երկարացման լարի մուտքի կողմը, կտրեք լարերը և ամրացրեք այն Sonoff- ի գծով և չեզոք մուտքով
  6. Պտուտակեք Sonoff- ի կափարիչները `ապահովելով մուտքի լարերի ամրությունը
  7. Փորձարկեք ՝ համոզվելու համար, որ ձեր կոնտակտային տվիչը և ռելեն ճիշտ են աշխատում

Քայլ 5: Կցեք ավտոտնակի դռանը

Կցեք ավտոտնակի դռանը
Կցեք ավտոտնակի դռանը
Կցեք ավտոտնակի դռանը
Կցեք ավտոտնակի դռանը
Կցեք ավտոտնակի դռանը
Կցեք ավտոտնակի դռանը
  1. Կցեք կոնտակտային տվիչը (իմը ամրացրեցի ճախարակին)

    Ես չունեի մետաղալարերի էլեկտրոնային մետաղալարեր, այնպես որ ես օգտագործեցի բարձրախոսների մետաղալարեր և մալուխի փաթաթան `կոնտակտային սենսորը ամրացնելու համար:

  2. Կցեք Sonoff- ին ինչ -որ բանի (ես օգտագործեցի ավտոտնակի դուռը բացող փակագիծը)
  3. Միացրեք մալուխները

Քայլ 6. Տնային օգնականի ավտոմատացում - ծանուցում, եթե ավտոտնակը բաց է 2 ժամ

Գործարկիչ. Եթե ավտոտնակի դուռը բաց է 2 ժամ

Գործողություն. Ծանուցումներ ուղարկեք իմ հեռախոսին, իմ ընկերուհիների հեռախոսին և իմ տան անհամաձայնության ալիքին

ավտոմատացում. yaml

- id: notification_if_garage_is_open_for_2_hours

կեղծանուն ՝ «ծանուցում, եթե ավտոտնակը բաց է 2 ժամով» ձգան ՝ հարթակ ՝ պետական կառույցի_ ID: cover.garage_door to: բաց ՝ ժամերի համար: 2 գործողություն. բաց է մնացել »: հաղորդագրություն. "Ավտոտնակի դուռը բաց է արդեն 2 ժամ: Փակե՞լ": data: push: category: ios_close_garage - service: notify.mobile_app_pixel_3a data: title: "[?] [?] Ավտոտնակը բաց է թողնված:" հաղորդագրություն. «Ավտոտնակի դուռը բաց է արդեն 2 ժամ: Փակե՞լ»: տվյալներ. գործողություններ. թիրախ ՝ [«ՁԵՐ ԴԻՍԿՈՐԴ ԱԼԻՔԻ ID»]

IOS- ում ծանուցում ստանալու համար, որն ունի ավտոտնակի դուռը փակելու կոճակ, անհրաժեշտ է հետևյալը ավելացնել configuration.yaml ֆայլին:

configuration.yaml

ios:

push: categories: - name: Close Garage identifier: 'ios_close_garage' action: - identifier: 'IOS_CLOSE_GARAGE' title: 'Close Garage' activationMode:

Այժմ կարող եք ավելացնել ավտոմատացումը, որը կոչվում է IOS հրահանգի ծանուցման վրա ավտոտնակի դռան փակման կոճակը սեղմելիս:

ավտոմատացում. yaml

- id: 'ios_mobile_app_notification_close_garage_door'

կեղծանուն. ios բջջային հավելվածի ծանուցում ավտոտնակի դռան ձգան. հարթակ. իրադարձության իրադարձություն_տիպ: ios.notification_action_fired event_data: action Անուն: IOS_CLOSE_GARAGE գործողություն. - հետաձգում.

Ավտոմատացումը, որը կոչվում է, երբ սեղմում եք ավտոտնակի դուռը փակելու կոճակը Android հրահանգի ծանուցման վրա:

ավտոմատացում. yaml

- id: 'android_mobile_app_notification_close_garage_door'

կեղծանուն. android բջջային հավելվածի ծանուցում ավտոտնակի դռան ձգան. - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action:

Խորհուրդ ենք տալիս: