Taula de continguts:

Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: 5 passos (amb imatges)
Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: 5 passos (amb imatges)

Vídeo: Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: 5 passos (amb imatges)

Vídeo: Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: 5 passos (amb imatges)
Vídeo: Curso openHAB Reunion Inicial 2024, De novembre
Anonim
Image
Image
Motor pas a pas, engranatges i nanses
Motor pas a pas, engranatges i nanses

En aquest instructiu us mostro com he afegit automatització a les meves persianes. Volia poder afegir i eliminar l'automatització, de manera que tota la instal·lació està tancada.

Les parts principals són:

  • Motor pas a pas
  • Controlador pas a pas controlat per ESP-01
  • Engranatge i suport de muntatge

Controllo les persianes mitjançant Google Home, el meu servidor Openhab i un lloc web.

Encara podeu controlar manualment les persianes, perquè quan les persianes no s’obren ni es tanquen automàticament, el motor pas a pas està desactivat.

Subministraments

Vaig comprar la majoria de components de Aliexpress

ESP8266: ESP-01

Motor pas a pas

Controlador pas a pas A4988

Cadena per al control de persianes

Convertidor de dòlars

Font d'alimentació

Jo mateix vaig dissenyar i imprimir l’engranatge i el suport de muntatge

Pas 1: motor pas a pas, engranatges i nanses

Motor pas a pas, engranatges i nanses
Motor pas a pas, engranatges i nanses
Motor pas a pas, engranatges i nanses
Motor pas a pas, engranatges i nanses

Vaig treure l’engranatge del rodet de la cortina per tornar a dissenyar l’engranatge a Fusion360. Vaig experimentar amb diferents engranatges. Els engranatges més petits van donar un parell més gran, però menys adherència a la cadena de boles. Un engranatge de 12 dents va funcionar millor per a mi i vaig dissenyar un suport de muntatge per adaptar-lo al motor pas a pas i a l’engranatge amb la cadena de boles.

He dissenyat les nanses per fixar-les en les nanses estàndard de Luxaflex.

Els fitxers STL de totes les parts en 3D es publiquen a la meva pàgina de Thingiverse.

Pas 2: maquinari del controlador Stepper

Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas
Maquinari del controlador pas a pas

El maquinari consta de:

  • Baixeu el convertidor (dòlar) (12V a 3,3V) per alimentar l’ESP-01 i el controlador de pas A4988
  • ESP-01 que es connecta a la xarxa WiFi i controla el controlador de pas a pas (habilitar / desactivar, direcció del motor i passos)
  • Controlador de pas A4988
  • Motor pas a pas (17HS4401)
  • Alguns components electrònics

He soldat els connectors femella a una placa perf i he connectat els components esmentats anteriorment.

Pas 3: programari

Programari
Programari
Programari
Programari

El codi es publica al meu Github.

Edició d'abril de 2020: s'afegeix una versió sense MQTT i només webcontrol.

Edició d'abril de 2020: + 10% i - 10% s'afegeixen a la interfície web.

El programa amb control MQTT:

  • Es connecta a la xarxa WiFi i al servidor MQTT
  • Comprova si l'estat de les persianes és igual a la configuració, si no, canvia l'estat perquè coincideixi amb la configuració. A continuació, activeu el motor pas a pas i executeu el nombre correcte de passos. Desactiveu el motor pas a pas.
  • Es pot rebre una configuració mitjançant MQTT o mitjançant el servidor web.
  • El servidor web pot entrar al mode HTTPUpdateServer per actualitzar el firmware OTA.

Desactivar el motor pas a pas configurant el pin "EN" del controlador A4988 és important per:

  • Reduïu la quantitat de corrent que utilitza el dispositiu si la configuració continua sent la mateixa (la majoria de les vegades)
  • Activa el control manual de les persianes.

El servidor HTTPUpdateServer està habilitat a l'adreça IP / actualització. Abans d’entrar al mode d’actualització a través del servidor web, canvia l’estat a l’estat CENTRE, ja que el programa s’inicia a l’estat CENTRE.

Així és com he derivat el nombre de passos:

La longitud total del cable entre tancat i obert és d'aproximadament 40 cm. Una volta de l'engranatge és d'aprox. 7,5 cm. La longitud total del cordó és de 40 / 7,5 = aprox. 5,3 revolucions. No vull estirar el cable i el dispositiu comença des de la posició central, de manera que l’arrodoneixo a 5 revolucions (2,5 en una i 2,5 en l’altra direcció). Una volta del motor pas a pas és de 200 passos, però he configurat el meu motor de motor pas a pas per quarts, de manera que una revolució és de 800 quarts. 5 revolucions són 4000 passos quarts (MAX_STEPS). El paràmetre de tancament (CLOSE_STEPS) està tancat al 90% = 3600 passos; la configuració oberta (OPEN_STEPS) és del 10% = 400 passos. La posició mitjana (CENTRE_STEPS) és del 50% és de 2000 passos i és el nombre inicial de passos quan s’inicia el dispositiu.

Pas 4: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

El controlador es posa a l’ampit de la finestra mitjançant el suport de muntatge del motor pas a pas

Vaig dissenyar un extrem posterior per al motor pas a pas que contenia el controlador de pas i ESP-01.

Pas 5: domòtica

Domòtica
Domòtica

Original: tinc un Raspberry Pi Zero que funciona amb Raspbian Stretch lite, NodeRed i Openhab 2.4.0

Edita març de 2021: tinc un Raspberry Pi 3B que executa Raspbian Buster lite, NodeRed i Openhab 3.0.0

Els meus articles, regles i mapa del lloc d’Openhab són al meu Github. Edita l’abril de 2020: s’afegeix un valor de consigna del + 10% al 10% al mapa del lloc d’Openhab). Edita el març del 2021: he afegit la descripció d’Openhab 3 als fitxers.

Consulteu aquesta instrucció sobre com he configurat MQTT a Openhab 3

En aquest cas, Node Red només s’utilitza amb finalitats de depuració.

Assistent de Google

Aquí es descriu la integració de Google Home Openhab.

Si el meu televisor està engegat mitjançant Openhab, les persianes es tanquen segons la norma.

"Ei Google, posa les persianes a 50"

Recomanat: