Turinys:
- Prekės
- 1 žingsnis: pakeiskite „Sonoff RF R2 Power“
- 2 žingsnis: „ESPHome“- programinės įrangos kūrimas
- 3 žingsnis: „ESPEasy“- „Sonoff Basic“blykstė
- 4 žingsnis: prijunkite viską
- 5 žingsnis: pritvirtinkite prie garažo durų
- 6 veiksmas: namų asistento automatizavimas - pranešimas, jei garažas atidarytas 2 valandas
Video: Pigus išmanusis garažo durų atidarytuvas: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Kreditas
Aš beveik nukopijavau Savjee diegimą, bet vietoj „Shelly“naudojau „Sonoff Basic“. Peržiūrėkite jo svetainę ir „YouTube“kanalą!
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Prielaidos
- Turite „Home Assistant“egzempliorių ir žinote, kaip juo naudotis
- Turite ESPHome egzempliorių ir žinote, kaip juo naudotis
Prekės
„Sonoff Basic“-https://www.amazon.com/Sonoff-Remote-Control-Comp…
Kontaktinis jutiklis -
USB prie serijos -
Šilumos pistoletas -
Lituoklis -
Termiškai susitraukiantys vamzdžiai -
Viela -
Vielos rankovė -
„Dupont Cables“-
Programinė įranga:
Namų asistentas -
ESPhome -
„ESP Easy“-
1 žingsnis: pakeiskite „Sonoff RF R2 Power“
ATSISAKYMAS
Nesu elektros inžinierius ir neapsimetinėju, kad žaidžiu internete. Jei nuspręsite pakeisti „Sonoff Basic“, tai darote savo rizika. Taip pakeičiau savo „Sonoff Basic“, bet nerekomenduoju daryti to paties. Taip pat nesureikšminu, kad darau tai teisingai ar saugiai.
Darbo pradžia
Csongoras Varga savo vaizdo įraše teigia, kad nėra saugu modifikuoti šią „Sonoff“versiją, kaip ir ankstesnę, pašalinus pėdsaką. Žiūrėti daugiau čia. Relės lydmetalio jungtis ir saugiklio, tiekiančio elektros grandinę, litavimo jungtis yra per arti, kad būtų galima atlikti pjovimo pėdsakų metodą. Aš tai išsprendžiau pašalindamas didžiąją dalį pėdsakų ir perkeldamas saugiklį.
- Raskite saugiklį, kuris tiekia grandinę
- Vieta, kur neutralus laidas yra lituojamas ant įleidimo angos
- Išlydykite saugiklį, išimkite ir atidėkite
- Atjunkite nulinį laidą nuo įleidimo angos ir nuimkite
- Iškirpkite pėdsakus, kaip parodyta penkto žingsnio nuotraukoje
- Iškirpkite įpjovą, kaip parodyta 6 veiksmo nuotraukoje
- Lituokite saugiklį priešingai, kaip ištraukėte, ir lituokite ilgą galą prie linijos įleidimo angos
- Nulupkite neutralų laidą ir lituokite jį prie plokštės, kaip parodyta 8 veiksmo nuotraukoje
2 žingsnis: „ESPHome“- programinės įrangos kūrimas
Jungiklis, skirtas konfigūruoti relę. Tai bus vidinė, kad ji nebūtų tiesiogiai veikiama namų asistento.
jungiklis:
- platforma: gpio pin: 12 id: relė_1 pavadinimas: "sonoff_basic_4_switch" internal: true Mums reikės kontaktinio jutiklio dvejetainio jutiklio, kuris mums pasakys, ar garažo durys uždarytos, ar atidarytos
dvejetainis_sensorius:
- platforma: gpio kaištis: skaičius: 3 režimas: INPUT_PULLUP pavadinimas: „Garažo durų kontaktinis jutiklis“id: contact_sensor internal: true filters: delayed_on_off: 500ms Mes galime sukonfigūruoti „Sonoff“mygtuką, kad perjungtumėte relę
- platforma: gpio
id: button_0 pin: skaičius: 0 apverstas: tikrasis režimas: INPUT_PULLUP on_click: tada: - switch.turn_on: relė_1 - uždelsimas: 500 ms - switch.turn_off: relė_1 Galiausiai, dangtelis su garažo atributu
viršelis:
- platforma: šablonas device_class: garažo pavadinimas: „Garažo durys“id: template_cov lambda: |- if (id (contact_sensor).state) {return COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relė_1 - uždelsimas: 0,5 s - switch.turn_off: relė_1 uždaryti_veikimas: - switch.turn_on: relė_1 - uždelsimas: 0,5 s - switch.turn_off: relė_1 Čia yra visas YAML
bevielis internetas:
ssid: slaptažodis: manual_ip: static_ip: šliuzas: potinklis: dns1: dns2: # Įgalinti atsarginę viešosios interneto prieigos tašką (fiksuotąjį portalą), jei nepavyksta prisijungti prie „wifi“: substitution: # Keisti kintamuosius pagal jūsų nustatymus 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 režimas: INPUT_PULLUP pavadinimas: „Garažo durų kontaktinis jutiklis“id: contact_sensor internal: true filters: 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 - uždelsimas: 500 ms - switch.turn_off: rele1: |- if (id (contact_sensor).state) {retu rn COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - uždelsimas: 0,5 s - switch.turn_off: relė_1 close_action: - switch.turn_on: relė_1 - uždelsimas: 0,5 s - switch.turn_off: relės_1 jutiklis: - platforma: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: uptime name: "sonoff_basic_4_up_time" text_sensor: - platforma: versijos pavadinimas: "sonoff_basic_4_version"
3 žingsnis: „ESPEasy“- „Sonoff Basic“blykstė
Tam jums reikės USB -nuoseklaus adapterio.
- Serijinio adapterio RX eina į „Sonoff“TX
- Serijinio adapterio TX eina į „Sonoff“RX
- „ESPHome“surinkite kodą
- Atsisiųskite dvejetainį
- Nukopijuokite.bin failą į savo ESPEasy katalogą
- Prijunkite nuoseklius laidus prie „Sonoff“
- Laikykite nuspaudę „Sonoff“mygtuką ir prie kompiuterio prijunkite „Serial to USB“adapterį
- ESPEasy kataloge atidarykite „FlashESP8266.exe“
- Pasirinkite savo COM prievadą
- Pasirinkite.bin
- Spustelėkite „Flash“
4 žingsnis: prijunkite viską
Tam naudojau „dupont“kabelius ir kompiuterio maitinimo kabelį, bet jūs galite naudoti tai, kas jums patinka.
- Lituokite laidą prie „Sonoff“RX terminalo
- Lituokite laidą prie GND terminalo „Sonoff“
- Prijunkite laidus prie išeinančių neutralių ir linijų gnybtų
- Uždėkite „Sonoff“dėklą
- Iškirpkite ilgintuvo laido įleidimo pusę, nuimkite laidus ir pritvirtinkite prie „Sonoff“linijos ir neutralaus įleidimo angos
- Įsukite „Sonoff“dangtelius, kad įsitikintumėte, jog įleidimo laidas yra tvirtai pritvirtintas
- Patikrinkite, ar kontaktinis jutiklis ir relė veikia tinkamai
5 žingsnis: pritvirtinkite prie garažo durų
-
Pritvirtinkite kontaktinį jutiklį (aš jį pritvirtinau prie skriemulio)
Aš neturėjau vielos elektronikos laido, todėl kontaktiniam jutikliui pritvirtinti naudojau garsiakalbio laidą ir kabelio apvyniojimą.
- Pritvirtinkite „Sonoff“prie kažko (aš naudoju laikiklį, laikantį garažo durų atidarytuvą)
- Prijunkite kabelius
6 veiksmas: namų asistento automatizavimas - pranešimas, jei garažas atidarytas 2 valandas
Suveikimas: jei garažo durys atidarytos 2 valandas
Veiksmas: siųskite pranešimus į mano telefoną, mano draugų telefoną ir į mano namų nesutarimų kanalą
automatikos.yaml
- id: message_if_garage_is_open_for_2_hours
slapyvardis: "pranešimas, jei garažas atidarytas 2 valandas" aktyviklis: platforma: valstijos subjekto_id: dangtelis.garažo_durys į: atidarytas: valandos: 2 veiksmas: - paslauga: pranešti.mobile_app_courtney_s_iphone duomenys: pavadinimas: "[?] [?] Garažas palikta atvira! " pranešimas: "Garažo durys buvo atidarytos 2 valandas. Uždaryti?" duomenys: stumti: kategorija: „ios_close_garage“- paslauga: pranešti.mobile_app_pixel_3a duomenys: pavadinimas: "[?] [?] Garažas paliktas atviras!" pranešimas: "Garažo durys buvo atidarytos 2 valandas. Uždaryti?" duomenys: veiksmai: - veiksmas: android_close_garage title: Uždaryti garažą - paslauga: pranešti.discord duomenys: pranešimas: "[?] [?] Garažo durys buvo atidarytos 2 valandas. Uždaryti?" target: ["YOUR DISCORD CHANNEL ID"]
Norėdami gauti pranešimą apie „IOS“, kuriame yra mygtukas uždaryti garažo duris, prie failo „config.yaml“turite pridėti šiuos duomenis.
konfigūracija.yaml
ios:
stumti: kategorijos: - vardas: uždaryti garažo identifikatorius: „ios_close_garage“veiksmai: - identifikatorius: „IOS_CLOSE_GARAGE“title: „Uždaryti garažą“aktyvinimas Režimas: „fonas“autentifikavimas Reikalingas: tiesa # Reikalauti „FaceID“/ „TouchID destruktyvus: klaidingas elgesys:„ numatytasis “
Dabar galite pridėti automatiką, kuri iškviečiama paspaudus „IOS push“pranešimo uždarymo garažo durų mygtuką.
automatikos.yaml
- id: 'ios_mobile_app_notification_close_garage_door'
slapyvardis: „ios“mobiliosios programos pranešimas uždaryti garažo vartus: platforma: 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
Automatika, kuri iškviečiama, kai paspaudžiate uždarymo garažo durų mygtuką „Android“tiesioginiame pranešime.
automatikos.yaml
- id: 'android_mobile_app_notification_close_garage_door'
slapyvardis: „Android“programos mobiliesiems pranešimas uždaryti garažo vartus: - event_data: action: android_close_garage event_type: mobile_app_notification_action platforma: įvykio veiksmas: - uždelsimas: 00:00:15 - service: cover.close_cover data: entity_id: cover.garage_door
Rekomenduojamas:
„Pasidaryk pats“išmaniųjų garažo durų atidarytuvas ir namų asistento integracija: 5 žingsniai
„Pasidaryk pats“išmaniųjų garažo durų atidarytuvas ir namų asistento integracija: naudodamiesi šiuo „pasidaryk pats“projektu, protingai paverskite įprastas garažo duris. Aš jums parodysiu, kaip jį sukurti ir valdyti naudojant „Home Assistant“(per MQTT) ir galėsiu nuotoliniu būdu atidaryti ir uždaryti garažo duris. Naudosiu ESP8266 plokštę, pavadintą „Wemos“
Garažo durų atidarytuvas su atsiliepimais naudojant „Esp8266“kaip žiniatinklio serverį .: 6 žingsniai
Garažo durų atidarytuvas, naudodamas „Esp8266“kaip žiniatinklio serverį: Sveiki, aš jums parodysiu, kaip padaryti paprastą būdą padaryti garažo durų atidarytuvą.-ESP8266 yra užkoduotas kaip žiniatinklio serveris, durys gali būti atidarytos visur pasaulyje atsiliepimai, jūs žinosite, ar durys yra atidarytos arba uždarytos realiu laiku-paprasta, tik vienas spartusis klavišas
„Raspberry Pi“garažo durų atidarytuvas: 5 žingsniai
„Raspberry Pi“garažo durų atidarytuvas: mūsų penkiolikos metų klaviatūra, leidžianti atidaryti garažo duris, lėtai miršta, su keliais mygtukais, kurie vos užregistruojami, todėl paaugliams (ar šunų augintojams) sunku patekti į namus, kai jie pamiršta Raktas. Vietoj pakartojimo
Garažo durų atidarytuvas naudojant „Raspberry Pi“: 5 žingsniai (su nuotraukomis)
Garažo vartų atidarymas naudojant „Raspberry Pi“: valdykite garažo variklį iš išmaniojo telefono ar bet kurio įrenginio, galinčio naršyti tinklalapį (su AJAX!). Projektas buvo pradėtas, nes savo garaže turėjau tik vieną nuotolinio valdymo pultą. Kaip buvo smagu nusipirkti antrą? Nepakankamai. Mano tikslas buvo sugebėti kontroliuoti ir stebėti
„Raspberry Pi 3“garažo durų atidarytuvas: 15 žingsnių (su nuotraukomis)
„Raspberry Pi 3“garažo durų atidarytuvas: sukūriau šį nurodymą 2014 m. Nuo to laiko daug kas pasikeitė. 2021 metais čia atnaujinau „Smart Garage Door Opener“. Naudokite „Raspberry Pi“ir išmanųjį telefoną, kad atidarytumėte, uždarytumėte ir stebėtumėte garažo duris. Durų atidarymas ir uždarymas yra apsaugotas naudojant s