Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Kreditit
Unë kopjova shumë zbatimin e Savjee, por në vend që të përdorja një Shelly, unë përdorja një Sonoff Basic. Shikoni faqen e tij të internetit dhe kanalin YouTube!
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Supozimet
- Ju keni një shembull të "Asistentit në shtëpi" që funksionon dhe dini si ta përdorni
- Ju keni një shembull ESPHome që funksionon dhe dini si ta përdorni
Furnizimet
Sonoff Basic-https://www.amazon.com/Sonoff-Remote-Control-Comp…
Sensori i Kontaktit -
USB në Serial -
Armë ngrohëse -
Hekuri i saldimit -
Tubi i Tkurrjes së Nxehtësisë -
Tela -
Mëngë me tela -
Kabllot Dupont -
Softuer:
Asistent në shtëpi -
ESPhome -
ESP Easy -
Hapi 1: Modifikimi i fuqisë Sonoff RF R2
Mospranim
Unë nuk jam një inxhinier elektrik dhe mos pretendoni të luani një të tillë në internet. Nëse vendosni të modifikoni një Sonoff Basic, ju po e bëni atë në rrezikun tuaj. Kështu e kam modifikuar Sonoff Basic -un, por nuk ju rekomandoj të bëni të njëjtën gjë. Unë gjithashtu nuk po nënkuptoj se po e bëj atë në mënyrë korrekte ose të sigurt.
Fillimi
Csongor Varga bën një pikë të mirë në videon e tij se nuk është e sigurt të modifikosh këtë version të Sonoff si versioni i mëparshëm duke prerë gjurmën. Shih më shumë këtu. Lidhja e saldimit për stafetë dhe lidhja e saldimit për siguresën që furnizon me energji qarkun janë shumë afër për të bërë metodën e gjurmës së prerjes. E mora këtë duke hequr pjesën më të madhe të gjurmës dhe zhvendosur siguresën.
- Gjeni siguresën që furnizon me energji qarkun
- Vendndodhja ku tela neutrale është ngjitur në hyrje
- Shkrijeni siguresën, hiqeni dhe lëreni mënjanë
- Shkrini tela neutrale nga hyrja dhe hiqeni
- Prerë gjurmën siç shihet në foto në hapin e pestë
- Pritini një nivel siç shihet në foto në hapin 6
- Lidhni siguresën në anën e kundërt që e nxorët dhe lidhni fundin e gjatë në hyrjen e linjës
- Hiqeni telin neutral dhe ngjiteni atë në tabelë siç shihet në foto në hapin 8
Hapi 2: ESPHome - Krijimi i Softuerit
Një ndërprerës për të konfiguruar stafetë. Kjo do të jetë e brendshme në mënyrë që të mos ekspozohet drejtpërdrejt te "Asistenti në shtëpi".
kaloni:
- platforma: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" brendshme: true Do të na duhet një sensor binar për sensorin e kontaktit që do të na tregojë nëse dera e garazhit është e mbyllur apo e hapur
sensori binar:
- platforma: gpio pin: numri: mënyra 3: INPUT_PULLUP emri: "Sensori i Kontaktit të Portës së Garazhit" id: contact_sensor i brendshëm: filtrat e vërtetë: vonuar_on_off: 500ms Ne mund të konfigurojmë butonin në Sonoff për të ndryshuar stafetën
- platforma: gpio
id: butoni_0 pin: numri: 0 i përmbysur: Modaliteti i vërtetë: INPUT_PULLUP on_click: pastaj: - switch.turn_on: relay_1 - vonesë: 500ms - switch.turn_off: relay_1 Më në fund, një mbulesë me garazhin e atributeve
kopertina:
- platforma: modeli i pajisjes_klasë: emri i garazhit: "Dera e garazhit" id: template_cov lambda: |- nëse (id (sensori i kontaktit). shteti) {kthehu COVER_OPEN; } else {kthehu COVER_CLOSED; } open_action: - switch.turn_on: rele_1 - vonesë: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - vonesë: 0.5s - switch.turn_off: stafetë_1 Këtu është YAML e plotë
wifi:
ssid: fjalëkalimi: manual_ip: static_ip: gateway: nënrrjeti: dns1: dns2: # Aktivizo pikën rezervë (portali i kapur) në rast se lidhja wifi dështon ap: ssid: fjalëkalimi: captive_portal: # Aktivizo regjistruesin e regjistrimit: # Aktivizo API -në e API të Asistentit në shtëpi: e tillë: zëvendësimet: # Modifikoni variablat bazuar në cilësimet tuaja emrin e hostit: 'sonoff_basic_4' esphome: name: platforma $ hostname: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: number: 13 inverted: True binary_sensor: - platforma: gpio pin: numri: Modaliteti 3: Emri INPUT_PULLUP: "Sensori i Kontaktit të Portës së Garazhit" id: kontakti_sensor i brendshëm: filtrat e vërtetë: të vonuar_në_faksion: 500ms - platforma: gpio id: butoni_0 pin: numri: 0 përmbysur: Modaliteti i vërtetë: INPUT_PULLUP on_click: pastaj: - switch.turn_on: stafetë_1 - vonesë: 500ms - switch.turn_off: stafetë_ kaloni: - platforma: gpio pin: 12 id: relay_1 emri: "sonoff_basic_4_switch" i brendshëm: kopertina e vërtetë: - platforma: modeli i pajisjes_klasa: emri i garazhit: "Dera e garazhit" id: template_cov lambda: |- if (id (sensori i kontaktit). shteti) {retu rn COVER_OPEN; } else {kthehu COVER_CLOSED; } open_action: - switch.turn_on: rele_1 - vonesë: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - vonesë: 0.5s - switch.turn_off: relay_1 sensor: - platforma: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platforma: emri i kohës: "sonoff_basic_4_up_time" text_sensor: - platforma: emri i versionit: "sonoff_basic_4_version"
Hapi 3: ESPEasy - Ndezje e Sonoff Basic
Për këtë do t'ju duhet një përshtatës serik USB në serial.
- RX në përshtatësin serik shkon në TX në Sonoff
- TX në përshtatësin serik shkon në RX në Sonoff
- Në ESPHome përpiloni kodin
- Shkarkoni binarin
- Kopjoni skedarin.bin në drejtorinë tuaj ESPEasy
- Bashkangjit telat tuaj serik në Sonoff
- Mbani të shtypur butonin në Sonoff dhe futni përshtatësin Serial në USB në kompjuterin tuaj
- Në drejtorinë ESPEasy Hapni FlashESP8266.exe
- Zgjidhni portën tuaj COM
- Zgjidhni.bin
- Klikoni Flash
Hapi 4: Instalimi i gjithçkaje
Kam përdorur kabllo dupont dhe një kabllo energjie kompjuteri për këtë, por ju mund të përdorni atë që ju pëlqen.
- Lidhni një tel në terminalin RX në Sonoff
- Bashkoni një tel në terminalin GND në Sonoff
- Bashkangjitni telat në terminalet neutrale dhe linjat dalëse
- Vendoseni çështjen Sonoff
- Pritini anën hyrëse të një kordoni zgjatues, hiqni telat dhe ngjiteni atë në vijën Sonoff dhe hyrjen neutrale
- Vidhosni kapakët e Sonoff për të siguruar që tela e hyrjes është e sigurt
- Testoni për t'u siguruar që sensori dhe stafeta juaj e kontaktit po punojnë si duhet
Hapi 5: Bashkojuni Derës së Garazhit
-
Bashkangjisni sensorin e kontaktit (e bashkova timen në rrotull)
Unë nuk kisha tela elektronikë me tela, kështu që unë përdori disa tela altoparlantësh dhe mbështjellës kabllo për të bashkuar sensorin e kontaktit.
- Bashkangjiteni Sonoff me diçka (kam përdorur kllapën duke mbajtur lart hapësin e derës së garazhit)
- Lidhni kabllot
Hapi 6: Automatizimi i Asistentit në Shtëpi - Njoftim Nëse Garazhi është i hapur për 2 orë
Shkaktar: Nëse dera e garazhit është e hapur për 2 orë
Veprimi: Dërgo njoftime në telefonin tim, telefonin e të dashurave të mia dhe në kanalin tim të mosmarrëveshjes në shtëpi
automatizimet.yaml
- id: notification_if_garage_is_open_for_2_hours
alias: "njoftimi nëse garazhi është i hapur për 2 orë" shkas: platforma: njësia shtetërore_id: cover.garage_door për: hapur për: orë: 2 veprim: - shërbimi: notify.mobile_app_courtney_s_iphone të dhëna: titulli: "[?] [?] Garazh lihet hapur! " mesazh: "Dera e garazhit është hapur për 2 orë. Mbyllni atë?" të dhëna: push: kategori: ios_close_garage - shërbim: notify.mobile_app_pixel_3a të dhëna: titulli: "[?] [?] Garazhi i hapur!" mesazh: "Dera e garazhit ka qenë e hapur për 2 orë. Mbyll atë?" të dhënat: veprimet: - veprimi: android_close_garage titulli: Mbyll garazhin - shërbimi: njofto.diskordo të dhënat: mesazh: "[?] [?] Dera e garazhit është hapur për 2 orë. Mbyll atë?" objektivi: ["ID -ja juaj e kanalit të diskordit"]
Për të marrë një njoftim në IOS që ka një buton për të mbyllur derën e garazhit duhet të shtoni sa vijon në skedarin e konfigurimit.yaml.
konfigurimi.yaml
ios:
shtytje: kategoritë: - emri: Mbylle identifikuesin e garazhit: veprimet 'ios_close_garage': - identifikuesi: titulli 'IOS_CLOSE_GARAGE': aktivizimi i mbylljes së garazhit 'Mënyra:' vërtetimi i sfondit 'Kërkohet: e vërtetë # Kërko shkatërrues FaceID / TouchID: sjellje e rreme:' parazgjedhje '
Tani mund të shtoni automatizimin që quhet kur shtypni butonin e mbylljes së derës së garazhit në njoftimin shtytës të IOS.
automatizimet.yaml
- id: 'ios_mobile_app_notification_close_garage_door'
alias: njoftim ios për aplikacionin celular mbyllja e këmbës së derës së garazhit: platforma: lloji i ngjarjes: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE veprim: - vonesë: 00:00:15 - shërbimi: cover.close_cover të dhënat: entiteti_id: cover.garage_door
Automatizimi që quhet kur shtypni butonin e mbylljes së derës së garazhit në njoftimin me shtytje të Android.
automatizimet.yaml
- id: 'android_mobile_app_notification_close_garage_door'
alias: njoftim për aplikacionin celular android mbyllja e shkasës së derës së garazhit: - data_data: veprimi: android_close_garage event_type: mobile_app_notification_action platforma: veprimi i ngjarjes: - vonesa: 00:00:15 - shërbimi: cover.close_cover të dhënat: unit_id: cover.garage_door