Kazalo:

Poceni odpirač pametnih garažnih vrat: 6 korakov (s slikami)
Poceni odpirač pametnih garažnih vrat: 6 korakov (s slikami)

Video: Poceni odpirač pametnih garažnih vrat: 6 korakov (s slikami)

Video: Poceni odpirač pametnih garažnih vrat: 6 korakov (s slikami)
Video: The PHENOMENON BRUNO GROENING – documentary film – PART 1 2024, Julij
Anonim
Image
Image

Kredit

Precej sem kopiral implementacijo Savjee, vendar sem namesto Shelly uporabil Sonoff Basic. Oglejte si njegovo spletno stran in kanal YouTube!

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

www.youtube.com/c/Savjee/

Predpostavke

  • Izveden je primerek Home Assistant in veste, kako ga uporabljati
  • Izveden je primerek ESPHome in veste, kako ga uporabiti

Zaloge

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

Kontaktni senzor -

USB na serijsko -

Toplotna pištola -

Spajkalnik -

Termoskrčljive cevi -

Wire -

Žični rokav -

Kabli Dupont -

Programska oprema:

Domači pomočnik -

ESPhome -

ESP Easy -

1. korak: Spremenite moč Sonoff RF R2

Spreminjanje moči Sonoff RF R2
Spreminjanje moči Sonoff RF R2
Spreminjanje moči Sonoff RF R2
Spreminjanje moči Sonoff RF R2
Spreminjanje moči Sonoff RF R2
Spreminjanje moči Sonoff RF R2

ODGOVORNOST

Nisem elektrotehnik in se ne pretvarjam, da bi ga igral na internetu. Če se odločite spremeniti Sonoff Basic, to delate na lastno odgovornost. Tako sem spremenil svoj Sonoff Basic, vendar ne priporočam, da storite enako. Prav tako ne mislim, da to počnem pravilno ali varno.

Začetek

Csongor Varga v svojem videoposnetku dobro poudarja, da spreminjanja te različice Sonoffa kot prejšnje različice z rezanjem sledi ni varno. Več si oglejte tukaj. Spajkalna povezava releja in spajkalna povezava varovalke, ki napaja vezje, sta preblizu za uporabo metode rezanja. To sem rešil tako, da sem odstranil večino sledi in premaknil varovalko.

  1. Poiščite varovalko, ki napaja vezje
  2. Mesto, kjer je nevtralna žica spajkana na vhod
  3. Odpakirajte varovalko, jo odstranite in postavite na stran
  4. Odlepite nevtralno žico iz dovoda in jo odstranite
  5. Izrežite sled, kot je prikazano na fotografiji v petem koraku
  6. Izrežite zarezo, kot je prikazano na fotografiji v 6. koraku
  7. Spajajte varovalko na nasprotni način, kot ste jo vzeli ven, in dolgi konec spajkajte na vhod v linijo
  8. Odstranite nevtralno žico in jo spajkajte na ploščo, kot je prikazano na fotografiji v 8. koraku

2. korak: ESPHome - Ustvarjanje programske opreme

Stikalo za konfiguracijo releja. To bo notranje, da ne bo neposredno izpostavljeno Pomočniku za dom.

stikalo:

- platforma: gpio pin: 12 id: relay_1 ime: "sonoff_basic_4_switch" notranje: true Za kontaktni senzor bomo potrebovali binarni senzor, ki nam bo povedal, ali so garažna vrata zaprta ali odprta

binarni_senzor:

- platforma: gpio pin: številka: 3 način: INPUT_PULLUP ime: "Kontaktni senzor garažnih vrat" id: contact_sensor notranji: pravi filtri: zakasnjen_on_off: 500ms Gumb na Sonoffu lahko konfiguriramo za preklop releja

- platforma: gpio

id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - zakasnitev: 500ms - switch.turn_off: relay_1 Končno pokrov z atributom garaža

ovitek:

- platforma: predloga device_class: ime garaže: "Garage Door" id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - zakasnitev: 0,5s - switch.turn_off: rele_1 close_action: - switch.turn_on: rele_1 - zakasnitev: 0,5s - switch.turn_off: rele_1 Tukaj je celoten YAML

Wifi:

ssid: geslo: manual_ip: static_ip: prehod: podomrežje: dns1: dns2: # Omogoči nadomestno dostopno točko (zaporni portal) v primeru, da povezava wifi ne uspe ap: ssid: geslo: captive_portal: # Omogoči zapisovalnik dnevnikov: # Omogoči API za domačega pomočnika: ota: substitutions: # Spremenite spremenljivke glede na vaše nastavitve ime gostitelja: 'sonoff_basic_4' esphome: name: $ hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 obrnjeno: True binary_sensor: - platform: gpio pin: number: Način 3: INPUT_PULLUP ime: "Kontaktni senzor garažnih vrat" id: contact_sensor notranji: pravi filtri: zakasnjen_on_off: 500ms - platforma: gpio id: button_0 pin: številka: 0 obrnjen: True način: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - zakasnitev: 500ms - switch.turn_off: relay_1 switch: - platforma: gpio pin: 12 id: relay_1 ime: "sonoff_basic_4_switch" notranji: pravi pokrov: - platforma: predloga device_class: ime garaže: "Garažna vrata" id: template_cov lambda: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - zakasnitev: 0,5s - switch.turn_off: rele_1 close_action: - switch.turn_on: relay_1 - zakasnitev: 0,5s - switch.turn_off: relej_1 senzor: - platforma: wifi_signal ime: "sonoff_basic_4_wifi_signal" update_interval: 60s - platforma: uptime name: "sonoff_basic_4_up_time" text_sensor: - platform: ime različice: "sonoff_basic_4_version"

