Sommario:
- Forniture
- Passaggio 1: modifica del Sonoff RF R2 Power
- Passaggio 2: ESPHome - Creazione del software
- Passaggio 3: ESPEasy - Flashing di Sonoff Basic
- Passaggio 4: cablaggio di tutto
- Passaggio 5: attaccare alla porta del garage
- Passaggio 6: Home Assistant Automation - Notifica se il garage è aperto per 2 ore
Video: Apriporta da garage intelligente economico: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Credito
Ho praticamente copiato l'implementazione di Savjee ma invece di usare uno Shelly ho usato un Sonoff Basic. Dai un'occhiata al suo sito web e al suo canale YouTube!
www.savjee.be/2020/06/make-garage-door-ope…
www.youtube.com/c/Savjee/
Ipotesi
- Hai un'istanza di Home Assistant in esecuzione e sai come usarla
- Hai un'istanza ESPHome in esecuzione e sai come usarla
Forniture
Sonoff Basic -
Sensore di contatto -
Da USB a seriale -
Pistola termica -
Saldatore -
Guaina termorestringente -
Cavo -
Manicotto del cavo -
Cavi Dupont -
Software:
Assistente domestico -
ESPhome -
ESP Facile -
Passaggio 1: modifica del Sonoff RF R2 Power
DISCLAIMER
Non sono un ingegnere elettrico e non pretendo di giocarne uno su Internet. Se decidi di modificare un Sonoff Basic lo fai a tuo rischio e pericolo. Ecco come ho modificato il mio Sonoff Basic ma non ti consiglio di fare lo stesso. Inoltre, non sto insinuando che lo sto facendo correttamente o in sicurezza.
Iniziare
Csongor Varga fa un buon punto nel suo video sul fatto che non è sicuro modificare questa versione del Sonoff come la versione precedente tagliando la traccia. Vedi di più qui. La connessione a saldare per il relè e la connessione a saldare per il fusibile che fornisce alimentazione ai circuiti sono troppo vicine per eseguire il metodo della traccia di taglio. Ho aggirato questo problema rimuovendo la maggior parte della traccia e riposizionando il fusibile.
- Individua il fusibile che fornisce alimentazione ai circuiti
- Posizione in cui il filo neutro è saldato sull'ingresso
- Dissaldare il fusibile, rimuoverlo e metterlo da parte
- Dissaldare il filo neutro dall'ingresso e rimuovere
- Ritaglia la traccia come si vede nella foto al passaggio cinque
- Ritagliare una tacca come si vede nella foto al passaggio 6
- Saldare il fusibile nel modo opposto in cui lo si è estratto e saldare l'estremità lunga all'ingresso della linea
- Spellare il filo neutro e saldarlo alla scheda come mostrato nella foto al punto 8
Passaggio 2: ESPHome - Creazione del software
Un interruttore per configurare il relè. Questo sarà interno in modo che non sia esposto direttamente a Home Assistant.
interruttore:
- piattaforma: gpio pin: 12 id: relay_1 nome: "sonoff_basic_4_switch" interno: true Avremo bisogno di un sensore binario per il sensore di contatto che ci dirà se la porta del garage è chiusa o aperta
binario_sensore:
- piattaforma: gpio pin: numero: 3 modalità: INPUT_PULLUP nome: "Sensore contatto porta garage" id: contact_sensor interno: filtri veri: ritardato_on_off: 500ms Possiamo configurare il pulsante sul Sonoff per attivare il relè
- piattaforma: gpio
id: button_0 pin: number: 0 invertito: True mode: INPUT_PULLUP on_click: poi: - switch.turn_on: relay_1 - delay: 500ms - switch.turn_off: relay_1 Finalmente una copertina con l'attributo garage
coperchio:
- 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: relay_1 - delay: 0.5s - switch.turn_off: relay_1 close_action: - switch.turn_on: relay_1 - ritardo: 0.5s - switch.turn_off: relay_1 Ecco l'intero YAML
Wifi:
ssid: password: manual_ip: static_ip: gateway: subnet: dns1: dns2: # Abilita fallback hotspot (captive portal) nel caso in cui la connessione wifi non riesca ap: ssid: password: captive_portal: # Abilita logging logger: # Abilita Home Assistant API api: ota: sostituzioni: # Modifica le variabili in base alle tue impostazioni hostname: 'sonoff_basic_4' esphome: name: $hostname platform: ESP8266 board: esp01_1m board_flash_mode: dout status_led: pin: numero: 13 invertito: True binary_sensor: - piattaforma: gpio pin: numero: 3 modalità: INPUT_PULLUP nome: "Garage Door Contact Sensor" id: contact_sensor internal: true filtri: ritardato_on_off: 500ms - piattaforma: gpio id: button_0 pin: numero: 0 invertito: True mode: INPUT_PULLUP on_click: quindi: - switch.turn_on: relay_1 - delay: 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: nome garage: "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 sensore: - piattaforma: wifi_signal name: "sonoff_basic_4_wifi_signal" update_interval: 60s - platform: nome uptime: "sonoff_basic_4_up_time" text_sensor: - platform: nome versione: "sonoff_basic_4_version"
Passaggio 3: ESPEasy - Flashing di Sonoff Basic
Avrai bisogno di un adattatore da USB a seriale per questo.
- L'RX sull'adattatore seriale va al TX sul Sonoff
- Il TX sull'adattatore seriale va all'RX sul Sonoff
- In ESPHome compila il codice
- Scarica il binario
- Copia il file.bin nella tua directory ESPEasy
- Collega i tuoi cavi seriali al Sonoff
- Tieni premuto il pulsante sul Sonoff e collega l'adattatore da seriale a USB al tuo computer
- Nella directory ESPEasy, aprire FlashESP8266.exe
- Seleziona la tua porta COM
- Seleziona il.bin
- Fare clic su Flash
Passaggio 4: cablaggio di tutto
Ho usato cavi Dupont e un cavo di alimentazione per computer per questo, ma puoi usare quello che ti piace.
- Saldare un filo al terminale RX del Sonoff
- Saldare un filo al terminale GND del Sonoff
- Collegare i cavi ai terminali di linea e neutro in uscita
- Indossa la custodia Sonoff
- Tagliare il lato di ingresso di una prolunga, spellare i fili e collegarlo alla linea del Sonoff e all'ingresso neutro
- Avvitare i cappucci del Sonoff assicurandosi che il cavo di ingresso sia sicuro
- Prova per assicurarti che il sensore di contatto e il relè funzionino correttamente
Passaggio 5: attaccare alla porta del garage
-
Attacca il sensore di contatto (io ho attaccato il mio alla puleggia)
Non avevo alcun cavo elettronico, quindi ho usato un cavo per altoparlanti e un avvolgicavo per collegare il sensore di contatto.
- Attacca il Sonoff a qualcosa (ho usato la staffa che sostiene l'apriporta del garage)
- Collegare i cavi
Passaggio 6: Home Assistant Automation - Notifica se il garage è aperto per 2 ore
Trigger: se la porta del garage è aperta per 2 ore
Azione: invia notifiche al mio telefono, al telefono della mia ragazza e al mio canale Discord domestico
automazioni.yaml
- id: Notification_if_garage_is_open_for_2_hours
alias: "notifica se il garage è aperto per 2 ore" trigger: platform: state entity_id: cover.garage_door to: open for: hours: 2 action: - service: notify.mobile_app_courtney_s_iphone data: title: "[?][?]Garage lasciato aperto!" messaggio: "La porta del garage è aperta da 2 ore. Chiuderla?" data: push: categoria: ios_close_garage - servizio: notify.mobile_app_pixel_3a data: title: "[?][?]Garage lasciato aperto!" messaggio: "La porta del garage è aperta da 2 ore. Chiuderla?" data: action: - action: android_close_garage title: Close Garage - service: notify.discord data: message: "[?][?]La porta del garage è aperta da 2 ore. Chiuderla?" target: ["IL TUO ID CANALE DISCORD"]
Per ricevere una notifica su IOS che ha un pulsante per chiudere la porta del garage è necessario aggiungere quanto segue al file configuration.yaml.
configurazione.yaml
io:
push: categorie: - nome: Identificatore Close Garage: 'ios_close_garage' azioni: - identificatore: 'IOS_CLOSE_GARAGE' title: attivazione 'Close Garage' Modalità: autenticazione 'background' Richiesto: vero # Richiedi FaceID / TouchID distruttivo: falso comportamento: 'predefinito'
Ora puoi aggiungere l'automazione che viene chiamata quando hai premuto il pulsante chiudi porta del garage sulla notifica push IOS.
automazioni.yaml
- id: 'ios_mobile_app_notification_close_garage_door'
alias: notifica app mobile ios chiudi porta garage trigger: piattaforma: evento 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'automazione che viene chiamata quando si preme il pulsante chiudi porta del garage sulla notifica push di Android.
automazioni.yaml
- id: 'android_mobile_app_notification_close_garage_door'
alias: notifica app mobile Android chiudi porta garage trigger: - event_data: azione: android_close_garage event_type: mobile_app_notification_action piattaforma: evento azione: - ritardo: 00:00:15 - servizio: cover.close_cover dati: entity_id: cover.garage_door
Consigliato:
Apriporta per garage intelligente fai-da-te + Integrazione dell'assistente domestico: 5 passaggi
Fai da te Smart Garage Door Opener + Home Assistant Integration: trasforma la tua normale porta del garage in modo intelligente usando questo progetto fai-da-te. Ti mostrerò come costruirlo e controllarlo utilizzando Home Assistant (su MQTT) e avere la possibilità di aprire e chiudere a distanza la porta del tuo garage. Utilizzerò una scheda ESP8266 chiamata Wemos
Apriporta del garage con feedback utilizzando Esp8266 come server Web.: 6 passaggi
Apriporta per garage con feedback utilizzando Esp8266 come server Web.: Ciao, ti mostrerò come creare un modo semplice per aprire la porta del garage.-ESP8266 è codificato come server Web, la porta può essere aperta ovunque nel mondo-Con feedback, saprai se la porta è aperta o chiusa in tempo reale: semplice, solo una scorciatoia per fare i
Utilizzo di HomeLink con apriporta da garage non supportati: 6 passaggi
Utilizzo di HomeLink con apriporta per garage non supportati: vivo in un condominio e di recente ho installato homelink nella mia auto. Sfortunatamente, il telecomando del garage che mi hanno fornito utilizza questa connessione maxSecure che non supporta l'homelink. Così ho deciso di trovare una soluzione alternativa
Apriporta del garage utilizzando un Raspberry Pi: 5 passaggi (con immagini)
Apriporta per garage utilizzando un Raspberry Pi: controlla il motore del garage da uno smartphone o da qualsiasi dispositivo in grado di navigare in una pagina Web (con AJAX!). Il progetto è stato avviato perché avevo un solo telecomando per il mio garage. Quanto è stato divertente acquistarne un secondo? Non abbastanza. Il mio obiettivo era quello di essere in grado di controllare e monitorare
Apriporta per garage Raspberry Pi 3: 15 passaggi (con immagini)
Apriporta per garage Raspberry Pi 3: ho creato questo istruibile nel 2014. Da allora molto è cambiato. Nel 2021, ho aggiornato l'apriporta intelligente del garage qui. Usa un Raspberry Pi e uno smartphone per aprire, chiudere e monitorare la porta di un garage. L'apertura e la chiusura della porta è assicurata utilizzando s