Olcsó intelligens garázskapu -nyitó: 6 lépés (képekkel)
Olcsó intelligens garázskapu -nyitó: 6 lépés (képekkel)
Anonim
Image
Image

Hitel

Nagyjából lemásoltam Savjee megvalósítását, de a Shelly használata helyett Sonoff Basic -et használtam. Nézd meg a weboldalát és a YouTube csatornáját!

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

www.youtube.com/c/Savjee/

Feltételezések

  • A Home Assistant példány fut, és tudja, hogyan kell használni
  • Az ESPHome példány fut, és tudja, hogyan kell használni

Kellékek

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

Kapcsolatérzékelő -

USB a soroshoz -

Hőfegyver -

Forrasztópáka -

Hőre zsugorodó cső -

Vezeték -

Huzalhüvely -

Dupont kábelek -

Szoftver:

Otthoni asszisztens -

ESPhome -

ESP Easy -

1. lépés: A Sonoff RF R2 Power módosítása

A Sonoff RF R2 Power módosítása
A Sonoff RF R2 Power módosítása
A Sonoff RF R2 Power módosítása
A Sonoff RF R2 Power módosítása
A Sonoff RF R2 Power módosítása
A Sonoff RF R2 Power módosítása

NYILATKOZAT

Nem vagyok villamosmérnök, és nem teszek úgy, mintha az interneten játszanék egyet. Ha úgy dönt, hogy módosítja a Sonoff Basic programot, azt saját felelősségére teszi. Így módosítottam a Sonoff Basic készüléket, de nem javaslom, hogy tegye ugyanezt. Nem is azt akarom sugallni, hogy helyesen vagy biztonságosan teszem.

Elkezdeni

Varga Csongor jó megjegyzést tesz videójában arról, hogy nem biztonságos módosítani a Sonoff ezen változatát, mint az előző változatot, a nyoma vágásával. Lásd még itt. A relé forrasztócsatlakozása és az áramkör áramellátását biztosító biztosíték forrasztási csatlakozása túl közel van ahhoz, hogy elvégezze a vágási nyomkövetési módszert. Megkerültem ezt úgy, hogy eltávolítottam a nyomokat, és áthelyeztem a biztosítékot.

  1. Keresse meg az áramkör áramellátását biztosító biztosítékot
  2. Az a hely, ahol a semleges vezeték be van forrasztva a bemenetre
  3. Forrasztja ki a biztosítékot, vegye ki és tegye félre
  4. Forgassa le a semleges vezetéket a bemenetről, és távolítsa el
  5. Vágja ki a nyomot, amint az az ötödik lépés fényképén látható
  6. Vágjon ki egy bevágást, amint az a 6. lépés fényképén látható
  7. Forrasztja a biztosítékot az ellenkező módon, ahogy kivette, és forrasztja a hosszú végét a vezeték bemenetéhez
  8. Csíkozza le a semleges vezetéket, és forrasztja a táblához, amint az a 8. lépés fotóján látható

2. lépés: ESPHome - A szoftver létrehozása

Kapcsoló a relé konfigurálásához. Ez belső lesz, így nem lesz közvetlenül kitéve az Otthoni asszisztensnek.

kapcsoló:

- platform: gpio pin: 12 id: relé_1 név: "sonoff_basic_4_switch" belső: igaz Szükségünk lesz egy bináris érzékelőre az érintésérzékelőhöz, amely megmondja, hogy a garázskapu zárva vagy nyitva van -e

bináris_érzékelő:

- platform: gpio pin: szám: 3 mód: INPUT_PULLUP név: "Garázskapu érintkező érzékelő" azonosító: contact_sensor belső: valódi szűrők: delayed_on_off: 500ms Beállíthatjuk a Sonoff gombját a relé váltására

- platform: gpio

id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relé_1 - késleltetés: 500ms - switch.turn_off: relé_1 Végül egy borító a garázs attribútummal

borító:

- platform: template device_class: garázs neve: "Garázskapu" id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relé_1 - késleltetés: 0,5 mp - switch.turn_off: relé_1 bezárás_akció: - switch.turn_on: relé_1 - késleltetés: 0,5 másodperc - switch.turn_off: relé_1 Itt a teljes YAML

wifi:

ssid: jelszó: kézi_ip: statikus_ip: átjáró: alhálózat: dns1: dns2: # A tartalék hotspot (rögzített portál) engedélyezése, ha a wifi -kapcsolat sikertelen: substitutions: # Változók módosítása a beállítások alapján hostname: 'sonoff_basic_4' esphome: name: $ hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 inverted: True binary_sensor: - platform: gpio pin: number: 3 mód: INPUT_PULLUP név: "Garázskapu érintkező érzékelő" id: contact_sensor internal: true filter: delayed_on_off: 500ms - platform: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relé_1 - késleltetés: 500 ms - switch.turn_off: relé_1 kapcsoló: - platform: gpio pin: 12 id: relé_1 név: "sonoff_basic_4_switch" belső: valódi borító: - platform: sablon device_class: garázs neve: "Garázskapu" id: template_cov lambda: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relé_1 - késleltetés: 0,5 mp - switch.turn_off: relé_1 close_action: - switch.turn_on: relé_1 - késleltetés: 0,5 másodperc - switch.turn_off: relé_1 érzékelő: - platform: wifi_jelző neve: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: uptime name: "sonoff_basic_4_up_time" text_sensor: - platform: verziónév: "sonoff_basic_4_version"