3. korak: ESPEasy - utripanje programa Sonoff Basic

ESPEasy - utripanje programa Sonoff Basic
ESPEasy - utripanje programa Sonoff Basic
ESPEasy - utripanje programa Sonoff Basic
ESPEasy - utripanje programa Sonoff Basic
ESPEasy - utripanje programa Sonoff Basic
ESPEasy - utripanje programa Sonoff Basic

Za to potrebujete USB -serijski adapter.

  • RX na serijskem adapterju gre na TX na Sonoffu
  • TX na serijskem adapterju gre na RX na Sonoffu
  1. V ESPHome prevedite kodo
  2. Prenesite binarno datoteko
  3. Kopirajte datoteko.bin v imenik ESPEasy
  4. Priključite serijske žice na Sonoff
  5. Pridržite gumb na Sonoffu in priključite vmesnik Serial to USB v računalnik
  6. V imeniku ESPEasy odprite FlashESP8266.exe
  7. Izberite vrata COM
  8. Izberite.bin
  9. Kliknite Flash

4. korak: Ožičite vse

Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor
Ožičenje vsega navzgor

Za to sem uporabil kable dupont in računalniški napajalni kabel, vendar lahko uporabite kar želite.

  1. Spajate žico na priključek RX na Sonoffu
  2. Spajate žico do priključka GND na Sonoffu
  3. Priključite žice na odhodni nevtralni in linijski priključek
  4. Namestite ohišje Sonoff
  5. Odrežite dovodno stran podaljška, odstranite žice in jo pritrdite na Sonoffov vod in nevtralni dovod
  6. Privijte pokrovčke Sonoff, da zagotovite, da je dovodna žica varna
  7. Preverite, ali vaš kontaktni senzor in rele delujeta pravilno

5. korak: pritrdite na garažna vrata

Pritrdite na garažna vrata
Pritrdite na garažna vrata
Pritrdite na garažna vrata
Pritrdite na garažna vrata
Pritrdite na garažna vrata
Pritrdite na garažna vrata
  1. Pritrdite kontaktni senzor (svojega sem pritrdil na jermenico)

    Nisem imel nobene žice z elektroniko, zato sem za pritrditev kontaktnega senzorja uporabil nekaj žic zvočnikov in kabelskih ovojnic.

  2. Sonoff pritrdite na nekaj (uporabil sem nosilec, ki drži odpirač garažnih vrat)
  3. Priključite kable

Korak 6: Avtomatizacija domačega pomočnika - obvestilo, če je garaža odprta 2 uri

Sprožilec: Če so garažna vrata odprta 2 uri

Ukrep: Pošlji obvestila na moj telefon, telefon mojih deklet in na moj domači kanal discord

avtomatizacije.yaml

- id: notification_if_garage_is_open_for_2_hours

vzdevek: "obvestilo, če je garaža odprta 2 uri" sprožilec: platforma: stanje entity_id: cover.garage_door do: odprto za: ure: 2 dejanje: - storitev: notify.mobile_app_courtney_s_iphone podatki: naslov: "[?] [?] Garaža pustite odprto! " sporočilo: "Garažna vrata so bila odprta 2 uri. Ali jih je treba zapreti?" data: push: kategorija: ios_close_garage - storitev: notify.mobile_app_pixel_3a data: title: "[?] [?] Garaža je odprta!" sporočilo: "Garažna vrata so bila odprta 2 uri. Ali jih je treba zapreti?" podatki: dejanja: - dejanje: android_close_garage naslov: Zapri Garaža - storitev: notify.discord podatki: sporočilo: "[?] [?] Garažna vrata so bila odprta 2 uri. Ali jih zapreti?" target: ["YOUR DISCORD CHANNEL ID"]

Če želite prejeti obvestilo o sistemu IOS, ki ima gumb za zapiranje garažnih vrat, morate datoteki configuration.yaml dodati naslednje.

configuration.yaml

ios:

push: kategorije: - ime: Zapri Identifikator garaže: 'ios_close_garage' dejanja: - identifikator: 'IOS_CLOSE_GARAGE' naslov: 'Zapri Garažo' aktivacija Način: 'preverjanje pristnosti v ozadju' Potrebno: res

Zdaj lahko dodate avtomatizacijo, ki se pokliče, ko pritisnete gumb za zapiranje garažnih vrat na potisnem obvestilu IOS.

avtomatizacije.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

vzdevek: obvestilo za mobilno aplikacijo ios sproži sprožilec garažnih vrat: platforma: dogodek tipa dogodka: ios.notification_action_fired dogodek_data: actionName: IOS_CLOSE_GARAGE dejanje: - zakasnitev: 00:00:15 - storitev: cover.close_cover data: entity_id: cover.garage_door

Avtomatizacija, ki se pokliče, ko pritisnete gumb za zapiranje garažnih vrat na potisnem obvestilu Android.

avtomatizacije.yaml

- id: 'android_mobile_app_notification_close_garage_door'

vzdevek: obvestilo za mobilno aplikacijo Android sproži sprožilec garažnih vrat: - 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

Priporočena: