Obsah:

Levný otvírač garážových vrat: 6 kroků (s obrázky)
Levný otvírač garážových vrat: 6 kroků (s obrázky)

Video: Levný otvírač garážových vrat: 6 kroků (s obrázky)

Video: Levný otvírač garážových vrat: 6 kroků (s obrázky)
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Červenec
Anonim
Image
Image

Kredit

Do značné míry jsem zkopíroval implementaci Savjee, ale místo Shelly jsem použil Sonoff Basic. Podívejte se na jeho webové stránky a kanál YouTube!

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

www.youtube.com/c/Savjee/

Předpoklady

  • Máte spuštěnou instanci Home Assistant a víte, jak ji používat
  • Máte spuštěnou instanci ESPHome a víte, jak ji používat

Zásoby

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

Kontaktní senzor -

Sériové rozhraní USB -

Tepelná pistole -

Páječka -

Smršťovací bužírky -

Wire -

Drátěný rukáv -

Dupont kabely -

Software:

Domácí asistent -

ESPhome -

ESP Easy -

Krok 1: Úprava výkonu Sonoff RF R2

Úprava výkonu Sonoff RF R2
Úprava výkonu Sonoff RF R2
Úprava výkonu Sonoff RF R2
Úprava výkonu Sonoff RF R2
Úprava výkonu Sonoff RF R2
Úprava výkonu Sonoff RF R2

ODMÍTNUTÍ

Nejsem elektrotechnik a nepředstírám, že ho hraji na internetu. Pokud se rozhodnete upravit Sonoff Basic, děláte to na vlastní riziko. Takto jsem upravil svůj Sonoff Basic, ale nedoporučuji vám to samé. Také neznamenám, že to dělám správně nebo bezpečně.

Začínáme

Csongor Varga ve svém videu uvádí, že není bezpečné upravovat tuto verzi Sonoffa jako předchozí verzi snížením stopy. Více viz zde. Pájecí připojení pro relé a pájené připojení pro pojistku, která dodává energii obvodům, jsou příliš blízko na to, aby bylo možné provést metodu trasování řezání. Obešel jsem to tak, že jsem odstranil většinu stopy a přemístil pojistku.

  1. Najděte pojistku, která dodává energii obvodům
  2. Místo, kde je neutrální vodič připájen ke vstupu
  3. Odpojte pojistku, vyjměte ji a odložte stranou
  4. Odpojte neutrální vodič ze vstupu a vyjměte jej
  5. Vyřízněte stopu, jak je vidět na fotografii v kroku pět
  6. Vyřízněte zářez, jak je vidět na fotografii v kroku 6
  7. Pájejte pojistku opačným způsobem, než jste ji vytáhli, a připájejte dlouhý konec ke vstupu vedení
  8. Odizolujte neutrální vodič a připájejte jej k desce, jak je vidět na fotografii v kroku 8

Krok 2: ESPHome - Vytvoření softwaru

Přepínač pro konfiguraci relé. Toto bude interní, aby nebylo přímo vystaveno Home Assistant.

přepínač:

- platforma: gpio pin: 12 id: relé_1 název: "sonoff_basic_4_switch" interní: true Pro kontaktní senzor budeme potřebovat binární senzor, který nám řekne, zda jsou garážová vrata zavřená nebo otevřená

binary_sensor:

- platforma: gpio pin: číslo: 3 režim: INPUT_PULLUP název: "Senzor kontaktu garážových vrat" id: contact_sensor internal: true filtry: delay_on_off: 500ms Můžeme nakonfigurovat tlačítko na Sonoff pro přepínání relé

- platforma: gpio

id: button_0 pin: číslo: 0 invertováno: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 Nakonec kryt s přívlastkem garáž

Pokrýt:

- platforma: šablona device_class: název garáž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 Zde je celý YAML

wifi:

ssid: heslo: manual_ip: static_ip: brána: podsíť: dns1: dns2: # Povolit nouzový hotspot (portál pro zajetí) v případě, že se připojení wifi nezdaří ap: ssid: heslo: captive_portal: # Povolit protokolování protokolování: # Povolit rozhraní API Home Assistant: substitutions: # Upravte proměnné na základě vašich nastavení název hostitele: 'sonoff_basic_4' esphome: name: $ hostname platforma: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 převrácený: True binary_sensor: - platforma: gpio pin: number: 3 režim: INPUT_PULLUP název: „Senzor kontaktu garážových vrat“id: contact_sensor internal: true filtry: delay_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relé_1 - zpoždění: 500 ms - switch.turn_off: relé_1 přepínač: - platforma: gpio pin: 12 id: relé_1 název: "sonoff_basic_4_switch" interní: true cover: - platforma: šablona device_class: název garáže: "Garage Door" 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,5 s - 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 - platform: uptime name: "sonoff_basic_4_up_time" text_sensor: - platform: version name: "sonoff_basic_4_version"

