Sommario:
- Forniture
- Passaggio 1: motore passo-passo, ingranaggi e maniglie
- Passaggio 2: hardware del driver passo-passo
- Passaggio 3: software
- Passaggio 4: assemblaggio
- Passaggio 5: automazione domestica
Video: Controllo delle tende con ESP8266, integrazione di Google Home e Openhab e Webcontrol: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In questo Instructable ti mostro come ho aggiunto l'automazione alle mie tende. Volevo essere in grado di aggiungere e rimuovere l'automazione, quindi tutta l'installazione è a clip.
Le parti principali sono:
- Motore passo-passo
- Stepper driver controllato bij ESP-01
- Ingranaggio e staffa di montaggio
Controllo le tapparelle tramite Google Home, il mio server Openhab e un sito web.
È comunque possibile controllare manualmente le tapparelle, perché quando le tapparelle non si aprono o si chiudono automaticamente, il motore passo passo è disabilitato.
Forniture
Ho acquistato la maggior parte dei componenti da Aliexpress
ESP8266: ESP-01
Motore passo-passo
A4988 driver passo-passo
Catena per il controllo delle tapparelle
Convertitore buck
Alimentazione elettrica
Ho progettato e stampato personalmente l'ingranaggio e la staffa di montaggio
Passaggio 1: motore passo-passo, ingranaggi e maniglie
Ho rimosso l'ingranaggio dal rullo della tenda per riprogettare l'ingranaggio in Fusion360. Ho provato con diversi ingranaggi. Ingranaggi più piccoli hanno dato una coppia maggiore, ma meno presa sulla catena a sfere. Un ingranaggio con 12 denti ha funzionato meglio per me e ho progettato una staffa di montaggio per adattarsi al motore passo-passo e all'ingranaggio con la catena a sfere.
Ho progettato le maniglie per agganciarle alle maniglie Luxaflex standard.
I file STL di tutte le parti 3D sono pubblicati sulla mia pagina Thingiverse.
Passaggio 2: hardware del driver passo-passo
L'hardware è composto da:
- Convertitore step-down (buck) (da 12 V a 3,3 V) per alimentare l'ESP-01 e il driver stepper A4988
- ESP-01 che si connette alla rete WiFi e controlla il driver stepper (abilita/disabilita, direzione motore e passi)
- Driver passo-passo A4988
- Motore passo-passo (17HS4401)
- Alcuni componenti elettronici
Ho saldato i connettori femmina a una scheda perf e collegato i componenti sopra menzionati.
Passaggio 3: software
Il codice è pubblicato sul mio Github.
Modifica aprile 2020: viene aggiunta una versione senza MQTT e solo webcontrol.
Modifica aprile 2020: + 10% e - 10% vengono aggiunti all'interfaccia web.
Il programma con controllo MQTT:
- Si connette alla rete WiFi e al server MQTT
- Controlla se lo stato delle veneziane è uguale all'impostazione, in caso contrario cambia lo stato in modo che corrisponda all'impostazione. Quindi abilitare il motore passo-passo, eseguire il giusto numero di passaggi. Disabilita il motore passo-passo.
- Un'impostazione può essere ricevuta tramite MQTT o tramite il server Web.
- Il server web può entrare in modalità HTTPUpdateServer per aggiornare il firmware tramite OTA.
Disabilitare il motore passo-passo impostando il pin 'EN' del driver A4988 è importante per:
- Ridurre la quantità di corrente utilizzata dal dispositivo se l'impostazione rimane la stessa (la maggior parte delle volte)
- Abilita il controllo manuale delle tapparelle.
HTTPUpdateServer è abilitato all'indirizzo IP/aggiornamento. Prima di entrare in modalità di aggiornamento tramite webserver, cambia lo stato nello stato CENTRO, poiché il programma si avvia nello stato CENTRO.
Ecco come ho ricavato il numero di passaggi:
La lunghezza totale del cavo tra chiuso e aperto è di circa 40 cm. Un giro dell'ingranaggio è di ca. 7,5 cm. La lunghezza totale del cavo è 40 / 7,5 = ca. 5,3 giri. Non voglio allungare il cavo e il dispositivo parte dalla posizione centrale, quindi lo arrotondo a 5 giri (2,5 in una direzione e 2,5 nell'altra direzione). Un giro del motore passo-passo è di 200 passi, ma ho impostato il driver del mio motore passo-passo su un quarto di passo, quindi un giro è di 800 quarti di passo. 5 giri sono 4000 passi da un quarto (MAX_STEPS). L'impostazione di chiusura (CLOSE_STEPS) è chiusa al 90% = 3600 passi; l'impostazione aperta (OPEN_STEPS) è 10% = 400 passi. La posizione centrale (CENTER_STEPS) è 50% è 2000 passi ed è il numero iniziale di passi all'avvio del dispositivo.
Passaggio 4: assemblaggio
Il mio controller viene spinto sul davanzale della finestra tramite la staffa di montaggio del motore passo-passo
Ho progettato un back-end per il motore passo-passo contenente il driver passo-passo e ESP-01.
Passaggio 5: automazione domestica
Originale: ho un Raspberry Pi Zero con Raspbian Stretch lite, NodeRed e Openhab 2.4.0
Modifica marzo 2021: ho un Raspberry Pi 3B con Raspbian Buster lite, NodeRed e Openhab 3.0.0
I miei elementi, regole e mappa del sito Openhab sono sul mio Github. Modifica aprile 2020: + 10% e - 10% setpoint aggiunti alla mappa del sito in Openhab). Modifica marzo 2021: ho aggiunto la descrizione di Openhab 3 nei file.
Guarda questo Instructable come ho impostato MQTT su Openhab 3
In questo caso il nodo rosso viene utilizzato solo per scopi di debug.
Assistente Google
L'integrazione di Google Home Openhab è descritta qui.
Se la mia TV viene accesa tramite Openhab, le tapparelle si chiudono secondo la regola.
"Ok Google, imposta le tapparelle a 50"
Consigliato:
Controllo IR delle tende IKEA FYRTUR: 11 passaggi (con immagini)
Controllo IR delle tende IKEA FYRTUR: finalmente ho messo le mani su alcune tende motorizzate IKEA FYRTUR e volevo controllarle usando un telecomando IR. Questa è un'applicazione di nicchia, ma ho pensato che potesse essere utile per qualcuno che volesse imparare a usare i pin GPIO di Arduino come un semplice low-v
Controllo della stanza con ESP8266 - Temperatura, movimento, tende e illuminazione: 8 passaggi
Controllo della stanza con ESP8266 | Temperatura, Movimento, Tende e Illuminazione: Questo progetto consiste in un sistema basato sul modulo NodeMCU ESP8266 che ti consente di controllare la luminosità di una striscia LED e della tenda della tua stanza, inoltre è in grado di inviare dati sugli eventi di movimento della tua stanza e la temperatura alla nuvola w
Avvia la presentazione delle foto delle vacanze con un tocco di magia!: 9 passaggi (con immagini)
Lancia la tua presentazione di foto delle vacanze con un tocco di magia!: Nel corso degli anni, ho sviluppato l'abitudine di portare con me una piccola statuetta quando viaggio: spesso compro un piccolo artoy vuoto (come quello nella foto) e dipingo in modo che corrisponda alla bandiera e al tema del paese che sto visitando (in questo caso, la Sicilia). T
Sistema di controllo per tende Alexa - Stampabile in 3D e a basso costo: 19 passaggi (con immagini)
Sistema di controllo per tende Alexa - Stampabile in 3D e a basso costo: Ciao, ho cercato a lungo di automatizzare il più possibile la nostra casa. Dato che l'inverno arriva qui nel Regno Unito, ho deciso di rimuovere il compito di chiudere tutte le tende la sera e poi riaprirle tutte la mattina. Questo significa correre io
Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: 7 passaggi
Musica intelligente in camera da letto e in bagno con Raspberry Pi – Integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: oggi vogliamo darvi due esempi su come utilizzare il Raspberry Pi con il nostro software Max2Play per l'automazione domestica: in bagno e in camera da letto . Entrambi i progetti sono simili in quanto la musica ad alta fedeltà da varie fonti può essere trasmessa in streaming attraverso