3. lépés: ESPEasy - A Sonoff Basic villogása

ESPEasy - A Sonoff Basic villogása
ESPEasy - A Sonoff Basic villogása
ESPEasy - A Sonoff Basic villogása
ESPEasy - A Sonoff Basic villogása
ESPEasy - A Sonoff Basic villogása
ESPEasy - A Sonoff Basic villogása

Ehhez USB -soros adapterre lesz szüksége.

  • A soros adapter RX -je a Sonoff TX -hez megy
  • A soros adapter TX -je a Sonoff RX -hez megy
  1. Az ESPHome -ban fordítsa össze a kódot
  2. Töltse le a bináris fájlt
  3. Másolja a.bin fájlt az ESPEasy könyvtárába
  4. Csatlakoztassa a soros vezetékeket a Sonoffhoz
  5. Tartsa lenyomva a Sonoff gombot, és csatlakoztassa a soros USB adaptert a számítógéphez
  6. Az ESPEasy könyvtárban nyissa meg a FlashESP8266.exe fájlt
  7. Válassza ki a COM portot
  8. Válassza ki a.bin fájlt
  9. Kattintson a Flash elemre

4. lépés: Mindent bekötni

Mindent bekötni
Mindent bekötni
Mindent bekötni
Mindent bekötni
Mindent bekötni
Mindent bekötni
Mindent bekötni
Mindent bekötni

Ehhez dupont kábeleket és számítógép tápkábelt használtam, de használhatja, amit szeretne.

  1. Forrasztjon vezetéket a Sonoff RX termináljára
  2. Forrasztjon egy vezetéket a Sonoff GND termináljához
  3. Csatlakoztassa a vezetékeket a kimenő nulla- és vonali kivezetésekhez
  4. Tegye fel a Sonoff -tokot
  5. Vágja el a hosszabbító vezeték bemeneti oldalát, csupaszítsa le a vezetékeket, és csatlakoztassa a Sonoff vonalához és semleges bemenetéhez
  6. Csavarja rá a Sonoff kupakját, hogy megbizonyosodjon arról, hogy a bemeneti vezeték biztonságos
  7. Ellenőrizze, hogy az érintkezőérzékelő és a relé megfelelően működik -e

5. lépés: Csatlakoztassa a garázskapuhoz

Csatlakoztassa a garázskapuhoz
Csatlakoztassa a garázskapuhoz
Csatlakoztassa a garázskapuhoz
Csatlakoztassa a garázskapuhoz
Csatlakoztassa a garázskapuhoz
Csatlakoztassa a garázskapuhoz
  1. Csatlakoztassa az érintésérzékelőt (az enyémet a szíjtárcsához rögzítettem)

    Nem volt huzalos elektronikai vezetékem, ezért néhány hangszóróvezetéket és kábeltekercset használtam az érintkezőérzékelő rögzítéséhez.

  2. Rögzítse a Sonoffot valamire (én a garázsajtó nyitóját tartó konzolot használtam)
  3. Csatlakoztassa a kábeleket

6. lépés: Az otthoni asszisztens automatizálása - Értesítés, ha a garázs 2 órán keresztül nyitva van

Kioldó: Ha a garázskapu 2 órán keresztül nyitva van

Művelet: Értesítéseket küldhet a telefonomra, a barátnőim telefonjára és az otthoni discord csatornámra

automatizálás.yaml

- azonosító: értesítés_if_garage_is_open_for_2_hours

alias: "értesítés, ha a garázs 2 órán keresztül nyitva van" trigger: platform: state entity_id: cover.garage_door to: open for: hours: 2 action: - service: alert.mobile_app_courtney_s_iphone data: title: "[?] [?] Garázs nyitva hagyni!" üzenet: "A garázskapu 2 órája nyitva van. Bezárja?" adatok: push: kategória: ios_close_garage - service: alert.mobile_app_pixel_3a data: title: "[?] [?] A garázs nyitva maradt!" üzenet: "A garázskapu 2 órája nyitva van. Bezárja?" adatok: műveletek: - művelet: android_close_garage title: Garázs bezárása - service: alert.discord data: message: "[?] [?] A garázskapu 2 órája nyitva van. Bezárja?" target: ["YOUR DISCORD CHANNEL ID"]

Ahhoz, hogy értesítést kapjon az IOS -ról, amely rendelkezik a garázskapu bezárására szolgáló gombbal, hozzá kell adnia a következőket a configuration.yaml fájlhoz.

konfiguráció.yaml

ios:

push: Categories: - név: Bezárás Garázs azonosító: „ios_close_garage” műveletek: - azonosító: „IOS_CLOSE_GARAGE” title: „Close Garázs” aktiválás Mód: „háttér” hitelesítés Kötelező: igaz # FaceID / TouchID destruktív: hamis viselkedés: „alapértelmezett”

Most hozzáadhatja az automatizálást, amelyet akkor hívnak, amikor megnyomta a garázskapu bezárása gombot az IOS push értesítésben.

automatizálás.yaml

- id: 'ios_mobile_app_notification_close_garage_door'

alias: ios mobilalkalmazás értesítés bezárása garázskapu trigger: platform: event event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Az automatika, amely akkor hívódik, amikor megnyomta a garázskapu bezárása gombot az Android push értesítésében.

automatizálás.yaml

- id: 'android_mobile_app_notification_close_garage_door'

alias: android mobilalkalmazás értesítés bezárása garázskapu trigger: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action: - delay: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door

Ajánlott: