Taula de continguts:
- Subministraments
- Pas 1: modificació del poder Sonoff RF R2
- Pas 2: ESPHome: creació del programari
- Pas 3: ESPEasy: llança el Sonoff Basic
- Pas 4: cablejar-ho tot
- Pas 5: connecteu-lo a la porta del garatge
- Pas 6: Automatització de l'Assistent domèstic: notificació si el garatge està obert durant 2 hores
Vídeo: Obridor de portes de garatge intel·ligent barat: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Crèdit
Vaig copiar pràcticament la implementació de Savjee, però en lloc d’utilitzar un Shelly vaig utilitzar un Sonoff Basic. Mireu el seu lloc web i el seu canal de YouTube.
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Supòsits
- Teniu una instància Home Assistant en execució i ja sabeu com utilitzar-la
- Teniu una instància d’ESPHome en execució i sabeu com utilitzar-la
Subministraments
Sonoff Basic:
Sensor de contacte:
USB a sèrie:
Pistola de calor:
Soldador:
Tubs termorretractables -
Cable:
Funda de filferro -
Cables Dupont:
Programari:
Assistent a la llar:
ESPhome -
ESP Easy -
Pas 1: modificació del poder Sonoff RF R2
EXENCIÓ DE RESPONSABILITAT
No sóc enginyer elèctric i no pretenc jugar a Internet. Si decidiu modificar un Sonoff Basic, ho feu sota el vostre propi risc. Així he modificat el meu Sonoff Basic, però no us recomano que feu el mateix. Tampoc no implico que ho faci correctament ni amb seguretat.
Començant
Csongor Varga fa un bon punt al seu vídeo sobre que no és segur modificar aquesta versió del Sonoff com la versió anterior tallant la traça. Vegeu-ne més aquí. La connexió de soldadura per al relé i la connexió de soldadura per al fusible que subministra energia als circuits estan massa a prop per fer el mètode de traça de tall. Vaig solucionar-ho eliminant la major part del rastre i reubicant el fusible.
- Localitzeu el fusible que subministra energia als circuits
- Ubicació on el cable neutre s’ha soldat a l’entrada
- Dessoldeu el fusible, traieu-lo i reserveu-lo
- Dessoldeu el cable neutre de l’entrada i traieu-lo
- Retalleu el rastre tal com es veu a la foto del pas cinc
- Talla una osca tal com es veu a la foto del pas 6
- Soldeu el fusible de la manera contrària que l’heu tret i soldeu l’extrem llarg fins a l’entrada de línia
- Tireu el cable neutre i soldeu-lo al tauler tal com es veu a la foto del pas 8
Pas 2: ESPHome: creació del programari
Un commutador per configurar el relé. Això serà intern perquè no quedi directament exposat a l'Assistent per a la llar.
interruptor:
- plataforma: gpio pin: 12 id: relay_1 nom: "sonoff_basic_4_switch" intern: cert Necessitarem un sensor binari per al sensor de contacte que ens indiqui si la porta del garatge està tancada o oberta
binary_sensor:
- plataforma: gpio pin: número: 3 mode: INPUT_PULLUP nom: "Sensor de contacte de la porta del garatge" id: contact_sensor intern: veritable filtres: delayed_on_off: 500ms Podem configurar el botó del Sonoff per canviar el relé
- plataforma: gpio
id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 Finalment, una coberta amb l'atribut garatge
coberta:
- platform: template device_class: garage name: "Garage Door" id: template_cov lambda: | - if (id (contact_sensor).state) {return COVER_OPEN; } else {return COVER_CLOSED; } open_action: - switch.turn_on: relé_1 - retard: 0,5 s - switch.turn_off: relé_1 close_action: - switch.turn_on: relé_1 - retard: 0,5 s - switch.turn_off: relé_1 Aquí teniu el YAML complet
wifi:
ssid: contrasenya: manual_ip: static_ip: passarel·la: subxarxa: dns1: dns2: # Habilita el punt d'accés alternatiu (portal captiu) en cas que falla la connexió wifi ap: ssid: contrasenya: captive_portal: # Habilita el registre de registre: # Habilita l'API Home Assistant API: ota: substitutions: # Modifiqueu les variables en funció de la vostra configuració nom d'amfitrió: 'sonoff_basic_4' esphome: name: $ hostname plataforma: ESP8266 placa: esp01_1m board_flash_mode: dout status_led: pin: number: 13 invertit: True binary_sensor: - plataforma: gpio pin: number: 3 mode: INPUT_PULLUP name: "Sensor de contacte de la porta del garatge" id: contact_sensor internal: true filters: delayed_on_off: 500ms - plataforma: gpio id: button_0 pin: number: 0 inverted: True mode: INPUT_PULLUP on_click: then: - switch.turn_on: relay_1 - demora: 500ms - switch.turn_off: relay_1 switch: - plataforma: 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; } 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 sensor: - plataforma: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: anys 60 - plataforma: uptime name: "sonoff_basic_4_up_time" text_sensor: - plataforma: nom de la versió: "sonoff_basic_4_version"
Pas 3: ESPEasy: llança el Sonoff Basic
Per a això, necessitareu un adaptador USB a sèrie.
- El RX de l’adaptador de sèrie va a la TX del Sonoff
- El TX de l'adaptador sèrie passa a l'RX del Sonoff
- A ESPHome compileu el codi
- Descarregueu el binari
- Copieu el fitxer.bin al directori ESPEasy
- Connecteu els cables de sèrie al Sonoff
- Mantingueu premut el botó del Sonoff i connecteu l'adaptador de sèrie a USB de l'ordinador
- Al directori ESPEasy, obriu FlashESP8266.exe
- Seleccioneu el port COM
- Seleccioneu el fitxer.bin
- Feu clic a Flash
Pas 4: cablejar-ho tot
Vaig fer servir cables dupont i un cable d'alimentació per a ordinadors, però podeu utilitzar el que us agradi.
- Soldeu un cable al terminal RX del Sonoff
- Soldeu un cable al terminal GND del Sonoff
- Connecteu els cables als terminals de línia i neutres de sortida
- Poseu la funda Sonoff
- Talleu el costat d’entrada d’un cable d’extensió, retireu els cables i fixeu-lo a la línia de Sonoff i a l’entrada neutra
- Cargoleu els taps del Sonoff per assegurar-vos que el cable d’entrada sigui segur
- Feu una prova per assegurar-vos que el sensor de contacte i el relé funcionen correctament
Pas 5: connecteu-lo a la porta del garatge
-
Connecteu el sensor de contacte (he adjuntat el meu a la politja)
No tenia cap cable electrònic de filferro, de manera que he utilitzat filferro d’altaveu i embolcall de cables per connectar el sensor de contacte.
- Connecteu el Sonoff a alguna cosa (he utilitzat el suport que sostenia l'obertura de la porta del garatge)
- Connecteu els cables
Pas 6: Automatització de l'Assistent domèstic: notificació si el garatge està obert durant 2 hores
Disparador: si la porta del garatge està oberta durant 2 hores
Acció: envieu notificacions al telèfon, a les meves amigues i al meu canal de discòrdia de casa
automatitzacions.yaml
- id: notification_if_garage_is_open_for_2_hours
alias: "notificació si el garatge està obert durant 2 hores" trigger: platform: state entity_id: cover.garage_door to: open for: hours: 2 action: - service: notification.mobile_app_courtney_s_iphone data: title: "[?] [?] Garatge deixat obert! " missatge: "La porta del garatge ha estat oberta durant 2 hores. Tancar-la?" data: push: category: ios_close_garage - service: notification.mobile_app_pixel_3a data: title: "[?] [?] El garatge queda obert!" missatge: "La porta del garatge ha estat oberta durant 2 hores. Tancar-la?" data: actions: - action: android_close_garage title: Tancar garatge - servei: notification.discord data: message: "[?] [?] La porta del garatge ha estat oberta durant 2 hores. Tancar-la?" objectiu: ["ID DE CANAL DEL VOSTRE DISCORD"]
Per obtenir una notificació a iOS que té un botó per tancar la porta del garatge, heu d’afegir el següent al fitxer configuration.yaml.
configuration.yaml
iOS:
push: categories: - nom: Tanca Identificador de garatge: accions 'ios_close_garage': - identificador: 'IOS_CLOSE_GARAGE' title: Activació de tancament de garatge 'Mode: autenticació' de fons 'Obligatori: cert # Requereix FaceID / TouchID destructiu: comportament fals:' predeterminat '
Ara podeu afegir l’automatització que es diu quan premeu el botó de tancament de la porta del garatge a la notificació push de l’IOS.
automatitzacions.yaml
- identificador: 'ios_mobile_app_notification_close_garage_door'
alias: notificació d'aplicacions mòbils ios tancar porta de garatge activador: plataforma: esdeveniment 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
L'automatització que s'anomena quan premeu el botó de tancament de la porta del garatge a la notificació automàtica d'Android.
automatitzacions.yaml
- identificador: 'android_mobile_app_notification_close_garage_door'
àlies: notificació d'aplicacions mòbils per a Android tancar la porta del garatge activador: - 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
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Obridor de portes de garatge amb Raspberry Pi: 5 passos (amb imatges)
Obridor de portes de garatge mitjançant un Raspberry Pi: controleu el motor del garatge des d’un telèfon intel·ligent o qualsevol dispositiu capaç de navegar per una pàgina web (amb AJAX!). El projecte es va iniciar ja que només tenia un comandament a distància per al meu garatge. Què divertit era comprar-ne un segon? No és suficient. El meu objectiu era poder controlar i controlar
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl