Tabla de contenido:
- Suministros
- Paso 1: Motor paso a paso, engranajes y manijas
- Paso 2: hardware del controlador paso a paso
- Paso 3: software
- Paso 4: Montaje
- Paso 5: Automatización del hogar
Video: Control de persianas con ESP8266, integración de Google Home y Openhab y control web: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En este Instructable, les muestro cómo agregué automatización a mis persianas. Quería poder agregar y eliminar la automatización, por lo que toda la instalación está sujeta.
Las partes principales son:
- Motor paso a paso
- Controlador paso a paso controlado bij ESP-01
- Soporte de montaje y engranaje
Yo controlo las persianas a través de Google Home, mi servidor Openhab y un sitio web.
Aún puede controlar manualmente las persianas, porque cuando las persianas no se abren o cierran automáticamente, el motor paso a paso está desactivado.
Suministros
Compré la mayoría de los componentes de Aliexpress
ESP8266: ESP-01
Motor paso a paso
Controlador paso a paso A4988
Cadena para controlar persianas
convertidor de moneda
Fuente de alimentación
Yo mismo diseñé e imprimí el equipo y el soporte de montaje.
Paso 1: Motor paso a paso, engranajes y manijas
Quité el engranaje del rodillo de la cortina para rediseñar el engranaje en Fusion360. Experimenté con diferentes engranajes. Los engranajes más pequeños dieron un par mayor, pero menos agarre en la cadena de bolas. Un engranaje con 12 dientes funcionó mejor para mí y diseñé un soporte de montaje para adaptarse al motor paso a paso y al engranaje con la cadena de bolas.
Diseñé los mangos para sujetarlos a los mangos estándar de Luxaflex.
Los archivos STL de todas las partes 3D se publican en mi página de Thingiverse.
Paso 2: hardware del controlador paso a paso
El hardware consta de:
- Convertidor reductor (reductor) (12V a 3.3V) para alimentar el ESP-01 y el controlador paso a paso A4988
- ESP-01 que se conecta a la red WiFi y controla el controlador paso a paso (habilitar / deshabilitar, dirección del motor y pasos)
- Controlador paso a paso A4988
- Motor paso a paso (17HS4401)
- Algunos componentes electronicos
Soldé los conectores hembra a una placa perf y conecté los componentes mencionados anteriormente.
Paso 3: software
El código está publicado en mi Github.
Editar abril de 2020: se agrega una versión sin MQTT y solo webcontrol.
Editar abril de 2020: se agrega + 10% y - 10% a la interfaz web.
El programa con control MQTT:
- Se conecta a la red WiFi y al servidor MQTT
- Comprueba si el estado de las persianas es igual al ajuste, si no cambia el estado para que coincida con el ajuste. Luego habilite el motor paso a paso, ejecute el número correcto de pasos. Desactive el motor paso a paso.
- Se puede recibir una configuración a través de MQTT o mediante el servidor web.
- El servidor web puede ingresar al modo HTTPUpdateServer para actualizar el firmware por OTA.
Deshabilitar el motor paso a paso configurando el pin 'EN' del controlador A4988 es importante para:
- Reduzca la cantidad de corriente utilizada por el dispositivo si la configuración sigue siendo la misma (la gran mayoría de las veces)
- Habilite el control manual de las persianas.
HTTPUpdateServer está habilitado en la dirección IP / actualización. Antes de entrar en el modo de actualización a través del servidor web, cambia el estado al estado CENTER, ya que el programa se inicia en el estado CENTER.
Así es como obtuve el número de pasos:
La longitud total del cordón entre cerrado y abierto es de aproximadamente 40 cm. Una revolución del engranaje es de aprox. 7,5 cm. La longitud total del cordón es de 40 / 7,5 = aprox. 5.3 revoluciones. No quiero estirar el cable y el dispositivo comienza desde la posición media, así que lo redondeo a 5 revoluciones (2.5 en una y 2.5 en la otra dirección). Una revolución del motor paso a paso son 200 pasos, pero he configurado el controlador de mi motor paso a paso en cuartos de paso, por lo que una revolución son 800 cuartos de paso. 5 revoluciones son 4000 cuartos de paso (MAX_STEPS). El ajuste de cierre (CLOSE_STEPS) es 90% cerrado = 3600 pasos; la configuración abierta (OPEN_STEPS) es 10% = 400 pasos. La posición intermedia (CENTER_STEPS) es 50% es 2000 pasos y es el número inicial de pasos cuando se inicia el dispositivo.
Paso 4: Montaje
Mi controlador está pegado al alféizar de la ventana a través del soporte de montaje del motor paso a paso
Diseñé un back-end para el motor paso a paso que contiene el controlador paso a paso y el ESP-01.
Paso 5: Automatización del hogar
Original: tengo una Raspberry Pi Zero con Raspbian Stretch lite, NodeRed y Openhab 2.4.0
Editar marzo de 2021: tengo una Raspberry Pi 3B con Raspbian Buster lite, NodeRed y Openhab 3.0.0
Mis elementos, reglas y mapa del sitio de Openhab están en mi Github. Editar abril de 2020: + 10% y - 10% de punto de ajuste se agrega al mapa del sitio en Openhab). Editar marzo de 2021: agregué la descripción de Openhab 3 en los archivos.
Vea este Instructable sobre cómo configuro MQTT en Openhab 3
En este caso, Node Red solo se utiliza con fines de depuración.
Asistente de Google
La integración de Google Home Openhab se describe aquí.
Si mi televisor se enciende a través de Openhab, las persianas se cierran de acuerdo con la regla.
"Ok Google, establece las persianas de las ventanas en 50"
Recomendado:
Sistema simple de reserva y estado de Kicker con integración Slack: 12 pasos (con imágenes)
Sistema de reserva y estado de kicker simple con integración de Slack: En una empresa en la que trabajo hay una mesa de kicker. La empresa ocupa muchas plantas y algunos de los empleados tardan hasta 3 minutos en llegar a la mesa y … darse cuenta de que la mesa ya está ocupada, por lo que surgió la idea de construir un ki
AutoBlinds - Automatización de bricolaje para persianas verticales y horizontales: 5 pasos (con imágenes)
AutoBlinds - Automatización de bricolaje para persianas verticales y horizontales: este proyecto comenzó con la necesidad de cerrar mis persianas en una ventana orientada al oeste por la tarde, mientras estaba fuera. Especialmente en verano, el sol en Australia puede hacer cosas devastadoras sobre los objetos sobre los que brilla directamente. Además, drásticamente en
Persianas inteligentes controladas por Alexa integradas: 8 pasos (con imágenes)
Persianas inteligentes controladas por Alexa integradas: hay muchos proyectos de persianas inteligentes e Instructables actualmente disponibles en línea. Sin embargo, quería poner mi propio toque en los proyectos actuales con el objetivo de tener todo lo interno en la persiana, incluidos todos los circuitos. Esto significaría
Sensor de puerta a batería con integración de automatización del hogar, WiFi y ESP-NOW: 5 pasos (con imágenes)
Sensor de puerta a batería con integración de automatización del hogar, WiFi y ESP-NOW: En este instructivo, le muestro cómo hice un sensor de puerta a batería con integración de automatización del hogar. He visto otros buenos sensores y sistemas de alarma, pero quería hacer uno yo mismo. Mis objetivos: un sensor que detecta e informa un doo
Tira de led de 12v controlada por wifi usando Raspberry Pi con Tasker, integración de Ifttt .: 15 pasos (con imágenes)
Tira de LED de 12v controlada por wifi usando Raspberry Pi con Tasker, integración de Ifttt .: En este proyecto, le mostraré cómo controlar una tira de LED analógica de 12v simple a través de wifi usando una Raspberry Pi. Para este proyecto necesitará: 1x Raspberry Pi (I estoy usando una Raspberry Pi 1 Modelo B +) 1x RGB 12v Le