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, Juli
Anonim
Image
Image

Kredit

Prilično sam kopirao Savjeejevu implementaciju, ali umjesto Shelly -a 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 kako je koristiti

Supplies

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

Kontakt senzor -

USB na serijski -

Toplinska pištolj -

Lemilica -

Termoskupljajuće cijevi -

Žica -

Žičani rukav -

Dupont kablovi -

Softver:

Kućni pomoćnik -

ESPhome -

ESP Easy -

Korak 1: Izmjena Sonoff RF R2 napajanja

Modifikacija Sonoff RF R2 napajanja
Modifikacija Sonoff RF R2 napajanja
Modifikacija Sonoff RF R2 napajanja
Modifikacija Sonoff RF R2 napajanja
Modifikacija Sonoff RF R2 napajanja
Modifikacija Sonoff RF R2 napajanja

ODRICANJE ODGOVORNOSTI

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

Počinjemo

Csongor Varga dobro ističe u svom videu da nije sigurno izmijeniti ovu verziju Sonoffa kao prethodnu verziju isjecanjem traga. Pogledajte više ovdje. Lemni priključak za relej i lemni priključak za osigurač koji napaja strujno kolo suviše su bliski da bi se izvršila metoda traganja rezanja. Zaobišao sam ovo 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. Lemite osigurač na suprotni način na koji ste ga izvadili i lemite dugačak kraj do ulaza u liniju
  8. Skinite neutralnu žicu i lemite je na ploču kao što je prikazano na fotografiji u koraku 8

Korak 2: ESPHome - Kreiranje softvera

Prekidač za konfiguriranje releja. Ovo će biti interno, tako da nije izravno izloženo kućnom pomoćniku.

prekidač:

- platforma: gpio pin: 12 id: relay_1 ime: "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: "Senzor za kontakt garažnih vrata" id: kontakt_senzor unutrašnji: pravi filteri: odloženo_isključenje: 500 ms Možemo konfigurirati dugme na Sonoff -u za prebacivanje releja

- platforma: gpio

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

korice:

- 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 Evo cijelog YAML -a

wifi:

ssid: lozinka: manual_ip: static_ip: gateway: podmreža: dns1: dns2: # Omogući rezervnu pristupnu tač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 osnovu 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 ime: "Senzor za kontakt garažnih vrata" id: contact_sensor interni: pravi filteri: odloženi_on_off: 500ms - 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čenje: 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: uptime ime: "sonoff_basic_4_up_time" text_sensor: - 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 ESPHome -u kompajlirajte kôd
  2. Preuzmite binarnu datoteku
  3. Kopirajte.bin datoteku u svoj ESPEasy direktorij
  4. Priključite serijske žice na Sonoff
  5. Držite pritisnuto dugme na Sonoff -u i priključite serijski na USB adapter na računar
  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
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Za to sam koristio dupont kablove i kabl za napajanje računara, ali možete koristiti šta god želite.

  1. Lemite žicu do RX terminala na Sonoff -u
  2. Lemiti žicu do terminala GND na Sonoff -u
  3. Priključite žice na izlaznu neutralnu i linijsku stezaljku
  4. Stavite Sonoff kućište
  5. Odrežite ulaznu stranu produžnog kabela, ogolite žice i pričvrstite ih na Sonoffov vod i neutralni ulaz
  6. Odvrnite Sonoffove poklopce kako biste bili sigurni da je ulazna žica sigurna
  7. Testirajte da provjerite rade li vaš kontaktni senzor 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 upotrijebio žicu zvučnika i omotač kabela za pričvršćivanje kontaktnog senzora.

  2. Pričvrstite Sonoff na nešto (koristio sam držač 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 obavještenja 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: "obavještenje ako je garaža otvorena 2 sata" okidač: platforma: stanje entity_id: cover.garage_door do: 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?" 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: Zatvori Garažu - service: notify.discord data: message: "[?] [?] Garažna vrata su otvorena 2 sata. Zatvoriti?" cilj: ["VAŠ ID IDANALA KANALA"]

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

configuration.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 dugme za zatvaranje garažnih vrata na IOS push obavijesti.

automatizacije.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: obavještenje ios mobilne aplikacije 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 dugme za zatvaranje garažnih vrata na Android push obavijesti.

automatizacije.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: obavještenje 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čuje se: