Sadržaj:

Jeftini pametni otvarač garažnih vrata: 6 koraka (sa slikama)
Jeftini pametni otvarač garažnih vrata: 6 koraka (sa slikama)

Video: Jeftini pametni otvarač garažnih vrata: 6 koraka (sa slikama)

Video: Jeftini pametni otvarač garažnih vrata: 6 koraka (sa slikama)
Video: The Choice is Ours (2016) Official Full Version 2024, Srpanj
Anonim
Image
Image

Kreditna

Prilično sam kopirao Savjeeovu implementaciju, ali umjesto Shellyja, koristio sam Sonoff Basic. Posjetite njegovu web stranicu i YouTube kanal!

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

www.youtube.com/c/Savjee/

Pretpostavke

  • Imate pokrenutu instancu kućnog pomoćnika i znate je koristiti
  • Imate pokrenutu instancu ESPHome i znate je koristiti

Pribor

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

Kontaktni senzor -

USB na serijski -

Toplinska pištolj -

Lemilica -

Termoskupljajuće cijevi -

Žica -

Žičana navlaka -

Dupont kabeli -

Softver:

Kućni pomoćnik -

ESPhome -

ESP Easy -

Korak 1: Izmjena snage Sonoff RF R2

Izmjena Sonoff RF R2 napajanja
Izmjena Sonoff RF R2 napajanja
Izmjena Sonoff RF R2 napajanja
Izmjena Sonoff RF R2 napajanja
Izmjena Sonoff RF R2 napajanja
Izmjena Sonoff RF R2 napajanja

ODRICANJE

Nisam inženjer elektrotehnike i ne pretvaram se da to igrate na internetu. Odlučite li izmijeniti Sonoff Basic, to radite na vlastitu odgovornost. Ovako sam izmijenio svoj Sonoff Basic, ali ne preporučujem da učinite isto. Također ne impliciram da to radim ispravno ili sigurno.

Početak rada

Csongor Varga dobro ističe u svom videu da nije sigurno izmijeniti ovu verziju Sonoffa kao prethodnu verziju izrezivanjem traga. Više pogledajte ovdje. Lemni priključak releja i lemni priključak osigurača koji napaja strujno krugove su preblizu da bi se izvršila metoda traganja rezanja. Zaobišao sam to uklanjanjem većine tragova i premještanjem osigurača.

  1. Pronađite osigurač koji napaja strujno kolo
  2. Mjesto gdje je neutralna žica zalemljena na ulaz
  3. Odspojite osigurač, uklonite ga i ostavite sa strane
  4. Odspojite neutralnu žicu iz ulaza i uklonite je
  5. Izrežite trag kako se vidi na fotografiji u petom koraku
  6. Izrežite zarez kao što se vidi na fotografiji u koraku 6
  7. Lemiti osigurač na suprotni način na koji ste ga izvadili i lemiti dugačak kraj na ulazni vod
  8. Skinite neutralnu žicu i lemite je na ploču kao što je prikazano na fotografiji u koraku 8

Korak 2: ESPHome - Stvaranje softvera

Prekidač za konfiguriranje releja. To će biti interno kako ne bi bilo izravno izloženo kućnom pomoćniku.

sklopka:

- platforma: gpio pin: 12 id: relay_1 naziv: "sonoff_basic_4_switch" interno: true Za kontaktni senzor trebat će nam binarni senzor koji će nam reći jesu li garažna vrata zatvorena ili otvorena

binarni_senzor:

- platforma: gpio pin: broj: 3 način rada: INPUT_PULLUP naziv: "Kontaktni osjetnik garažnih vrata" id: kontakt_senzor unutarnji: pravi filteri: odgođeno_u_isključenju: 500 ms Možemo konfigurirati gumb na Sonoffu za prebacivanje releja

- platforma: gpio

id: button_0 pin: broj: 0 obrnuto: Istinski način rada: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - kašnjenje: 500ms - switch.turn_off: relay_1 Konačno, naslovnica s atributom garaža

pokriti:

- platforma: predložak device_class: naziv 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 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - delay: 0.5s - switch.turn_off: relay_1 Ovdje je cijeli YAML

wifi:

ssid: lozinka: manual_ip: static_ip: gateway: podmreža: dns1: dns2: # Omogući rezervnu pristupnu točku (zarobljeni portal) u slučaju da WiFi veza ne uspije ap: ssid: lozinka: captive_portal: # Omogući zapisnik zapisnika: # Omogući API za kućnog pomoćnika API: ota: substitutions: # Promijenite varijable na temelju vaših postavki hostname: 'sonoff_basic_4' esphome: name: $ hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 obrnuto: True binary_sensor: - platforma: gpio pin: broj: 3 način rada: INPUT_PULLUP naziv: "Senzor za kontakt garažnih vrata" id: contact_sensor interni: pravi filteri: odloženi_on_off: 500 ms - platforma: gpio id: button_0 pin: broj: 0 obrnuto: Istinski način rada: INPUT_PULLUP on_click: then: - switch.turn_on: relej_1 - kašnjenje: 500 ms - prekidač.okret_isključivanja: relej_1 prekidač: - platforma: gpio pin: 12 id: relej_1 naziv: "sonoff_basic_4_switch" interno: pravi poklopac: - platforma: predložak device_class: naziv 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 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - kašnjenje: 0.5s - switch.turn_off: relej_1 senzor: - platforma: wifi_signal naziv: "sonoff_basic_4_wifi_signal" interval_ ažuriranja: 60 -ih godina - platforma: vrijeme neprekidnog rada: "sonoff_basic_4_up_time" tekstualni senzor: - platforma: naziv verzije: "sonoff_basic_4_version"

Korak 3: ESPEasy - Flashing Sonoff Basic

ESPEasy - Flashing Sonoff Basic
ESPEasy - Flashing Sonoff Basic
ESPEasy - Flashing Sonoff Basic
ESPEasy - Flashing Sonoff Basic
ESPEasy - Flashing Sonoff Basic
ESPEasy - Flashing Sonoff Basic

Za to vam je potreban USB -serijski adapter.

  • RX na serijskom adapteru ide na TX na Sonoffu
  • TX na serijskom adapteru ide na RX na Sonoffu
  1. U ESPHomeu sastavite kôd
  2. Preuzmite binarnu datoteku
  3. Kopirajte.bin datoteku u svoj ESPEasy direktorij
  4. Priključite serijske žice na Sonoff
  5. Držite gumb na Sonoffu i priključite serijski na USB adapter na računalo
  6. U direktoriju ESPEasy Otvorite FlashESP8266.exe
  7. Odaberite svoj COM port
  8. Odaberite.bin
  9. Pritisnite Flash

Korak 4: Ožičite sve

Ožičenje svega
Ožičenje svega
Ožičenje svega
Ožičenje svega
Ožičenje svega
Ožičenje svega
Ožičenje svega
Ožičenje svega

Za to sam koristio dupont kabele i kabel za napajanje računala, ali možete koristiti što god želite.

  1. Lemiti žicu na RX terminal na Sonoffu
  2. Lemiti žicu do terminala GND na Sonoffu
  3. Priključite žice na izlaznu neutralnu i linijsku stezaljku
  4. Stavite Sonoff kućište
  5. Odrežite ulaznu stranu produžnog kabela, skinite žice i pričvrstite ih na Sonoffov vod i neutralni ulaz
  6. Odvrnite Sonoffove poklopce kako biste osigurali da je ulazna žica sigurna
  7. Testirajte da biste provjerili rade li vaš kontaktni osjetnik i relej ispravno

Korak 5: Pričvrstite na garažna vrata

Pričvrstite na garažna vrata
Pričvrstite na garažna vrata
Pričvrstite na garažna vrata
Pričvrstite na garažna vrata
Pričvrstite na garažna vrata
Pričvrstite na garažna vrata
  1. Pričvrstite kontaktni senzor (ja sam svoj pričvrstio na remenicu)

    Nisam imao žicu za elektroniku pa sam koristio žicu zvučnika i omot kabela za pričvršćivanje kontaktnog senzora.

  2. Pričvrstite Sonoff na nešto (koristio sam nosač koji drži otvarač garažnih vrata)
  3. Spojite kabele

Korak 6: Automatizacija kućnog pomoćnika - Obavijest ako je garaža otvorena 2 sata

Okidač: Ako su garažna vrata otvorena 2 sata

Radnja: Šaljite obavijesti na moj telefon, telefon mojih djevojaka i na moj kućni discord kanal

automatizacije.yaml

- id: notification_if_garage_is_open_for_2_hours

alias: "obavijest ako je garaža otvorena 2 sata" okidač: platforma: stanje entity_id: cover.garage_door za: otvoreno za: sati: 2 akcija: - usluga: notify.mobile_app_courtney_s_iphone podaci: naslov: "[?] [?] Garaža ostavljeno otvoreno! " poruka: "Garažna vrata su otvorena 2 sata. Zatvoriti ih?" data: push: kategorija: ios_close_garage - usluga: notify.mobile_app_pixel_3a data: title: "[?] [?] Garaža ostavljena otvorena!" poruka: "Garažna vrata su otvorena 2 sata. Zatvoriti?" data: actions: - action: android_close_garage title: Close Garage - service: notify.discord data: message: "[?] [?] Garažna vrata su otvorena 2 sata. Zatvoriti?" target: ["VAŠ ID KANALA DISKORDA"]

Da biste dobili obavijest o IOS -u koja ima gumb za zatvaranje garažnih vrata, morate dodati sljedeće u datoteku configuration.yaml.

konfiguracija.yaml

ios:

push: kategorije: - naziv: Zatvori Garažni identifikator: 'ios_close_garage' radnje: - identifikator: 'IOS_CLOSE_GARAGE' naslov: 'Zatvori Garažu' activationMode: 'autentifikacija u pozadini' Potrebno: true # Zahtijeva FaceID / TouchID destruktivno: lažno ponašanje: 'zadano'

Sada možete dodati automatizaciju koja se poziva kada pritisnete gumb za zatvaranje garažnih vrata na IOS push obavijesti.

automatizacije.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: obavijest mobilne aplikacije ios obavijest zatvaranje okidača garažnih vrata: platforma: vrsta događaja: ios.notification_action_fired događaj_data: actionName: IOS_CLOSE_GARAGE radnja: - kašnjenje: 00:00:15 - usluga: cover.close_cover podaci: entity_id: cover.garage_door

Automatizacija koja se poziva kada pritisnete gumb za zatvaranje garažnih vrata na Android push obavijesti.

automatizacije.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: obavijest o mobilnoj aplikaciji za Android zatvaranje okidača garažnih vrata: - 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

Preporučeni: