
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08


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



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.
- Poiščite varovalko, ki napaja vezje
- Mesto, kjer je nevtralna žica spajkana na vhod
- Odpakirajte varovalko, jo odstranite in postavite na stran
- Odlepite nevtralno žico iz dovoda in jo odstranite
- Izrežite sled, kot je prikazano na fotografiji v petem koraku
- Izrežite zarezo, kot je prikazano na fotografiji v 6. koraku
- Spajajte varovalko na nasprotni način, kot ste jo vzeli ven, in dolgi konec spajkajte na vhod v linijo
- 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



Za to potrebujete USB -serijski adapter.
- RX na serijskem adapterju gre na TX na Sonoffu
- TX na serijskem adapterju gre na RX na Sonoffu
- V ESPHome prevedite kodo
- Prenesite binarno datoteko
- Kopirajte datoteko.bin v imenik ESPEasy
- Priključite serijske žice na Sonoff
- Pridržite gumb na Sonoffu in priključite vmesnik Serial to USB v računalnik
- V imeniku ESPEasy odprite FlashESP8266.exe
- Izberite vrata COM
- Izberite.bin
- Kliknite Flash
4. korak: Ožičite vse




Za to sem uporabil kable dupont in računalniški napajalni kabel, vendar lahko uporabite kar želite.
- Spajate žico na priključek RX na Sonoffu
- Spajate žico do priključka GND na Sonoffu
- Priključite žice na odhodni nevtralni in linijski priključek
- Namestite ohišje Sonoff
- Odrežite dovodno stran podaljška, odstranite žice in jo pritrdite na Sonoffov vod in nevtralni dovod
- Privijte pokrovčke Sonoff, da zagotovite, da je dovodna žica varna
- Preverite, ali vaš kontaktni senzor in rele delujeta pravilno
5. korak: pritrdite na garažna vrata



-
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.
- Sonoff pritrdite na nekaj (uporabil sem nosilec, ki drži odpirač garažnih vrat)
- 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:
Odpirač garažnih vrat s povratnimi informacijami, ki uporabljajo Esp8266 kot spletni strežnik .: 6 korakov

Odpirač garažnih vrat s povratnimi informacijami z uporabo Esp8266 kot spletnega strežnika. Pozdravljeni, pokazal vam bom, kako narediti preprost način za odpiranje garažnih vrat.-ESP8266 je kodiran kot spletni strežnik, vrata so lahko odprta povsod po svetu- povratne informacije, boste vedeli, ali so vrata odprta ali zaprta v realnem času-preprosto, samo ena bližnjica do
Mikro: odpirač vrat za pasje vrat: 8 korakov (s slikami)

Micro: Odpiralnik vrat za pse: Ali se vaši hišni ljubljenčki ujamejo v sobe? Bi radi, da bi svoj dom naredili bolj dostopen svojim kosmatim* prijateljem ?? Zdaj lahko, hura !! Ta projekt uporablja mikrokrmilnik micro: bit, da odpre vrata, ko pritisnete (hišnim ljubljenčkom prijazno) stikalo. Mi bomo
Odpirač garažnih vrat Raspberry Pi: 5 korakov

Odpirač garažnih vrat Raspberry Pi: Naša petnajstletna tipkovnica, ki nam omogoča odpiranje garažnih vrat, je počasi umirala, z več gumbi, ki se komaj registrirajo, zaradi česar naši najstniki (ali psički) težko vstopijo v hišo, ko pozabijo na ključ. Namesto replike
Odpirač garažnih vrat z uporabo Raspberry Pi: 5 korakov (s slikami)

Odpirač garažnih vrat z uporabo Raspberry Pi: Upravljajte garažni motor s pametnega telefona ali katere koli naprave, ki lahko brska po spletni strani (z AJAX!). Projekt se je začel, saj sem imel v garaži samo en daljinski upravljalnik. Kako zabavno je bilo kupiti drugega? Ne dovolj. Moj cilj je bil nadzorovati in spremljati
Odpirač garažnih vrat za iPhone in Arduino: 8 korakov

IPhone in odpirač garažnih vrat Arduino: Pogosto sledim številnim tehničnim navodilom in sem vedno presenečen nad stvarmi, ki jih ljudje izmislijo. Nekaj časa nazaj sem našel navodila za odpiranje garažnih vrat za wifi, za katere se mi je zdelo, da so res kul, in jih dodal na svoj neskončen seznam zabavnih pr