Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pagbabago ng Kapangyarihan ng Sonoff RF R2
- Hakbang 2: ESPHome - Paglikha ng Software
- Hakbang 3: ESPEasy - Flashing ang Sonoff Basic
- Hakbang 4: Pag-kable ng Lahat
- Hakbang 5: Maglakip sa Pinto ng garahe
- Hakbang 6: Pag-aautomat ng Home Assistant - Abiso Kung Ang Garage ay Bukas sa loob ng 2 Oras
Video: Murang Smart Garage Door Opener: 6 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kredito
Medyo kinopya ko ang pagpapatupad ng Savjee ngunit sa halip na gumamit ng isang Shelly ay gumamit ako ng isang Sonoff Basic. Suriin ang kanyang web site at YouTube Channel!
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Mga palagay
- Mayroon kang isang halimbawa ng Home Assistant na tumatakbo at alam mo kung paano ito gamitin
- Mayroon kang isang halimbawa ng ESPHome na tumatakbo at alam mo kung paano ito gamitin
Mga gamit
Sonoff Basic -
Makipag-ugnay sa Sensor -
USB To Serial -
Heat Gun -
Panghinang na bakal -
Heat Shrink Tubing -
Wire -
Wire Sleeve -
Mga Dupont Cables -
Software:
Home Assistant -
ESPhome -
Madali sa ESP -
Hakbang 1: Pagbabago ng Kapangyarihan ng Sonoff RF R2
DISCLAIMER
Hindi ako isang electrical engineer at hindi nagpapanggap na maglaro ng isa sa internet. Kung magpasya kang baguhin ang isang Sonoff Basic ginagawa mo ito sa iyong sariling peligro. Ganito ko binago ang aking Sonoff Basic ngunit hindi inirerekumenda na gawin mo ang pareho. Hindi ko rin ipinapahiwatig na ginagawa ko ito nang tama o ligtas.
Nagsisimula
Si Csongor Varga ay may magandang punto sa kanyang video tungkol sa hindi ligtas na baguhin ang bersyon na ito ng Sonoff tulad ng naunang bersyon sa pamamagitan ng paggupit ng bakas. Makita pa dito. Ang koneksyon ng panghinang para sa relay at ang koneksyon ng solder para sa piyus na nagbibigay ng lakas sa circuitry ay masyadong malapit upang gawin ang paraan ng paggupit ng paggupit. Nakuha ko ito sa pamamagitan ng pag-alis ng karamihan sa mga bakas at paglipat ng piyus.
- Hanapin ang piyus na nagbibigay ng lakas sa circuitry
- Lokasyon kung saan ang walang kinikilingan na kawad sa soldered papunta sa papasok
- Iwaksi ang piyus, alisin, at itabi
- I-deseller ang walang kinikilingan na kawad mula sa papasok at alisin
- Gupitin ang bakas tulad ng nakikita sa larawan sa hakbang limang
- Gupitin ang isang bingaw tulad ng nakikita sa larawan sa hakbang 6
- Paghinang ng piyus sa kabaligtaran na paraan ng paglabas nito at paghihinang sa mahabang dulo sa papasok na linya
- Ihubad ang walang kabutihang kawad at i-solder ito sa pisara tulad ng nakikita sa larawan sa hakbang 8
Hakbang 2: ESPHome - Paglikha ng Software
Isang switch upang mai-configure ang relay. Panloob ito upang hindi ito direktang mailantad sa Home Assistant.
lumipat:
- platform: gpio pin: 12 id: relay_1 pangalan: "sonoff_basic_4_switch" panloob: totoo Kakailanganin namin ang isang binary sensor para sa sensor ng contact na magsasabi sa amin kung ang pintuan ng garahe ay sarado o bukas
binary_sensor:
- platform: gpio pin: number: 3 mode: INPUT_PULLUP name: "Garage Door Contact Sensor" id: contact_sensor internal: true filters: delayed_on_off: 500ms Maaari naming mai-configure ang pindutan sa Sonoff upang i-toggle ang relay
- platform: gpio
id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - antala: 500ms - switch.turn_off: relay_1 Panghuli, isang takip na may garahe ng katangian
takip:
- platform: template device_class: pangalan ng garahe: "Door ng Garage" id: template_cov lambda: | - kung (id (contact_sensor).state) {return COVER_OPEN; } iba pa {bumalik COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - antala: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - antala: 0.5s - switch.turn_off: relay_1 Narito ang buong YAML
wifi:
ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # Paganahin ang fallback hotspot (bihag na portal) kung sakaling mabigo ang koneksyon sa wifi ap: ssid: password: capture_portal: # Paganahin ang pag-log ng logger: # Paganahin ang Home Assistant API api: ota: substitutions: # Modify variables based on your setting 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 mode: INPUT_PULLUP name: "Garage Door Contact Sensor" 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: relay_1 - antala: 500ms - switch.turn_off: relay_1 switch: - platform: gpio pin: 12 id: relay_1 name: "sonoff_basic_4_switch" internal: true cover: - platform: template device_class: garage name: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {retu rn COVER_OPEN; } iba pa {bumalik COVER_CLOSED; } open_action: - switch.turn_on: relay_1 - antala: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - antala: 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: pangalan ng bersyon: "sonoff_basic_4_version"
Hakbang 3: ESPEasy - Flashing ang Sonoff Basic
Kakailanganin mo ang isang USB sa serial adapter para dito.
- Ang RX sa serial adapter ay pupunta sa TX sa Sonoff
- Ang TX sa serial adapter ay papunta sa RX sa Sonoff
- Sa ESPHome ipunin ang code
- I-download ang binary
- Kopyahin ang.bin file sa iyong direktoryo ng ESPEasy
- Ikabit ang iyong mga serial wires sa Sonoff
- Pindutin nang matagal ang pindutan sa Sonoff at i-plug ang Serial sa USB adapter sa iyong computer
- Sa direktoryo ng ESPEasy Buksan ang FlashESP8266.exe
- Piliin ang iyong COM port
- Piliin ang.bin
- I-click ang Flash
Hakbang 4: Pag-kable ng Lahat
Gumamit ako ng mga dupont cable at isang computer power cable para dito ngunit maaari mong gamitin ang gusto mo.
- Maghinang ng isang kawad sa RX terminal sa Sonoff
- Maghinang ng isang wire sa terminal ng GND sa Sonoff
- Ikabit ang mga wire sa mga papalabas na walang kinikilingan at linya ng mga terminal
- Ilagay ang kaso ng Sonoff
- Gupitin ang gilid ng papasok ng isang extension cord, hubarin ang mga wire, at ilakip ito sa linya ng Sonoff at walang kinikilingan na papasok
- I-screw ang mga takip ng Sonoff sa pagtiyak na ligtas ang inlet wire
- Subukan upang matiyak na gumagana nang tama ang iyong contact sensor at relay
Hakbang 5: Maglakip sa Pinto ng garahe
-
Ikabit ang contact sensor (ikinabit ko ang aking sa kalo)
Wala akong anumang wire electronics wire kaya gumamit ako ng ilang speaker wire at cable wrapper upang ikabit ang contact sensor.
- Ikabit ang Sonoff sa isang bagay (Ginamit ko ang bracket na humahawak sa opener ng pinto ng garahe)
- Ikonekta ang mga kable
Hakbang 6: Pag-aautomat ng Home Assistant - Abiso Kung Ang Garage ay Bukas sa loob ng 2 Oras
Trigger: Kung ang pintuan ng garahe ay bukas sa loob ng 2 oras
Pagkilos: Magpadala ng mga abiso sa aking telepono, telepono ng aking mga kasintahan, at sa aking channel ng pagtatalo sa bahay
automations.yaml
- id: notification_if_garage_is_open_for_2_hours
alias: "abiso kung ang garahe ay bukas sa loob ng 2 oras" trigger: platform: state entity_id: cover.garage_door to: open for: hours: 2 action: - service: notify.mobile_app_courtney_s_iphone data: title: "[?] [?] Garage kaliwa bukas! " mensahe: "Ang pintuan ng garahe ay bukas nang 2 oras. Isara ito?" data: push: kategorya: ios_close_garage - service: notify.mobile_app_pixel_3a data: title: "[?] [?] Naiwang bukas ang garahe!" mensahe: "Ang pintuan ng garahe ay bukas nang 2 oras. Isara ito?" data: action: - action: android_close_garage title: Close Garage - service: notify.discord data: message: "[?] [?] Ang pintuan ng garahe ay bukas nang 2 oras. Isara ito?" target: ["IYONG DISCORD CHANNEL ID"]
Upang makakuha ng isang abiso sa IOS na may isang pindutan upang isara ang pintuan ng garahe kailangan mong idagdag ang sumusunod sa config.yaml file.
pagsasaayos.yaml
ios:
push: kategorya: - name: Close Garage identifier: mga aksyon na 'ios_close_garage': - identifier: 'IOS_CLOSE_GARAGE' title: 'Close Garage' activationMode: 'background' authenticationRequired: true # Require FaceID / TouchID mapanirang: maling pag-uugali: 'default'
Ngayon ay maaari mong idagdag ang pag-aautomat na tinawag kapag pinindot mo ang malapit na pindutan ng pintuan ng garahe sa IOS push notification.
automations.yaml
- id: 'ios_mobile_app_notification_close_garage_door'
alias: ios mobile app notification close garage door trigger: platform: event event_type: ios.notification_action_fired event_data: actionName: IOS_CLOSE_GARAGE aksyon: - pagkaantala: 00:00:15 - serbisyo: cover.close_cover data: entity_id: cover.garage_door
Ang awtomatiko na tinawag kapag pinindot mo ang malapit na pindutan ng pintuan ng garahe sa notification ng push ng Android.
automations.yaml
- id: 'android_mobile_app_notification_close_garage_door'
alias: android mobile app notification close garage door trigger: - event_data: action: android_close_garage event_type: mobile_app_notification_action platform: event action: - pagkaantala: 00:00:15 - serbisyo: cover.close_cover data: entity_id: cover.garage_door
Inirerekumendang:
DIY Smart Garage Door Opener + Pagsasama ng Home Assistant: 5 Mga Hakbang
DIY Smart Garage Door Opener + Pagsasama ng Home Assistant: Gawing matalino ang iyong normal na pintuan ng garahe gamit ang proyektong DIY na ito. Ipapakita ko sa iyo kung paano ito maitatayo at makontrol ito gamit ang Home Assistant (sa MQTT) at may kakayahang malayo buksan at isara ang iyong pintuan ng garahe. Gumagamit ako ng isang board na ESP8266 na tinatawag na Wemos
Ang Raspberry Pi Zero Garage Door Opener Hardware: 10 Hakbang
Ang Raspberry Pi Zero Garage Door Opener Hardware: Ang isa sa mga inspirasyon para sa proyektong ito ay ang mahusay na pagtuturo sa Raspberry Pi 3 Garage Door Opener, kasama ang maraming iba pa na matatagpuan sa Internet. Hindi isang bihasang electronics person, gumawa ako ng maraming karagdagang karagdagang pagsasaliksik sa mga paraan upang
Garage Door Opener Gamit ang isang Raspberry Pi: 5 Hakbang (na may Mga Larawan)
Garage Door Opener Gamit ang isang Raspberry Pi: Kontrolin ang motor ng garahe mula sa isang smartphone o anumang aparato na makapag-browse sa isang webpage (gamit ang AJAX!). Ang proyekto ay sinimulan dahil mayroon lamang akong isang remote para sa aking garahe. Gaano kasaya ang pagbili ng pangalawa? Hindi sapat. Ang aking target ay upang makontrol at mapagkitaan
Raspberry Pi 3 Garage Door Opener: 15 Hakbang (na may Mga Larawan)
Raspberry Pi 3 Garage Door Opener: Ginawa ko ito ng itinuturo noong 2014. Maraming nagbago mula noon. Noong 2021, na-update ko ang Smart Garage Door Opener dito. Gumamit ng isang Raspberry Pi at isang smartphone upang buksan, isara at subaybayan ang isang pintuan ng garahe. Ang pagbubukas at pagsasara ng pinto ay na-secure sa pamamagitan ng paggamit ng s
IPhone at Arduino Garage Door Opener: 8 Hakbang
IPhone at Arduino Garage Door Opener: Madalas akong sumusunod sa maraming mga instruktibong tagaturo at lagi akong namangha sa mga bagay na nakakaisip ng mga tao. Ilang sandali, nahanap ko ang isang itinuturo sa isang nagbubukas ng pinto ng garahe ng wifi na sa palagay ko ay talagang cool at idinagdag ito sa aking hindi napapanahong listahan ng gagawin na kasiyahan