Krok 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

K tomu budete potřebovat adaptér USB na sériový port.

  • RX na sériovém adaptéru jde na TX na Sonoff
  • TX na sériovém adaptéru jde na RX na Sonoff
  1. V ESPHome zkompilujte kód
  2. Stáhněte si binární soubor
  3. Zkopírujte soubor.bin do svého adresáře ESPEasy
  4. Připojte své sériové vodiče k Sonoff
  5. Podržte tlačítko na Sonoff a zapojte adaptér Serial to USB do počítače
  6. V adresáři ESPEasy otevřete FlashESP8266.exe
  7. Vyberte port COM
  8. Vyberte soubor.bin
  9. Klikněte na Flash

Krok 4: Zapojení všeho

Zapojení všeho
Zapojení všeho
Zapojení všeho
Zapojení všeho
Zapojení všeho
Zapojení všeho
Zapojení všeho
Zapojení všeho

K tomu jsem použil dupontové kabely a napájecí kabel počítače, ale můžete použít to, co se vám líbí.

  1. Připájejte vodič k terminálu RX na Sonoffu
  2. Pájejte vodič na svorku GND na Sonoff
  3. Připojte vodiče k odchozím neutrálním a linkovým svorkám
  4. Nasaďte pouzdro Sonoff
  5. Odřízněte vstupní stranu prodlužovacího kabelu, odizolujte dráty a připojte k němu Sonoffovu linku a neutrální vstup
  6. Našroubujte krytky Sonoffa a ujistěte se, že je přívodní vodič bezpečný
  7. Otestujte, zda váš kontaktní senzor a relé fungují správně

Krok 5: Připevněte ke garážovým vratům

Připevněte ke garážovým vratům
Připevněte ke garážovým vratům
Připevněte ke garážovým vratům
Připevněte ke garážovým vratům
Připevněte ke garážovým vratům
Připevněte ke garážovým vratům
  1. Připojte kontaktní senzor (připojil jsem svůj k kladce)

    Neměl jsem žádný drátový elektronický vodič, takže jsem použil nějaký reproduktorový kabel a kabelový obal pro připojení kontaktního senzoru.

  2. Připevněte Sonoff k něčemu (použil jsem držák, který držel otvírač garážových vrat)
  3. Připojte kabely

Krok 6: Automatizace Home Assistant - oznámení, pokud je garáž otevřená po dobu 2 hodin

Spoušť: Pokud jsou garážová vrata otevřená 2 hodiny

Akce: Odeslat oznámení na můj telefon, telefon mých přítelkyň a na můj domácí svár

automations.yaml

- id: notification_if_garage_is_open_for_2_hours

alias: "upozornění, pokud je garáž otevřená po dobu 2 hodin" spoušť: platforma: stav entity_id: cover.garage_door do: otevřeno po: hodiny: 2 akce: - služba: Notify.mobile_app_courtney_s_iphone data: title: "[?] [?] Garáž ponecháno otevřené! " zpráva: "Garážová vrata jsou otevřená 2 hodiny. Zavřít je?" data: push: category: ios_close_garage - služba: Notify.mobile_app_pixel_3a data: title: "[?] [?] Garáž ponechána otevřená!" zpráva: "Garážová vrata jsou otevřená 2 hodiny. Zavřít je?" data: actions: - action: android_close_garage title: Close Garage - service: Notify.discord data: message: "[?] [?] Garážová vrata jsou otevřená 2 hodiny. Zavřít?" cíl: ["VAŠE ID DISKORDOVÉHO KANÁLU"]

Chcete -li dostat oznámení na IOS, které má tlačítko pro zavření garážových vrat, musíte do souboru configuration.yaml přidat následující.

konfigurace.yaml

ios:

push: kategorie: - název: Zavřít identifikátor garáže: Akce 'ios_close_garage': - identifikátor: 'IOS_CLOSE_GARAGE' název: 'Zavřít garáž'

Nyní můžete přidat automatizaci, která se volá po stisknutí tlačítka zavřít garážová vrata v oznámení push systému iOS.

automations.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: upozornění na mobilní aplikaci ios zavřít spoušť garážových vrat: platforma: událost event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE akce: - zpoždění: 00:00:15 - služba: cover.close_cover data: entity_id: cover.garage_door

Automatizace, která se volá po stisknutí tlačítka zavřít garážová vrata v oznámení push systému Android.

automations.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: upozornění na mobilní aplikaci pro Android zavřít spoušť garážových vrat: - event_data: akce: android_close_garage typ události: mobile_app_notification_action platforma: akce akce: - zpoždění: 00:00:15 - služba: cover.close_cover data: entity_id: cover.garage_door

Doporučuje: